diff options
author | shashikanth.vh <shashikanth.vh@huawei.com> | 2018-09-27 18:31:55 +0530 |
---|---|---|
committer | Dan Timoney <dtimoney@att.com> | 2018-10-04 19:56:36 +0000 |
commit | 0b8ff096ff132b5b3861c117ca333ddb40870f9b (patch) | |
tree | a033df0a03aa4e04c0f76961793276d952604136 /platform-logic/generic-resource-api/src/main/json | |
parent | 0d607948ff5a38a1ca0306bc68f7985a94b0be37 (diff) |
integration test issues fix for sdwan and sotn
Modified sdwan attachment DG to add allotted resource using service instance id instead to parent service
Added get token nodes for create and deactivate DGs
wantport modified for error handling
Change-Id: I50e3fc824f915c3f8db55e33050ec4aca4d6ee58
Issue-ID: SDNC-357
Signed-off-by: shashikanth.vh <shashikanth.vh@huawei.com>
Former-commit-id: 64f9bde54d81a48b53c2a8ef03c2d5688189bcbd
Diffstat (limited to 'platform-logic/generic-resource-api/src/main/json')
11 files changed, 10982 insertions, 4887 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 bee8da8b..3a508656 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": "4eb3c760.0f4e78", + "id": "93b0ef5b.3e408", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 91, - "y": 47, - "z": "5b3e3707.3aa6c8", + "x": 139, + "y": 54, + "z": "92c42fbf.4d20f", "wires": [ [ - "6dada1.f2c9326" + "a7b13cb2.c08d5" ] ] }, { - "id": "6dada1.f2c9326", + "id": "a7b13cb2.c08d5", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,2246 +22,2246 @@ "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": 282.0000057220459, - "y": 117.00001811981201, - "z": "5b3e3707.3aa6c8", + "x": 330.0000057220459, + "y": 124.00001811981201, + "z": "92c42fbf.4d20f", "wires": [ [ - "280e7b0d.e2eef4" + "5d2c2651.f9a3d8" ] ] }, { - "id": "280e7b0d.e2eef4", + "id": "5d2c2651.f9a3d8", "type": "method", "name": "sdwan-attachment-topology-operation-activate", "xml": "<method rpc='sdwan-attachment-topology-operation-activate' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 270.00012397766113, - "y": 205.00000095367432, - "z": "5b3e3707.3aa6c8", + "x": 318.00012397766113, + "y": 212.00000095367432, + "z": "92c42fbf.4d20f", "wires": [ [ - "3b8ff9db.6736b6" + "c8d63fe2.b2b23" ] ] }, { - "id": "3b8ff9db.6736b6", + "id": "c8d63fe2.b2b23", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 172.00013732910156, - "y": 891.0002890825272, - "z": "5b3e3707.3aa6c8", - "wires": [ - [ - "91ee02fa.b186a", - "ba42cb5a.846d08", - "b40f6fde.18743", - "8171db6d.f63858", - "e6936fb4.46122", - "a02dc728.884b28", - "210482d7.10d8ee", - "b09356ce.de3e78", - "b70e72ac.ac27d", - "720d11d0.f67bc", - "671de4e7.c5daec", - "22826455.9296ec", - "f959c075.1e7e6", - "69260ab2.333c94", - "1ebdd52f.25cc2b", - "5f71dd6c.97cd84", - "69e18ab9.627484", - "bcfeb911.f55008", - "19a39c5d.bf96f4", - "c4f38bc0.54d238", - "6a97289d.80a568", - "f3ac87c7.5588f8", - "c88d609e.257e3", - "86fafd91.f4f2f", - "df3f5d3a.29e2c", - "55f46b97.799ce4" - ] - ] - }, - { - "id": "91ee02fa.b186a", + "x": 220.00013732910156, + "y": 898.0002890825272, + "z": "92c42fbf.4d20f", + "wires": [ + [ + "d462bbd.082f148", + "ce900383.4855d", + "bc468479.f5a808", + "cc58fb4f.38c9d8", + "5687be1a.59a66", + "a1d43226.8d32d", + "a6ce139d.8cd82", + "fcbe570.434f0a8", + "e2fb4f17.bce7a", + "3aed3696.4cf77a", + "e78f2c1f.7461f", + "f801a0de.16907", + "d4bcebf0.e04a68", + "a351ad64.5b62", + "169bc249.b8cede", + "86489e85.9e429", + "6a1b7e4b.2ba26", + "7ad41615.6876c8", + "fb5be39e.fa586", + "2406d281.b1df1e", + "4e50db83.d2f224", + "862cb704.9f9128", + "4e5f3349.352d6c", + "28b00a13.902c76", + "9a0f8d9a.4d443", + "f9894d64.11723" + ] + ] + }, + { + "id": "d462bbd.082f148", "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": 682.9935626983643, - "y": 158.99348783493042, - "z": "5b3e3707.3aa6c8", + "x": 730.9935626983643, + "y": 165.99348783493042, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "fc6cccab.f6373", + "id": "1a77342a.e82ccc", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 711.9538745880127, - "y": 123.02528381347656, - "z": "5b3e3707.3aa6c8", + "x": 759.9538745880127, + "y": 130.02528381347656, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "ba42cb5a.846d08", + "id": "ce900383.4855d", "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": 636.993501663208, - "y": 251.99349308013916, - "z": "5b3e3707.3aa6c8", + "x": 684.993501663208, + "y": 258.99349308013916, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "8171db6d.f63858", + "id": "cc58fb4f.38c9d8", "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": 643.255392074585, - "y": 339.66022205352783, - "z": "5b3e3707.3aa6c8", + "x": 691.255392074585, + "y": 346.66022205352783, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "b40f6fde.18743", + "id": "bc468479.f5a808", "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": 690.255449295044, - "y": 427.6602258682251, - "z": "5b3e3707.3aa6c8", + "x": 738.255449295044, + "y": 434.6602258682251, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "8f7c2f3a.39068", + "id": "cd648838.9eb298", "type": "comment", "name": "GET connection-attachment-allotted-resource from mdsal", "info": "", "comments": "", - "x": 744.8084106445312, - "y": 496.53865146636963, - "z": "5b3e3707.3aa6c8", + "x": 792.8084106445312, + "y": 503.53865146636963, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "6a9edb15.0372c4", + "id": "9dbfb79f.f4be18", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", - "x": 690.9935321807861, - "y": 218.99350261688232, - "z": "5b3e3707.3aa6c8", + "x": 738.9935321807861, + "y": 225.99350261688232, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "5d0ffaf8.eea164", + "id": "247d684d.e973f8", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 708.9934978485107, - "y": 304.8823833465576, - "z": "5b3e3707.3aa6c8", + "x": 756.9934978485107, + "y": 311.8823833465576, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "4c6a252e.949a4c", + "id": "6426cfba.672b8", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", - "x": 734.9935169219971, - "y": 391.882342338562, - "z": "5b3e3707.3aa6c8", + "x": 782.9935169219971, + "y": 398.882342338562, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "1df58ece.22a6f1", + "id": "406068c.1da4a98", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1198.6668224334717, - "y": 509.99997901916504, - "z": "5b3e3707.3aa6c8", + "x": 1246.6668224334717, + "y": 516.999979019165, + "z": "92c42fbf.4d20f", "wires": [ [ - "beb58fcf.0e694" + "519eae9c.9b2f6" ] ] }, { - "id": "beb58fcf.0e694", + "id": "519eae9c.9b2f6", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1342.6669006347656, - "y": 467.4998970031738, - "z": "5b3e3707.3aa6c8", + "x": 1390.6669006347656, + "y": 474.4998970031738, + "z": "92c42fbf.4d20f", "wires": [ [ - "b372be99.b158c" + "d1dd16e9.faf918" ] ] }, { - "id": "b372be99.b158c", + "id": "d1dd16e9.faf918", "type": "switchNode", "name": "switch cr length", "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", "comments": "", "outputs": 1, - "x": 1511.5243244171143, - "y": 465.11906814575195, - "z": "5b3e3707.3aa6c8", + "x": 1559.5243244171143, + "y": 472.11906814575195, + "z": "92c42fbf.4d20f", "wires": [ [ - "553cf33f.abe66c", - "efe7a59a.897c58" + "6a124f25.b362a", + "caf37a34.d778a8" ] ] }, { - "id": "553cf33f.abe66c", + "id": "6a124f25.b362a", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1666.8574600219727, - "y": 437.1189832687378, - "z": "5b3e3707.3aa6c8", + "x": 1714.8574600219727, + "y": 444.1189832687378, + "z": "92c42fbf.4d20f", "wires": [ [ - "bb79446e.fd2a98" + "d1a8c266.f1b55" ] ] }, { - "id": "bb79446e.fd2a98", + "id": "d1a8c266.f1b55", "type": "block", "name": "block: atomic", "xml": "<block atomic='true'>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1825.3812637329102, - "y": 435.02383041381836, - "z": "5b3e3707.3aa6c8", + "x": 1873.3812637329102, + "y": 442.02383041381836, + "z": "92c42fbf.4d20f", "wires": [ [ - "c3367ce.c8b6f8", - "6e235bab.f44c74", - "fca0cf3f.e6c1c" + "bb518772.b81358", + "645ade11.426a1", + "44255d43.96da34" ] ] }, { - "id": "cad70d2f.866d6", + "id": "2aedf56b.f1b1ba", "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": 1765.5191955566406, - "y": 542.0660648345947, - "z": "5b3e3707.3aa6c8", + "x": 1813.5191955566406, + "y": 549.0660648345947, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "60f581d.8121d8", + "id": "e00fd6fc.ea7778", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1190.5186252593994, - "y": 545.0660638809204, - "z": "5b3e3707.3aa6c8", + "x": 1238.5186252593994, + "y": 552.0660638809204, + "z": "92c42fbf.4d20f", "wires": [ [ - "4541101a.4fcaa" + "d0418e39.56684" ] ] }, { - "id": "4541101a.4fcaa", + "id": "d0418e39.56684", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1370.518575668335, - "y": 545.7326145172119, - "z": "5b3e3707.3aa6c8", + "x": 1418.518575668335, + "y": 552.7326145172119, + "z": "92c42fbf.4d20f", "wires": [ [ - "cad70d2f.866d6" + "2aedf56b.f1b1ba" ] ] }, { - "id": "efe7a59a.897c58", + "id": "caf37a34.d778a8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1658.1854629516602, - "y": 496.39935779571533, - "z": "5b3e3707.3aa6c8", + "x": 1706.1854629516602, + "y": 503.39935779571533, + "z": "92c42fbf.4d20f", "wires": [ [ - "cad70d2f.866d6" + "2aedf56b.f1b1ba" ] ] }, { - "id": "c3367ce.c8b6f8", + "id": "bb518772.b81358", "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": 2072.4447174072266, - "y": 408.00008249282837, - "z": "5b3e3707.3aa6c8", + "x": 2120.4447174072266, + "y": 415.00008249282837, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "6e235bab.f44c74", + "id": "645ade11.426a1", "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": 2021.4449863433838, - "y": 510.4286185503006, - "z": "5b3e3707.3aa6c8", + "x": 2069.444986343384, + "y": 517.4286185503006, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "fca0cf3f.e6c1c", + "id": "44255d43.96da34", "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": 2023.444803237915, - "y": 450.0000435113907, - "z": "5b3e3707.3aa6c8", + "x": 2071.444803237915, + "y": 457.0000435113907, + "z": "92c42fbf.4d20f", "wires": [ [ - "3fdfd73c.bfa0f8", - "a02243dc.27d9" + "48830e3c.30889", + "2b84fa59.5b57c6" ] ] }, { - "id": "a02243dc.27d9", + "id": "2b84fa59.5b57c6", "type": "outcome", "name": "outcome Created", "xml": "<outcome value='Created'>\n", "comments": "", "outputs": 1, - "x": 2251.0451526641846, - "y": 441.00010073184967, - "z": "5b3e3707.3aa6c8", + "x": 2299.0451526641846, + "y": 448.00010073184967, + "z": "92c42fbf.4d20f", "wires": [ [ - "efd48355.63c2" + "45156448.968e9c" ] ] }, { - "id": "3fdfd73c.bfa0f8", + "id": "48830e3c.30889", "type": "outcome", "name": "outcome Other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2245.759048461914, - "y": 480.42865800857544, - "z": "5b3e3707.3aa6c8", + "x": 2293.759048461914, + "y": 487.42865800857544, + "z": "92c42fbf.4d20f", "wires": [ [ - "e7841384.7d2f" + "a911339e.75cc3" ] ] }, { - "id": "efd48355.63c2", + "id": "45156448.968e9c", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2410.515281677246, - "y": 441.37570571899414, - "z": "5b3e3707.3aa6c8", + "x": 2458.515281677246, + "y": 448.37570571899414, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "e7841384.7d2f", + "id": "a911339e.75cc3", "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": 2421.666862487793, - "y": 479.000057220459, - "z": "5b3e3707.3aa6c8", + "x": 2469.666862487793, + "y": 486.000057220459, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "28e25554.5dcffa", + "id": "233d3f47.5a62d", "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": 915.3030433654785, - "y": 616.4936294555664, - "z": "5b3e3707.3aa6c8", + "x": 963.3030433654785, + "y": 623.4936294555664, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "e6936fb4.46122", + "id": "5687be1a.59a66", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 609.3091430664062, - "y": 617.5, - "z": "5b3e3707.3aa6c8", + "x": 657.3091430664062, + "y": 624.5, + "z": "92c42fbf.4d20f", "wires": [ [ - "28e25554.5dcffa" + "233d3f47.5a62d" ] ] }, { - "id": "912e86c8.6df528", + "id": "9b9946c9.3f3d68", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", - "x": 787.00048828125, - "y": 688.53173828125, - "z": "5b3e3707.3aa6c8", + "x": 835.00048828125, + "y": 695.53173828125, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "bb953da4.20a6", + "id": "2f29782e.56da68", "type": "comment", "name": "GET connection-attachment-ar to store AR data from mdsal", "info": "", "comments": "", - "x": 2134.4727783203125, - "y": 368.5039367675781, - "z": "5b3e3707.3aa6c8", + "x": 2182.4727783203125, + "y": 375.5039367675781, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "a02dc728.884b28", + "id": "a1d43226.8d32d", "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": 672.9688110351562, - "y": 718.0001220703125, - "z": "5b3e3707.3aa6c8", + "x": 720.9688110351562, + "y": 725.0001220703125, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "237a4084.caa97", + "id": "9e759fa5.c7253", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1032.968978881836, - "y": 775.0000915527344, - "z": "5b3e3707.3aa6c8", + "x": 1080.968978881836, + "y": 782.0000915527344, + "z": "92c42fbf.4d20f", "wires": [ [ - "cb935d16.398af" + "b7458f6f.6b103" ] ] }, { - "id": "b92e648c.4237d8", + "id": "5edd87c2.935d58", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1024.8207817077637, - "y": 810.0661764144897, - "z": "5b3e3707.3aa6c8", + "x": 1072.8207817077637, + "y": 817.0661764144897, + "z": "92c42fbf.4d20f", "wires": [ [ - "3472a1b6.dd0c3e" + "45257af8.9c6094" ] ] }, { - "id": "3472a1b6.dd0c3e", + "id": "45257af8.9c6094", "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": 1170.9695625305176, - "y": 809.3335876464844, - "z": "5b3e3707.3aa6c8", + "x": 1218.9695625305176, + "y": 816.3335876464844, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "cb935d16.398af", + "id": "b7458f6f.6b103", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1163.9690742492676, - "y": 775.0001525878906, - "z": "5b3e3707.3aa6c8", + "x": 1211.9690742492676, + "y": 782.0001525878906, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "a9379012.e6c67", + "id": "41e65fa0.2c10b", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 846.7313137054443, - "y": 2135.9540371894836, - "z": "5b3e3707.3aa6c8", + "x": 894.7313137054443, + "y": 2142.9540371894836, + "z": "92c42fbf.4d20f", "wires": [ [ - "be6d4648.608728" + "b6c4d495.4bdad8" ] ] }, { - "id": "be6d4648.608728", + "id": "b6c4d495.4bdad8", "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": 1013.2551345825195, - "y": 2162.5730443000793, - "z": "5b3e3707.3aa6c8", + "x": 1061.2551345825195, + "y": 2169.5730443000793, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "c2820f2f.b28f6", + "id": "691b6216.46804c", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 848.8265419006348, - "y": 2183.715879917145, - "z": "5b3e3707.3aa6c8", + "x": 896.8265419006348, + "y": 2190.715879917145, + "z": "92c42fbf.4d20f", "wires": [ [ - "be6d4648.608728" + "b6c4d495.4bdad8" ] ] }, { - "id": "4982ee04.1cd2f", + "id": "39d44506.fc1dea", "type": "comment", "name": "Save Resource to AAI", "info": "", "comments": "", - "x": 620.7789573669434, - "y": 2124.3032002449036, - "z": "5b3e3707.3aa6c8", + "x": 668.7789573669434, + "y": 2131.3032002449036, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "1ebdd52f.25cc2b", + "id": "169bc249.b8cede", "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": 635.5466537475586, - "y": 2045.8286814689636, - "z": "5b3e3707.3aa6c8", + "x": 683.5466537475586, + "y": 2052.8286814689636, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "5f71dd6c.97cd84", + "id": "86489e85.9e429", "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": 595.9598255157471, - "y": 2231.4444699287415, - "z": "5b3e3707.3aa6c8", + "x": 643.9598255157471, + "y": 2238.4444699287415, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "69260ab2.333c94", + "id": "a351ad64.5b62", "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": 688.278736114502, - "y": 1970.4695343971252, - "z": "5b3e3707.3aa6c8", + "x": 736.278736114502, + "y": 1977.4695343971252, + "z": "92c42fbf.4d20f", "wires": [ [ - "61914fb2.5848f", - "913cab50.d379e8", - "247de1a.a91111e" + "7f052e3d.cfc45", + "9a139c80.89827", + "c0ebd24f.2c1be" ] ] }, { - "id": "61914fb2.5848f", + "id": "7f052e3d.cfc45", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 942.9201583862305, - "y": 2014.8009285926819, - "z": "5b3e3707.3aa6c8", + "x": 990.9201583862305, + "y": 2021.8009285926819, + "z": "92c42fbf.4d20f", "wires": [ [ - "63853616.80d768" + "d5b448a4.f99588" ] ] }, { - "id": "913cab50.d379e8", + "id": "9a139c80.89827", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 944.9201812744141, - "y": 1973.3008927330375, - "z": "5b3e3707.3aa6c8", + "x": 992.9201812744141, + "y": 1980.3008927330375, + "z": "92c42fbf.4d20f", "wires": [ [ - "63853616.80d768" + "d5b448a4.f99588" ] ] }, { - "id": "247de1a.a91111e", + "id": "c0ebd24f.2c1be", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 948.6702651977539, - "y": 1924.6580452919006, - "z": "5b3e3707.3aa6c8", + "x": 996.6702651977539, + "y": 1931.6580452919006, + "z": "92c42fbf.4d20f", "wires": [ [ - "e8b97cec.a52d7" + "da728790.b76f18" ] ] }, { - "id": "63853616.80d768", + "id": "d5b448a4.f99588", "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": 1103.6702842712402, - "y": 1993.05095911026, - "z": "5b3e3707.3aa6c8", + "x": 1151.6702842712402, + "y": 2000.05095911026, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "e8b97cec.a52d7", + "id": "da728790.b76f18", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1076.3262100219727, - "y": 1926.8502135276794, - "z": "5b3e3707.3aa6c8", + "x": 1124.3262100219727, + "y": 1933.8502135276794, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "720d11d0.f67bc", + "id": "3aed3696.4cf77a", "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": 590.4923515319824, - "y": 1804.8504354953766, - "z": "5b3e3707.3aa6c8", + "x": 638.4923515319824, + "y": 1811.8504354953766, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "22826455.9296ec", + "id": "f801a0de.16907", "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": 607.7781944274902, - "y": 1877.4700331687927, - "z": "5b3e3707.3aa6c8", + "x": 655.7781944274902, + "y": 1884.4700331687927, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "f959c075.1e7e6", + "id": "d4bcebf0.e04a68", "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": 657.7652740478516, - "y": 1914.4211134910583, - "z": "5b3e3707.3aa6c8", + "x": 705.7652740478516, + "y": 1921.4211134910583, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "671de4e7.c5daec", + "id": "e78f2c1f.7461f", "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": 604.3338928222656, - "y": 1844.025085926056, - "z": "5b3e3707.3aa6c8", + "x": 652.3338928222656, + "y": 1851.025085926056, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "33b4dd9d.575162", + "id": "82a1071f.9cdd18", "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": 715.6673889160156, - "y": 1766.0250434875488, - "z": "5b3e3707.3aa6c8", + "x": 763.6673889160156, + "y": 1773.0250434875488, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "ad8abb41.f27f98", + "id": "74588870.73e178", "type": "comment", "name": "Add to allotted-resources in mdsal", "info": "", "comments": "", - "x": 659.2471809387207, - "y": 1732.4383397102356, - "z": "5b3e3707.3aa6c8", + "x": 707.2471809387207, + "y": 1739.4383397102356, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "c88d609e.257e3", + "id": "4e5f3349.352d6c", "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", + "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.service-information.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": 647.2232360839844, - "y": 2161.7553429603577, - "z": "5b3e3707.3aa6c8", + "x": 695.2232360839844, + "y": 2168.7553429603577, + "z": "92c42fbf.4d20f", "wires": [ [ - "a9379012.e6c67", - "c2820f2f.b28f6" + "41e65fa0.2c10b", + "691b6216.46804c" ] ] }, { - "id": "210482d7.10d8ee", + "id": "a6ce139d.8cd82", "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": 819.0039672851562, - "y": 528.00390625, - "z": "5b3e3707.3aa6c8", + "x": 867.0039672851562, + "y": 535.00390625, + "z": "92c42fbf.4d20f", "wires": [ [ - "1df58ece.22a6f1", - "60f581d.8121d8" + "406068c.1da4a98", + "e00fd6fc.ea7778" ] ] }, { - "id": "b09356ce.de3e78", + "id": "fcbe570.434f0a8", "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": 742.0040893554688, - "y": 791.0040893554688, - "z": "5b3e3707.3aa6c8", + "x": 790.0040893554688, + "y": 798.0040893554688, + "z": "92c42fbf.4d20f", "wires": [ [ - "237a4084.caa97", - "b92e648c.4237d8" + "9e759fa5.c7253", + "5edd87c2.935d58" ] ] }, { - "id": "b70e72ac.ac27d", + "id": "e2fb4f17.bce7a", "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": 642.0039978027344, - "y": 754.0039224624634, - "z": "5b3e3707.3aa6c8", + "x": 690.0039978027344, + "y": 761.0039224624634, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "32321857.9b87a8", + "id": "1f1e2af2.8cbfa5", "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": 1499.9964752197266, - "y": 843.1218557357788, - "z": "5b3e3707.3aa6c8", + "x": 1547.9964752197266, + "y": 850.1218557357788, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "b156e259.c2b83", + "id": "fc107783.f66638", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2005.9970703125, - "y": 937.4551391601562, - "z": "5b3e3707.3aa6c8", + "x": 2053.9970703125, + "y": 944.4551391601562, + "z": "92c42fbf.4d20f", "wires": [ [ - "7bcfda30.e9f8d4" + "23bfc366.b2fa3c" ] ] }, { - "id": "9ffe3ec9.11aa8", + "id": "d6f3b7ed.897558", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2009.848445892334, - "y": 899.52121925354, - "z": "5b3e3707.3aa6c8", + "x": 2057.848445892334, + "y": 906.52121925354, + "z": "92c42fbf.4d20f", "wires": [ [ - "66958c0e.e9ae64" + "62911322.6e35fc" ] ] }, { - "id": "edc31606.488c38", + "id": "69edf94d.eac048", "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": 1901.9976425170898, - "y": 1665.1222692728043, - "z": "5b3e3707.3aa6c8", + "x": 1949.9976425170898, + "y": 1672.1222692728043, + "z": "92c42fbf.4d20f", "wires": [ [ - "4a985c04.ef4f84" + "764ffe4a.681ad" ] ] }, { - "id": "4a985c04.ef4f84", + "id": "764ffe4a.681ad", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1661.6641387939453, - "y": 1737.1224619150162, - "z": "5b3e3707.3aa6c8", + "x": 1709.6641387939453, + "y": 1744.1224619150162, + "z": "92c42fbf.4d20f", "wires": [ [ - "f49161ce.7951e" + "b8e7c061.bd378" ] ] }, { - "id": "f49161ce.7951e", + "id": "b8e7c061.bd378", "type": "switchNode", "name": "switch ActivateSiteInstance", "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": 1874.5293731689453, - "y": 1738.3203302621841, - "z": "5b3e3707.3aa6c8", + "x": 1922.5293731689453, + "y": 1745.3203302621841, + "z": "92c42fbf.4d20f", "wires": [ [ - "ba99c3de.16d52" + "af3c96cc.a1d208" ] ] }, { - "id": "ba99c3de.16d52", + "id": "af3c96cc.a1d208", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2079.52872467041, - "y": 1741.3203264474869, - "z": "5b3e3707.3aa6c8", + "x": 2127.52872467041, + "y": 1748.3203264474869, + "z": "92c42fbf.4d20f", "wires": [ [ - "81072e73.36a9b" + "a89b6820.3b89d8" ] ] }, { - "id": "fe54ca75.073228", + "id": "8d253099.60ab9", "type": "set", "name": "set tmp.sitevidx ", "xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n", "comments": "", - "x": 2423.528896331787, - "y": 1721.3206740617752, - "z": "5b3e3707.3aa6c8", + "x": 2471.528896331787, + "y": 1728.3206740617752, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "fca98070.131e", + "id": "6d8cc41a.be1cfc", "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": 1650.9970703125, - "y": 1084.1221185922623, - "z": "5b3e3707.3aa6c8", + "x": 1698.9970703125, + "y": 1091.1221185922623, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "3615b198.912bde", + "id": "f4b5259e.86dd38", "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": 1677.9965839385986, - "y": 1041.6217069625854, - "z": "5b3e3707.3aa6c8", + "x": 1725.9965839385986, + "y": 1048.6217069625854, + "z": "92c42fbf.4d20f", "wires": [ [ - "ff4ce46e.aa5008" + "4483e9ee.7ffd68" ] ] }, { - "id": "17a801cc.ffa25e", + "id": "c5da2f8.eb203d", "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": 2108.9968280792236, - "y": 1007.621829032898, - "z": "5b3e3707.3aa6c8", + "x": 2156.9968280792236, + "y": 1014.621829032898, + "z": "92c42fbf.4d20f", "wires": [ [ - "4be35b76.6b2a54" + "4dcb3b71.c91564" ] ] }, { - "id": "4be35b76.6b2a54", + "id": "4dcb3b71.c91564", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2248.9970722198486, - "y": 1005.6219511032104, - "z": "5b3e3707.3aa6c8", + "x": 2296.9970722198486, + "y": 1012.6219511032104, + "z": "92c42fbf.4d20f", "wires": [ [ - "7e234298.9ccc3c" + "abbbe638.28eb78" ] ] }, { - "id": "7e234298.9ccc3c", + "id": "abbbe638.28eb78", "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": 2392.9978046417236, - "y": 1005.2218046188354, - "z": "5b3e3707.3aa6c8", + "x": 2440.9978046417236, + "y": 1012.2218046188354, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "c26e60ea.9b07b", + "id": "96905d4d.266e3", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1956.9968872070312, - "y": 1184.1219259500504, - "z": "5b3e3707.3aa6c8", + "x": 2004.9968872070312, + "y": 1191.1219259500504, + "z": "92c42fbf.4d20f", "wires": [ [ - "dcf01c19.ab4ec" + "20f71ccb.8bb9b4" ] ] }, { - "id": "21194342.fd75ac", + "id": "6d849909.165408", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1954.8492164611816, - "y": 1145.18805372715, - "z": "5b3e3707.3aa6c8", + "x": 2002.8492164611816, + "y": 1152.18805372715, + "z": "92c42fbf.4d20f", "wires": [ [ - "26a61e2a.3b4ee2" + "f2dcd85c.bce9e8" ] ] }, { - "id": "66958c0e.e9ae64", + "id": "62911322.6e35fc", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2135.996570587158, - "y": 896.6216526031494, - "z": "5b3e3707.3aa6c8", + "x": 2183.996570587158, + "y": 903.6216526031494, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "7bcfda30.e9f8d4", + "id": "23bfc366.b2fa3c", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1301.496524810791, - "y": 1076.6217823028564, - "z": "5b3e3707.3aa6c8", + "x": 1349.496524810791, + "y": 1083.6217823028564, + "z": "92c42fbf.4d20f", "wires": [ [ - "3615b198.912bde", - "fca98070.131e", - "d8ea80f8.53dca", - "f11b05ac.5891b8" + "f4b5259e.86dd38", + "6d8cc41a.be1cfc", + "eed01b55.d04f18", + "48c9897c.fcd5b8" ] ] }, { - "id": "26a61e2a.3b4ee2", + "id": "f2dcd85c.bce9e8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2084.4974098205566, - "y": 1138.6220136880875, - "z": "5b3e3707.3aa6c8", + "x": 2132.4974098205566, + "y": 1145.6220136880875, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "dcf01c19.ab4ec", + "id": "20f71ccb.8bb9b4", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1683.4971466064453, - "y": 1263.6221548318863, - "z": "5b3e3707.3aa6c8", + "x": 1731.4971466064453, + "y": 1270.6221548318863, + "z": "92c42fbf.4d20f", "wires": [ [ - "6973f8af.870f38" + "873845fc.6f6098" ] ] }, { - "id": "452db2df.70966c", + "id": "615b5e26.43cbe", "type": "for", "name": "for loop siteidx - Get site ID from servicedata", "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": 2502.4985961914062, - "y": 1771.6224666833878, - "z": "5b3e3707.3aa6c8", + "x": 2550.4985961914062, + "y": 1778.6224666833878, + "z": "92c42fbf.4d20f", "wires": [ [ - "5784939.f29e76c" + "b6197b80.43b5b8" ] ] }, { - "id": "200a6173.10b10e", + "id": "dbd732d1.3a3c8", "type": "switchNode", "name": "switch siteId", "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": 1973.501958847046, - "y": 1885.6239286661148, - "z": "5b3e3707.3aa6c8", + "x": 2021.501958847046, + "y": 1892.6239286661148, + "z": "92c42fbf.4d20f", "wires": [ [ - "91222197.1f508" + "a928d05f.807d7" ] ] }, { - "id": "91222197.1f508", + "id": "a928d05f.807d7", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2128.5023288726807, - "y": 1887.6242953538895, - "z": "5b3e3707.3aa6c8", + "x": 2176.5023288726807, + "y": 1894.6242953538895, + "z": "92c42fbf.4d20f", "wires": [ [ - "ea7d1279.422d1" + "7763b485.9a224c" ] ] }, { - "id": "62f62c1c.d1f314", + "id": "ae878fc7.06ea3", "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\n\n\n\n\n\n\n\n\n\n\n\n", "comments": "", - "x": 2106.0009231567383, - "y": 2020.1228910684586, - "z": "5b3e3707.3aa6c8", + "x": 2154.0009231567383, + "y": 2027.1228910684586, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "f3ac87c7.5588f8", + "id": "862cb704.9f9128", "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.onap.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.9997272491455, - "y": 1553.6235390901566, - "z": "5b3e3707.3aa6c8", + "x": 746.9997272491455, + "y": 1560.6235390901566, + "z": "92c42fbf.4d20f", "wires": [ [ - "b3354b35.0339d8", - "83e6dff5.c0823" + "9ca71cfd.a9b42", + "e39ed217.1ee0b" ] ] }, { - "id": "83e6dff5.c0823", + "id": "e39ed217.1ee0b", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 942.9996814727783, - "y": 1574.6233559846878, - "z": "5b3e3707.3aa6c8", + "x": 990.9996814727783, + "y": 1581.6233559846878, + "z": "92c42fbf.4d20f", "wires": [ [ - "5884381c.754b78" + "bda5dec3.598f2" ] ] }, { - "id": "5884381c.754b78", + "id": "bda5dec3.598f2", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "comments": "", "outputs": 1, - "x": 1112.999620437622, - "y": 1577.6233559846878, - "z": "5b3e3707.3aa6c8", + "x": 1160.999620437622, + "y": 1584.6233559846878, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "3a834e9e.d6b4c2", + "id": "d878c3fa.89f44", "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": 1112.9997425079346, - "y": 1533.6233559846878, - "z": "5b3e3707.3aa6c8", + "x": 1160.9997425079346, + "y": 1540.6233559846878, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "b3354b35.0339d8", + "id": "9ca71cfd.a9b42", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 945.9996204376221, - "y": 1533.6233559846878, - "z": "5b3e3707.3aa6c8", + "x": 993.9996204376221, + "y": 1540.6233559846878, + "z": "92c42fbf.4d20f", "wires": [ [ - "3a834e9e.d6b4c2" + "d878c3fa.89f44" ] ] }, { - "id": "97a06baa.a4df68", + "id": "1627716.a22478f", "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": 1061.5652923583984, - "y": 928.2990293502808, - "z": "5b3e3707.3aa6c8", + "x": 1109.5652923583984, + "y": 935.2990293502808, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "c4f38bc0.54d238", + "id": "2406d281.b1df1e", "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": 658.0650634765625, - "y": 954.2993497848511, - "z": "5b3e3707.3aa6c8", + "x": 706.0650634765625, + "y": 961.2993497848511, + "z": "92c42fbf.4d20f", "wires": [ [ - "b1ed8af2.ff9cc8", - "64af3109.c43ba", - "b545c5fe.0aa818" + "cc3f42f.1aaf5c", + "2581bcc6.214074", + "bc3b824e.981ad" ] ] }, { - "id": "b1ed8af2.ff9cc8", + "id": "cc3f42f.1aaf5c", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 896.0651664733887, - "y": 928.2989978790283, - "z": "5b3e3707.3aa6c8", + "x": 944.0651664733887, + "y": 935.2989978790283, + "z": "92c42fbf.4d20f", "wires": [ [ - "97a06baa.a4df68" + "1627716.a22478f" ] ] }, { - "id": "64af3109.c43ba", + "id": "2581bcc6.214074", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 892.5559043884277, - "y": 964.8731408119202, - "z": "5b3e3707.3aa6c8", + "x": 940.5559043884277, + "y": 971.8731408119202, + "z": "92c42fbf.4d20f", "wires": [ [ - "84eeaaa5.5de4f8" + "5dde6a53.1070f4" ] ] }, { - "id": "b545c5fe.0aa818", + "id": "bc3b824e.981ad", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 886.8889579772949, - "y": 1001.2064542770386, - "z": "5b3e3707.3aa6c8", + "x": 934.8889579772949, + "y": 1008.2064542770386, + "z": "92c42fbf.4d20f", "wires": [ [ - "4396ff0e.50b9e" + "e1a59b7f.54e028" ] ] }, { - "id": "84eeaaa5.5de4f8", + "id": "5dde6a53.1070f4", "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": 1049.1273345947266, - "y": 964.1588926315308, - "z": "5b3e3707.3aa6c8", + "x": 1097.1273345947266, + "y": 971.1588926315308, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "4396ff0e.50b9e", + "id": "e1a59b7f.54e028", "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": 1048.6615295410156, - "y": 996.6456785202026, - "z": "5b3e3707.3aa6c8", + "x": 1096.6615295410156, + "y": 1003.6456785202026, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "6973f8af.870f38", + "id": "873845fc.6f6098", "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": 1991.4972763061523, - "y": 1263.122277855873, - "z": "5b3e3707.3aa6c8", + "x": 2039.4972763061523, + "y": 1270.122277855873, + "z": "92c42fbf.4d20f", "wires": [ [ - "86298d2a.4e81d" + "d2c7de71.be999" ] ] }, { - "id": "9e5424eb.2e5b98", + "id": "442e3eb2.30a6", "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": 1838.165672302246, - "y": 1352.1222940683365, - "z": "5b3e3707.3aa6c8", + "x": 1886.165672302246, + "y": 1359.1222940683365, + "z": "92c42fbf.4d20f", "wires": [ [ - "7568a55.272e35c" + "202c0d34.0eeba2" ] ] }, { - "id": "7568a55.272e35c", + "id": "202c0d34.0eeba2", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2094.1651248931885, - "y": 1350.1222330331802, - "z": "5b3e3707.3aa6c8", + "x": 2142.1651248931885, + "y": 1357.1222330331802, + "z": "92c42fbf.4d20f", "wires": [ [ - "e1df3461.3efed8" + "d6c2bdb0.f6742" ] ] }, { - "id": "34f69c4e.e0acb4", + "id": "ecaeb85c.a23ad8", "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": 1881.1637878417969, - "y": 1443.1214720010757, - "z": "5b3e3707.3aa6c8", + "x": 1929.1637878417969, + "y": 1450.1214720010757, + "z": "92c42fbf.4d20f", "wires": [ [ - "1b29b6f3.84c7e9" + "55fb20e6.ae2b8" ] ] }, { - "id": "9dd144dd.7929d8", + "id": "275c933d.3e84dc", "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": 2335.1641483306885, - "y": 1430.121761918068, - "z": "5b3e3707.3aa6c8", + "x": 2383.1641483306885, + "y": 1437.121761918068, + "z": "92c42fbf.4d20f", "wires": [ [ - "e3be96aa.c2c8a8" + "3594c1ef.8c09de" ] ] }, { - "id": "e3be96aa.c2c8a8", + "id": "3594c1ef.8c09de", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2484.1639041900635, - "y": 1425.1218839883804, - "z": "5b3e3707.3aa6c8", + "x": 2532.1639041900635, + "y": 1432.1218839883804, + "z": "92c42fbf.4d20f", "wires": [ [ - "23ce8dd3.49fc12" + "d0fec186.f6378" ] ] }, { - "id": "23ce8dd3.49fc12", + "id": "d0fec186.f6378", "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": 2624.1640911102295, - "y": 1422.721799492836, - "z": "5b3e3707.3aa6c8", + "x": 2672.1640911102295, + "y": 1429.721799492836, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "ecf33c6a.0e252", + "id": "d8436e7b.788fa", "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": 2322.8300952911377, - "y": 1468.454986691475, - "z": "5b3e3707.3aa6c8", + "x": 2370.8300952911377, + "y": 1475.454986691475, + "z": "92c42fbf.4d20f", "wires": [ [ - "3bf645ac.c4019a" + "ef5a8550.4c3fc8" ] ] }, { - "id": "3bf645ac.c4019a", + "id": "ef5a8550.4c3fc8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2462.8300380706787, - "y": 1468.454803109169, - "z": "5b3e3707.3aa6c8", + "x": 2510.8300380706787, + "y": 1475.454803109169, + "z": "92c42fbf.4d20f", "wires": [ [ - "f947fdb0.d1a3c" + "ff006bb3.c58668" ] ] }, { - "id": "f947fdb0.d1a3c", + "id": "ff006bb3.c58668", "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": 2610.830041885376, - "y": 1468.054870724678, - "z": "5b3e3707.3aa6c8", + "x": 2658.830041885376, + "y": 1475.054870724678, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "6a97289d.80a568", + "id": "4e50db83.d2f224", "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/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.onap.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": 667.9981231689453, - "y": 1462.1229600906372, - "z": "5b3e3707.3aa6c8", + "x": 715.9981231689453, + "y": 1469.1229600906372, + "z": "92c42fbf.4d20f", "wires": [ [ - "5ffc81bd.b86cd", - "2fd24486.c6bc7c" + "22758979.541926", + "97cd05b9.e37ec8" ] ] }, { - "id": "2fd24486.c6bc7c", + "id": "97cd05b9.e37ec8", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 887.998025894165, - "y": 1458.1229249238968, - "z": "5b3e3707.3aa6c8", + "x": 935.998025894165, + "y": 1465.1229249238968, + "z": "92c42fbf.4d20f", "wires": [ [ - "10a20cb7.762a63" + "a647eec3.a66d4" ] ] }, { - "id": "10a20cb7.762a63", + "id": "a647eec3.a66d4", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "comments": "", "outputs": 1, - "x": 1057.9979648590088, - "y": 1461.1229249238968, - "z": "5b3e3707.3aa6c8", + "x": 1105.9979648590088, + "y": 1468.1229249238968, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "bb44545a.967818", + "id": "8979ecea.209cb", "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": 1057.9980869293213, - "y": 1417.1229249238968, - "z": "5b3e3707.3aa6c8", + "x": 1105.9980869293213, + "y": 1424.1229249238968, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "5ffc81bd.b86cd", + "id": "22758979.541926", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 890.9979648590088, - "y": 1417.1229249238968, - "z": "5b3e3707.3aa6c8", + "x": 938.9979648590088, + "y": 1424.1229249238968, + "z": "92c42fbf.4d20f", "wires": [ [ - "bb44545a.967818" + "8979ecea.209cb" ] ] }, { - "id": "c6900049.d4f2a", + "id": "165fa503.fcc5db", "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": 2467.9968280792236, - "y": 1057.1214628219604, - "z": "5b3e3707.3aa6c8", + "x": 2515.9968280792236, + "y": 1064.1214628219604, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "6d71d4d6.b3bfec", + "id": "5a9c41c6.077e", "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": 2147.4965839385986, - "y": 1062.1214628219604, - "z": "5b3e3707.3aa6c8", + "x": 2195.4965839385986, + "y": 1069.1214628219604, + "z": "92c42fbf.4d20f", "wires": [ [ - "95235e68.5208b" + "a0b6a8bd.407c18" ] ] }, { - "id": "95235e68.5208b", + "id": "a0b6a8bd.407c18", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2324.4968280792236, - "y": 1059.1214628219604, - "z": "5b3e3707.3aa6c8", + "x": 2372.4968280792236, + "y": 1066.1214628219604, + "z": "92c42fbf.4d20f", "wires": [ [ - "c6900049.d4f2a" + "165fa503.fcc5db" ] ] }, { - "id": "5dc928bc.725628", + "id": "e752b141.db3aa", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1237.0269775390625, - "y": 880.3190307617188, - "z": "5b3e3707.3aa6c8", + "x": 1285.0269775390625, + "y": 887.3190307617188, + "z": "92c42fbf.4d20f", "wires": [ [ - "32321857.9b87a8", - "8e15f4fa.e90f28", - "9fc5f700.68a778" + "1f1e2af2.8cbfa5", + "7752d7f6.af8778", + "ccfd4281.11f42" ] ] }, { - "id": "69e18ab9.627484", + "id": "6a1b7e4b.2ba26", "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": 830.18115234375, - "y": 889.0944213867188, - "z": "5b3e3707.3aa6c8", + "x": 878.18115234375, + "y": 896.0944213867188, + "z": "92c42fbf.4d20f", "wires": [ [ - "5dc928bc.725628" + "e752b141.db3aa" ] ] }, { - "id": "8e15f4fa.e90f28", + "id": "7752d7f6.af8778", "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": 1485.9962997436523, - "y": 878.6668090820312, - "z": "5b3e3707.3aa6c8", + "x": 1533.9962997436523, + "y": 885.6668090820312, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "9fc5f700.68a778", + "id": "ccfd4281.11f42", "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": 1634.99609375, - "y": 917.3333740234375, - "z": "5b3e3707.3aa6c8", + "x": 1682.99609375, + "y": 924.3333740234375, + "z": "92c42fbf.4d20f", "wires": [ [ - "9ffe3ec9.11aa8", - "b156e259.c2b83" + "d6f3b7ed.897558", + "fc107783.f66638" ] ] }, { - "id": "d8ea80f8.53dca", + "id": "eed01b55.d04f18", "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": 1665.3295593261719, - "y": 1126.0003362894058, - "z": "5b3e3707.3aa6c8", + "x": 1713.3295593261719, + "y": 1133.0003362894058, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "f11b05ac.5891b8", + "id": "48c9897c.fcd5b8", "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": 1684.3295288085938, - "y": 1160.0004221200943, - "z": "5b3e3707.3aa6c8", + "x": 1732.3295288085938, + "y": 1167.0004221200943, + "z": "92c42fbf.4d20f", "wires": [ [ - "21194342.fd75ac", - "c26e60ea.9b07b" + "6d849909.165408", + "96905d4d.266e3" ] ] }, { - "id": "ff4ce46e.aa5008", + "id": "4483e9ee.7ffd68", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1944.0272235870361, - "y": 1036.5311307907104, - "z": "5b3e3707.3aa6c8", + "x": 1992.0272235870361, + "y": 1043.5311307907104, + "z": "92c42fbf.4d20f", "wires": [ [ - "17a801cc.ffa25e", - "6d71d4d6.b3bfec" + "c5da2f8.eb203d", + "5a9c41c6.077e" ] ] }, { - "id": "e1df3461.3efed8", + "id": "d6c2bdb0.f6742", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1470.0277786254883, - "y": 1483.5313215255737, - "z": "5b3e3707.3aa6c8", + "x": 1518.0277786254883, + "y": 1490.5313215255737, + "z": "92c42fbf.4d20f", "wires": [ [ - "34f69c4e.e0acb4", - "f53c2301.9407e", - "c3f7512e.84f81", - "334c603e.da8c8" + "ecaeb85c.a23ad8", + "c5c238a2.297c08", + "ce3038ec.f99258", + "7a9df6e2.06b738" ] ] }, { - "id": "86298d2a.4e81d", + "id": "d2c7de71.be999", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1580.6634063720703, - "y": 1350.667093873024, - "z": "5b3e3707.3aa6c8", + "x": 1628.6634063720703, + "y": 1357.667093873024, + "z": "92c42fbf.4d20f", "wires": [ [ - "9e5424eb.2e5b98" + "442e3eb2.30a6" ] ] }, { - "id": "5784939.f29e76c", + "id": "b6197b80.43b5b8", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1805.9984703063965, - "y": 1887.667660355568, - "z": "5b3e3707.3aa6c8", + "x": 1853.9984703063965, + "y": 1894.667660355568, + "z": "92c42fbf.4d20f", "wires": [ [ - "200a6173.10b10e" + "dbd732d1.3a3c8" ] ] }, { - "id": "1b29b6f3.84c7e9", + "id": "55fb20e6.ae2b8", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2167.027723312378, - "y": 1443.5314317941666, - "z": "5b3e3707.3aa6c8", + "x": 2215.027723312378, + "y": 1450.5314317941666, + "z": "92c42fbf.4d20f", "wires": [ [ - "9dd144dd.7929d8", - "ecf33c6a.0e252" + "275c933d.3e84dc", + "d8436e7b.788fa" ] ] }, { - "id": "5c15538f.0d810c", + "id": "f593f6af.001438", "type": "set", "name": "set prop.attach.siteId", "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": 2058.665012359619, - "y": 1961.3338705301285, - "z": "5b3e3707.3aa6c8", + "x": 2106.665012359619, + "y": 1968.3338705301285, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "81072e73.36a9b", + "id": "a89b6820.3b89d8", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2238.255527496338, - "y": 1742.00441801548, - "z": "5b3e3707.3aa6c8", + "x": 2286.255527496338, + "y": 1749.00441801548, + "z": "92c42fbf.4d20f", "wires": [ [ - "fe54ca75.073228", - "452db2df.70966c" + "8d253099.60ab9", + "615b5e26.43cbe" ] ] }, { - "id": "ea7d1279.422d1", + "id": "7763b485.9a224c", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1861.755947113037, - "y": 1987.754342675209, - "z": "5b3e3707.3aa6c8", + "x": 1909.755947113037, + "y": 1994.754342675209, + "z": "92c42fbf.4d20f", "wires": [ [ - "5c15538f.0d810c", - "62f62c1c.d1f314", - "9f8585c2.03c528" + "f593f6af.001438", + "ae878fc7.06ea3", + "b4fdd461.f71598" ] ] }, { - "id": "19a39c5d.bf96f4", + "id": "fb5be39e.fa586", "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": 717.7540149688721, - "y": 1670.254198551178, - "z": "5b3e3707.3aa6c8", + "x": 765.7540149688721, + "y": 1677.254198551178, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "497d8e2c.0cabf", + "id": "676ca60b.f8dc58", "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": 625.722993850708, - "y": 1635.2231373786926, - "z": "5b3e3707.3aa6c8", + "x": 673.722993850708, + "y": 1642.2231373786926, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "bcfeb911.f55008", + "id": "7ad41615.6876c8", "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": 666.9999694824219, - "y": 854.5311733484268, - "z": "5b3e3707.3aa6c8", + "x": 714.9999694824219, + "y": 861.5311733484268, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "f53c2301.9407e", + "id": "c5c238a2.297c08", "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": 1830.0003967285156, - "y": 1481.531231880188, - "z": "5b3e3707.3aa6c8", + "x": 1878.0003967285156, + "y": 1488.531231880188, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "c3f7512e.84f81", + "id": "ce3038ec.f99258", "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": 1840.3326683044434, - "y": 1522.4093770980835, - "z": "5b3e3707.3aa6c8", + "x": 1888.3326683044434, + "y": 1529.4093770980835, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "334c603e.da8c8", + "id": "7a9df6e2.06b738", "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": 1869.3327331542969, - "y": 1563.4093770980835, - "z": "5b3e3707.3aa6c8", + "x": 1917.3327331542969, + "y": 1570.4093770980835, + "z": "92c42fbf.4d20f", "wires": [ [ - "c3928a9a.4b87b8", - "3258f9bd.5d9236" + "c31f95da.b397b8", + "e9b63d90.66cfc" ] ] }, { - "id": "c3928a9a.4b87b8", + "id": "c31f95da.b397b8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2125.8524169921875, - "y": 1572.5972105264664, - "z": "5b3e3707.3aa6c8", + "x": 2173.8524169921875, + "y": 1579.5972105264664, + "z": "92c42fbf.4d20f", "wires": [ [ - "8e2c2a42.ebc3b8" + "7eac2788.499098" ] ] }, { - "id": "3258f9bd.5d9236", + "id": "e9b63d90.66cfc", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2128.000087738037, - "y": 1611.5310827493668, - "z": "5b3e3707.3aa6c8", + "x": 2176.000087738037, + "y": 1618.5310827493668, + "z": "92c42fbf.4d20f", "wires": [ [ - "db1a6308.98167" + "a04199d9.f1d158" ] ] }, { - "id": "8e2c2a42.ebc3b8", + "id": "7eac2788.499098", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2255.5006103515625, - "y": 1566.0311704874039, - "z": "5b3e3707.3aa6c8", + "x": 2303.5006103515625, + "y": 1573.0311704874039, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "db1a6308.98167", + "id": "a04199d9.f1d158", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1603.9998779296875, - "y": 1662.5311304330826, - "z": "5b3e3707.3aa6c8", + "x": 1651.9998779296875, + "y": 1669.5311304330826, + "z": "92c42fbf.4d20f", "wires": [ [ - "edc31606.488c38" + "69edf94d.eac048" ] ] }, { - "id": "1a500d64.c038a3", + "id": "816baab6.7483d8", "type": "comment", "name": "TODO send Email", "info": "", "comments": "", - "x": 967.0000171661377, - "y": 1715.031527042389, - "z": "5b3e3707.3aa6c8", + "x": 1015.0000171661377, + "y": 1722.031527042389, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "9f8585c2.03c528", + "id": "b4fdd461.f71598", "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": 2141.250045776367, - "y": 2074.753987789154, - "z": "5b3e3707.3aa6c8", + "x": 2189.250045776367, + "y": 2081.753987789154, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "86fafd91.f4f2f", + "id": "28b00a13.902c76", "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.onap.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": 655.0038986206055, - "y": 1072.0041399002075, - "z": "5b3e3707.3aa6c8", + "x": 703.0038986206055, + "y": 1079.0041399002075, + "z": "92c42fbf.4d20f", "wires": [ [ - "6e49d8b7.8b66c8", - "d4d84dda.9a08b" + "100f91ad.a8ab3e", + "b78fb1a0.9e74" ] ] }, { - "id": "6e49d8b7.8b66c8", + "id": "100f91ad.a8ab3e", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 907.0040245056152, - "y": 1053.003957748413, - "z": "5b3e3707.3aa6c8", + "x": 955.0040245056152, + "y": 1060.003957748413, + "z": "92c42fbf.4d20f", "wires": [ [ - "2d072571.88985a" + "6b800958.b222d8" ] ] }, { - "id": "d4d84dda.9a08b", + "id": "b78fb1a0.9e74", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 899.2540588378906, - "y": 1088.6470804214478, - "z": "5b3e3707.3aa6c8", + "x": 947.2540588378906, + "y": 1095.6470804214478, + "z": "92c42fbf.4d20f", "wires": [ [ - "e6862503.c2ac28" + "eaf6ab13.cd7508" ] ] }, { - "id": "e6862503.c2ac28", + "id": "eaf6ab13.cd7508", "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": 1047.004051208496, - "y": 1086.3972024917603, - "z": "5b3e3707.3aa6c8", + "x": 1095.004051208496, + "y": 1093.3972024917603, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "2d072571.88985a", + "id": "6b800958.b222d8", "type": "set", "name": "set token-id", "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n", "comments": "", - "x": 1056.0040245056152, - "y": 1052.003927230835, - "z": "5b3e3707.3aa6c8", + "x": 1104.0040245056152, + "y": 1059.003927230835, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "df3f5d3a.29e2c", + "id": "9a0f8d9a.4d443", "type": "get-resource", "name": "get-resource service-subscription", "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"service-subscription\" \n key= 'service-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type \n AND customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id'\n force=\"true\" pfx=\"tmp.AnAI-data-tenant\"> ", "comments": "", "outputs": 1, - "x": 645.8993682861328, - "y": 1184.5660381317139, - "z": "5b3e3707.3aa6c8", + "x": 693.8993682861328, + "y": 1191.5660381317139, + "z": "92c42fbf.4d20f", "wires": [ [ - "a39bcd10.58925", - "2937722a.892cce" + "47c8d5a9.ba16bc", + "14ed09d9.573ea6" ] ] }, { - "id": "601b10b0.92d6e", + "id": "20fab7f5.802688", "type": "switchNode", "name": "switch temp-ub-sub-account-id", "xml": "<switch test='`$tmp.AnAI-data-tenant.temp-ub-sub-account-id`'>\n", "comments": "", "outputs": 1, - "x": 1057.8994598388672, - "y": 1149.3161191940308, - "z": "5b3e3707.3aa6c8", + "x": 1105.8994598388672, + "y": 1156.3161191940308, + "z": "92c42fbf.4d20f", "wires": [ [ - "9400efe1.833e2", - "af14c507.1fb9e8" + "f88ee31d.81b4", + "2987815d.d473be" ] ] }, { - "id": "9400efe1.833e2", + "id": "f88ee31d.81b4", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>", "comments": "", "outputs": 1, - "x": 1250.6139106750488, - "y": 1123.3161602020264, - "z": "5b3e3707.3aa6c8", + "x": 1298.6139106750488, + "y": 1130.3161602020264, + "z": "92c42fbf.4d20f", "wires": [ [ - "97ca3fa8.80b92" + "679b7c09.467594" ] ] }, { - "id": "af14c507.1fb9e8", + "id": "2987815d.d473be", "type": "other", "name": "Other", "xml": "<outcome value='Other'>", "comments": "", "outputs": 1, - "x": 1203.8994903564453, - "y": 1217.3162384033203, - "z": "5b3e3707.3aa6c8", + "x": 1251.8994903564453, + "y": 1224.3162384033203, + "z": "92c42fbf.4d20f", "wires": [ [ - "98cbe213.a0ab5" + "fba55779.a815d8" ] ] }, { - "id": "a39bcd10.58925", + "id": "47c8d5a9.ba16bc", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 856.3992309570312, - "y": 1157.3120965957642, - "z": "5b3e3707.3aa6c8", + "x": 904.3992309570312, + "y": 1164.3120965957642, + "z": "92c42fbf.4d20f", "wires": [ [ - "601b10b0.92d6e" + "20fab7f5.802688" ] ] }, { - "id": "2937722a.892cce", + "id": "14ed09d9.573ea6", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 850.0778198242188, - "y": 1209.5264081954956, - "z": "5b3e3707.3aa6c8", + "x": 898.0778198242188, + "y": 1216.5264081954956, + "z": "92c42fbf.4d20f", "wires": [ [ - "b04b740c.a6ef58" + "51559d2e.77fa84" ] ] }, { - "id": "b04b740c.a6ef58", + "id": "51559d2e.77fa84", "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": 1002.8278198242188, - "y": 1209.2764692306519, - "z": "5b3e3707.3aa6c8", + "x": 1050.8278198242188, + "y": 1216.2764692306519, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "98cbe213.a0ab5", + "id": "fba55779.a815d8", "type": "set", "name": "set prop.tenant-id", "xml": "<set>\n<parameter name='prop.tenant-id' value='`$tmp.AnAI-data-tenant.temp-ub-sub-account-id`' />\n", "comments": "", - "x": 1372.7566719055176, - "y": 1215.423252105713, - "z": "5b3e3707.3aa6c8", + "x": 1420.7566719055176, + "y": 1222.423252105713, + "z": "92c42fbf.4d20f", "wires": [] }, { - "id": "55f46b97.799ce4", + "id": "f9894d64.11723", "type": "execute", "name": "execute RestApiCallNode Create tenant auth", - "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/baseservice/tenants/authorization/' + $prop.tenant-id`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"tenant-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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/baseservice/tenants/authorization/' + $prop.tenant-id`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"tenant-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": 683.3994293212891, - "y": 1251.4588842391968, - "z": "5b3e3707.3aa6c8", + "x": 731.3994293212891, + "y": 1258.4588842391968, + "z": "92c42fbf.4d20f", "wires": [ [] ] }, { - "id": "97ca3fa8.80b92", + "id": "679b7c09.467594", "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": 1363.042236328125, - "y": 1168.1375246047974, - "z": "5b3e3707.3aa6c8", + "x": 1411.042236328125, + "y": 1175.1375246047974, + "z": "92c42fbf.4d20f", "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 b5d707a7..bd279399 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": "44d87731.3a3c18", + "id": "ad2ef973.e6a378", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 95.0000228881836, - "y": 25, - "z": "9c3e2040.51e8d", + "x": 131, + "y": 55, + "z": "77e7049e.a5a37c", "wires": [ [ - "6fd2c371.0f81ec" + "151183ce.27c78c" ] ] }, { - "id": "6fd2c371.0f81ec", + "id": "151183ce.27c78c", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,1282 +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": 278.00002670288086, - "y": 99.00001811981201, - "z": "9c3e2040.51e8d", + "x": 314.00000381469727, + "y": 129.000018119812, + "z": "77e7049e.a5a37c", "wires": [ [ - "45f888b.a092e78" + "89afc74f.956348" ] ] }, { - "id": "45f888b.a092e78", + "id": "89afc74f.956348", "type": "method", "name": "sdwan-attachment-topology-operation-create", "xml": "<method rpc='sdwan-attachment-topology-operation-create' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 266.0001449584961, - "y": 187.00000095367432, - "z": "9c3e2040.51e8d", + "x": 302.0001220703125, + "y": 217.00000095367432, + "z": "77e7049e.a5a37c", "wires": [ [ - "13d40907.770c77" + "580de8c5.e06e78" ] ] }, { - "id": "13d40907.770c77", + "id": "580de8c5.e06e78", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 186.0000762939453, - "y": 936.0002489089966, - "z": "9c3e2040.51e8d", + "x": 222.00005340576172, + "y": 966.0002489089966, + "z": "77e7049e.a5a37c", "wires": [ [ - "7bc4c8b1.1d9f68", - "9cf88721.96ba18", - "f2e620b.7ad45e", - "5cd475b4.e29f6c", - "e3b4ab98.b00c28", - "31146b5a.f96304", - "337b8132.75507e", - "33eb09e.c2f17f6", - "d6792827.57dcf8", - "145b2990.9f1986", - "e23f7239.d2c", - "c7cc4539.500a68", - "eae0ae19.16041", - "d8cd962c.832e98", - "81f242e0.4cfb8", - "a785b9fe.8e2b78", - "e1b91be4.687fd8", - "6d2b2eaf.a08e", - "55176b7b.204274", - "e7eec3f2.e0455", - "a8dc15.338363e8", - "3040fa3e.5fdf76", - "48507d03.0cfd24" + "1fbb291d.155017", + "f8c6b86f.980db8", + "655b6d38.675514", + "87b8ca30.cf86e8", + "3718c342.00f4ac", + "3fc33b48.8d6bf4", + "15c0d821.288668", + "99b25b64.985da8", + "cc1d8a7e.c8e908", + "aec371b2.f4eb6", + "7c0d6a4c.141ba4", + "605ed84a.e90ef8", + "cf809c65.e205f", + "5ffc39de.e33178", + "b70e6d89.61807", + "2fe0bf35.0314b", + "4b90a515.ea737c", + "30825693.105b0a", + "a79587b.c624178", + "9d0211a4.58ce8", + "5c590a79.9e0264", + "adeabb6e.cf7758", + "7ee858c0.930c58" ] ] }, { - "id": "b682cccd.903f2", + "id": "74beb7.011b0148", "type": "comment", "name": "Set allotted resource id if not sent by SO", "info": "", "comments": "", - "x": 670.076774597168, - "y": 96.43391990661621, - "z": "9c3e2040.51e8d", + "x": 706.0767517089844, + "y": 126.43391990661621, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "7bc4c8b1.1d9f68", + "id": "1fbb291d.155017", "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": 616.0000534057617, - "y": 151.99999332427979, - "z": "9c3e2040.51e8d", + "x": 652.0000305175781, + "y": 181.99999332427979, + "z": "77e7049e.a5a37c", "wires": [ [ - "576ebd26.f091e4", - "24a61a74.3f6846" + "4a85a033.b553c", + "de2e876a.0ba078" ] ] }, { - "id": "576ebd26.f091e4", + "id": "4a85a033.b553c", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>", "comments": "", "outputs": 1, - "x": 814.0001411437988, - "y": 121.99998188018799, - "z": "9c3e2040.51e8d", + "x": 850.0001182556152, + "y": 151.999981880188, + "z": "77e7049e.a5a37c", "wires": [ [ - "3df307a8.733fb8" + "63eb9d84.765954" ] ] }, { - "id": "24a61a74.3f6846", + "id": "de2e876a.0ba078", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 813.0000495910645, - "y": 158.99999237060547, - "z": "9c3e2040.51e8d", + "x": 849.0000267028809, + "y": 188.99999237060547, + "z": "77e7049e.a5a37c", "wires": [ [ - "318df0c4.63f14" + "eef884cd.26a128" ] ] }, { - "id": "318df0c4.63f14", + "id": "eef884cd.26a128", "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": 1011.0000381469727, - "y": 156.0000114440918, - "z": "9c3e2040.51e8d", + "x": 1047.000015258789, + "y": 186.0000114440918, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "9cf88721.96ba18", + "id": "f8c6b86f.980db8", "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": 583.9999771118164, - "y": 373.0001001358032, - "z": "9c3e2040.51e8d", + "x": 619.9999542236328, + "y": 403.0001001358032, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "f2e620b.7ad45e", + "id": "655b6d38.675514", "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": 584.2618942260742, - "y": 454.6667814254761, - "z": "9c3e2040.51e8d", + "x": 620.2618713378906, + "y": 484.6667814254761, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "5cd475b4.e29f6c", + "id": "87b8ca30.cf86e8", "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": 637.2619552612305, - "y": 541.6666994094849, - "z": "9c3e2040.51e8d", + "x": 673.2619323730469, + "y": 571.6666994094849, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "3df307a8.733fb8", + "id": "63eb9d84.765954", "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": 1029.0001182556152, - "y": 122.99998760223389, - "z": "9c3e2040.51e8d", + "x": 1065.0000953674316, + "y": 152.9999876022339, + "z": "77e7049e.a5a37c", "wires": [ [ - "4abca60e.39e308" + "7fcc0333.e4b76c" ] ] }, { - "id": "4abca60e.39e308", + "id": "7fcc0333.e4b76c", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1247.0001602172852, - "y": 122.99995136260986, - "z": "9c3e2040.51e8d", + "x": 1283.0001373291016, + "y": 152.99995136260986, + "z": "77e7049e.a5a37c", "wires": [ [ - "99c3fe86.a7edc" + "dc8faa82.0a80d8" ] ] }, { - "id": "99c3fe86.a7edc", + "id": "dc8faa82.0a80d8", "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": 1413.000114440918, - "y": 122.99996566772461, - "z": "9c3e2040.51e8d", + "x": 1449.0000915527344, + "y": 152.9999656677246, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "4f647ff8.bc9ba", + "id": "83948a24.3af768", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1143.0002536773682, - "y": 613.7778720855713, - "z": "9c3e2040.51e8d", + "x": 1179.0002307891846, + "y": 643.7778720855713, + "z": "77e7049e.a5a37c", "wires": [ [ - "926c698b.647238" + "64a66d0e.2cab24" ] ] }, { - "id": "b4b47003.957fd", + "id": "fd6c452f.f52a18", "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": 1876.518632888794, - "y": 614.8439435958862, - "z": "9c3e2040.51e8d", + "x": 1912.5186100006104, + "y": 644.8439435958862, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "8e25385a.b2e448", + "id": "df1c313d.a9cf4", "type": "comment", "name": "Check for non existence of allotted resource", "info": "", "comments": "", - "x": 999.0001754760742, - "y": 547.7779388427734, - "z": "9c3e2040.51e8d", + "x": 1035.0001525878906, + "y": 577.7779388427734, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "164faa8f.422405", + "id": "3c6b3ac8.5f54b6", "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": 1519.6667213439941, - "y": 758.0000512599945, - "z": "9c3e2040.51e8d", + "x": 1555.6666984558105, + "y": 788.0000512599945, + "z": "77e7049e.a5a37c", "wires": [ [ - "82bdbd96.1528d" + "e0e0a661.74b9e8" ] ] }, { - "id": "31146b5a.f96304", + "id": "3fc33b48.8d6bf4", "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": 701.6660461425781, - "y": 734.7140836715698, - "z": "9c3e2040.51e8d", + "x": 737.6660232543945, + "y": 764.7140836715698, + "z": "77e7049e.a5a37c", "wires": [ [ - "89e1b0e1.b280a", - "42609e0d.0b1fc" + "98246edb.9d503", + "303d6837.0384d8" ] ] }, { - "id": "89e1b0e1.b280a", + "id": "98246edb.9d503", "type": "other", "name": "outcome Null", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1005.8089447021484, - "y": 703.5715208053589, - "z": "9c3e2040.51e8d", + "x": 1041.8089218139648, + "y": 733.5715208053589, + "z": "77e7049e.a5a37c", "wires": [ [ - "d2a66fcc.9de12" + "1bc15eed.fd45b1" ] ] }, { - "id": "42609e0d.0b1fc", + "id": "303d6837.0384d8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 982.8089942932129, - "y": 764.571475982666, - "z": "9c3e2040.51e8d", + "x": 1018.8089714050293, + "y": 794.571475982666, + "z": "77e7049e.a5a37c", "wires": [ [ - "2a82891c.586b96" + "b930de42.50a21" ] ] }, { - "id": "2a82891c.586b96", + "id": "b930de42.50a21", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1142.9360847473145, - "y": 762.697452545166, - "z": "9c3e2040.51e8d", + "x": 1178.9360618591309, + "y": 792.697452545166, + "z": "77e7049e.a5a37c", "wires": [ [ - "164faa8f.422405", - "6d36a6c.f47fa58", - "eedafcbb.09c83" + "3c6b3ac8.5f54b6", + "7d532296.0d9bfc", + "6dd5cf93.f0258" ] ] }, { - "id": "d2a66fcc.9de12", + "id": "1bc15eed.fd45b1", "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": 1155.665927886963, - "y": 701.2855710983276, - "z": "9c3e2040.51e8d", + "x": 1191.6659049987793, + "y": 731.2855710983276, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "337b8132.75507e", + "id": "15c0d821.288668", "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": 630.5233383178711, - "y": 838.2856483459473, - "z": "9c3e2040.51e8d", + "x": 666.5233154296875, + "y": 868.2856483459473, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "6d36a6c.f47fa58", + "id": "7d532296.0d9bfc", "type": "switchNode", "name": "switch tmp.found-cidx", "xml": "<switch test='`$tmp.found-cidx`'>\n", "comments": "", "outputs": 1, - "x": 1332.0511322021484, - "y": 794.708975315094, - "z": "9c3e2040.51e8d", + "x": 1368.0511093139648, + "y": 824.708975315094, + "z": "77e7049e.a5a37c", "wires": [ [ - "23de8d9f.e2dd32" + "106270aa.e9c6ff" ] ] }, { - "id": "23de8d9f.e2dd32", + "id": "106270aa.e9c6ff", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 1522.0510864257812, - "y": 794.7089123725891, - "z": "9c3e2040.51e8d", + "x": 1558.0510635375977, + "y": 824.7089123725891, + "z": "77e7049e.a5a37c", "wires": [ [ - "64af2897.2703a8" + "e1144596.6d5ba8" ] ] }, { - "id": "64af2897.2703a8", + "id": "e1144596.6d5ba8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1688.0510864257812, - "y": 794.7089123725891, - "z": "9c3e2040.51e8d", + "x": 1724.0510635375977, + "y": 824.7089123725891, + "z": "77e7049e.a5a37c", "wires": [ [ - "923cdb1e.68a888" + "b93f3869.6459e8" ] ] }, { - "id": "82bdbd96.1528d", + "id": "e0e0a661.74b9e8", "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": 1936.7783508300781, - "y": 755.000078201294, - "z": "9c3e2040.51e8d", + "x": 1972.7783279418945, + "y": 785.000078201294, + "z": "77e7049e.a5a37c", "wires": [ [ - "87fbbf54.c1a56" + "326d00a0.76b6c" ] ] }, { - "id": "87fbbf54.c1a56", + "id": "326d00a0.76b6c", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2118.5879249572754, - "y": 755.4645252227783, - "z": "9c3e2040.51e8d", + "x": 2154.587902069092, + "y": 785.4645252227783, + "z": "77e7049e.a5a37c", "wires": [ [ - "98cf5592.16f948" + "cec76fbc.ec734" ] ] }, { - "id": "923cdb1e.68a888", + "id": "b93f3869.6459e8", "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": 1849.9244689941406, - "y": 794.2206134796143, - "z": "9c3e2040.51e8d", + "x": 1885.924446105957, + "y": 824.2206134796143, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "b1e5bcf3.c8fd2", + "id": "9dc9afd9.071d8", "type": "comment", "name": "Add to consumed service consumed-allotted-resources in mdsal", "info": "Prepare data and add to service-data", "comments": "", - "x": 722.6672592163086, - "y": 665.0000476837158, - "z": "9c3e2040.51e8d", + "x": 758.667236328125, + "y": 695.0000476837158, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "7a7522d7.8a362c", + "id": "79d72e28.e5bf", "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": 710.0001754760742, - "y": 803.7781400680542, - "z": "9c3e2040.51e8d", + "x": 746.0001525878906, + "y": 833.7781400680542, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "48507d03.0cfd24", + "id": "7ee858c0.930c58", "type": "update", "name": "save AAI allotted-resource", - "xml": "<save 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=\"role\" value=\"`$prop.connection-attachment.role`\" />\t\n <parameter name=\"vpn-name\" value=\"`$prop.connection-attachment.sdwanVpnName`\" />\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", + "xml": "<save 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.service-information.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=\"role\" value=\"`$prop.connection-attachment.role`\" />\t\n <parameter name=\"vpn-name\" value=\"`$prop.connection-attachment.sdwanVpnName`\" />\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": 620.6908798217773, - "y": 1763.531904220581, - "z": "9c3e2040.51e8d", + "x": 656.6908569335938, + "y": 1793.531904220581, + "z": "77e7049e.a5a37c", "wires": [ [ - "d0cb3ffb.0f22", - "8cbfcb17.5674d8" + "54e2f563.b3af5c", + "291816ed.18393a" ] ] }, { - "id": "d0cb3ffb.0f22", + "id": "54e2f563.b3af5c", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 815.4528160095215, - "y": 1754.4845056533813, - "z": "9c3e2040.51e8d", + "x": 851.4527931213379, + "y": 1784.4845056533813, + "z": "77e7049e.a5a37c", "wires": [ [ - "551edb9d.a56dc4" + "a3778d99.3c015" ] ] }, { - "id": "551edb9d.a56dc4", + "id": "a3778d99.3c015", "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": 981.9766960144043, - "y": 1766.1035766601562, - "z": "9c3e2040.51e8d", + "x": 1017.9766731262207, + "y": 1796.1035766601562, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "8cbfcb17.5674d8", + "id": "291816ed.18393a", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 822.5481033325195, - "y": 1787.246473312378, - "z": "9c3e2040.51e8d", + "x": 858.5480804443359, + "y": 1817.246473312378, + "z": "77e7049e.a5a37c", "wires": [ [ - "551edb9d.a56dc4" + "a3778d99.3c015" ] ] }, { - "id": "7964b486.89bffc", + "id": "ac365c56.4b2", "type": "comment", "name": "Save Resource to AAI", "info": "", "comments": "", - "x": 654.5005569458008, - "y": 1731.833875656128, - "z": "9c3e2040.51e8d", + "x": 690.5005340576172, + "y": 1761.833875656128, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "24a443b3.cdd5dc", + "id": "81ef7e04.cd917", "type": "comment", "name": "Set allotted resource type if not sent by SO", "info": "", "comments": "", - "x": 656.0000228881836, - "y": 205.00000095367432, - "z": "9c3e2040.51e8d", + "x": 692, + "y": 235.00000095367432, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "e3b4ab98.b00c28", + "id": "3718c342.00f4ac", "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": 617.9233322143555, - "y": 245.5660572052002, - "z": "9c3e2040.51e8d", + "x": 653.9233093261719, + "y": 275.5660572052002, + "z": "77e7049e.a5a37c", "wires": [ [ - "7cb47d8a.56e0d4", - "161c8b14.4822c5" + "64aa0e9c.b1d09", + "7800ea8d.a7f124" ] ] }, { - "id": "7cb47d8a.56e0d4", + "id": "64aa0e9c.b1d09", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>", "comments": "", "outputs": 1, - "x": 820.9234848022461, - "y": 230.56606006622314, - "z": "9c3e2040.51e8d", + "x": 856.9234619140625, + "y": 260.56606006622314, + "z": "77e7049e.a5a37c", "wires": [ [ - "b02b0441.1428c8" + "f530af4a.706e5" ] ] }, { - "id": "161c8b14.4822c5", + "id": "7800ea8d.a7f124", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 813.9233131408691, - "y": 270.5660800933838, - "z": "9c3e2040.51e8d", + "x": 849.9232902526855, + "y": 300.5660800933838, + "z": "77e7049e.a5a37c", "wires": [ [ - "40a66352.bcb05c" + "7a986711.0ca2d8" ] ] }, { - "id": "40a66352.bcb05c", + "id": "7a986711.0ca2d8", "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": 1045.92329788208, - "y": 270.56608486175537, - "z": "9c3e2040.51e8d", + "x": 1081.9232749938965, + "y": 300.56608486175537, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "8a266541.a12688", + "id": "369cb772.706cb8", "type": "comment", "name": "For storage in AAI connection-attachment-topology", "info": "", "comments": "", - "x": 680.9999847412109, - "y": 340.0000009536743, - "z": "9c3e2040.51e8d", + "x": 716.9999618530273, + "y": 370.0000009536743, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "755897d2.b185f8", + "id": "492255d4.2adf4c", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 655.9999694824219, - "y": 421.8889102935791, - "z": "9c3e2040.51e8d", + "x": 691.9999465942383, + "y": 451.8889102935791, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "6815830a.cf38ec", + "id": "ddea3893.c96cd8", "type": "comment", "name": "Used for Put AR by id to MDSAL", "info": "", "comments": "", - "x": 622.0000534057617, - "y": 510.8889274597168, - "z": "9c3e2040.51e8d", + "x": 658.0000305175781, + "y": 540.8889274597168, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "6533f8ad.391638", + "id": "a440e95e.3176f8", "type": "comment", "name": "Obtain the last index in services", "info": "ServiceData is added by Provider code", "comments": "", - "x": 623.4444961547852, - "y": 696.8888721466064, - "z": "9c3e2040.51e8d", + "x": 659.4444732666016, + "y": 726.8888721466064, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "55176b7b.204274", + "id": "a79587b.c624178", "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": 606.2681655883789, - "y": 1670.359203338623, - "z": "9c3e2040.51e8d", + "x": 642.2681427001953, + "y": 1700.359203338623, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "e7eec3f2.e0455", + "id": "9d0211a4.58ce8", "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": 574.6812515258789, - "y": 1832.9749298095703, - "z": "9c3e2040.51e8d", + "x": 610.6812286376953, + "y": 1862.9749298095703, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "b02b0441.1428c8", + "id": "f530af4a.706e5", "type": "set", "name": "set tmp.ar.allotted-resource-type", "xml": "<set>\n<parameter name='tmp.ar.allotted-resource-type' value=\"SDWANAttachmentInstance\" />\n", "comments": "", - "x": 1060.000171661377, - "y": 230.99998664855957, - "z": "9c3e2040.51e8d", + "x": 1096.0001487731934, + "y": 260.99998664855957, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "6d2b2eaf.a08e", + "id": "30825693.105b0a", "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": 657.0002975463867, - "y": 1604.00013256073, - "z": "9c3e2040.51e8d", + "x": 693.0002746582031, + "y": 1634.00013256073, + "z": "77e7049e.a5a37c", "wires": [ [ - "2544cf2e.7797d", - "d0176f37.1631f", - "3214e8f5.c864c8" + "7725804e.b7ea", + "ff126c78.d9f65", + "34ce7aa1.c96186" ] ] }, { - "id": "2544cf2e.7797d", + "id": "7725804e.b7ea", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 906.6416511535645, - "y": 1642.3314628601074, - "z": "9c3e2040.51e8d", + "x": 942.6416282653809, + "y": 1672.3314628601074, + "z": "77e7049e.a5a37c", "wires": [ [ - "93bb925b.d10a9" + "d7cd6db2.d2286" ] ] }, { - "id": "d0176f37.1631f", + "id": "ff126c78.d9f65", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 897.6417007446289, - "y": 1610.831488609314, - "z": "9c3e2040.51e8d", + "x": 933.6416778564453, + "y": 1640.831488609314, + "z": "77e7049e.a5a37c", "wires": [ [ - "93bb925b.d10a9" + "d7cd6db2.d2286" ] ] }, { - "id": "3214e8f5.c864c8", + "id": "34ce7aa1.c96186", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 901.3917388916016, - "y": 1581.1885934844613, - "z": "9c3e2040.51e8d", + "x": 937.391716003418, + "y": 1611.1885934844613, + "z": "77e7049e.a5a37c", "wires": [ [ - "92a0c9d6.d7b8b8" + "6ccc24c6.03b4dc" ] ] }, { - "id": "93bb925b.d10a9", + "id": "d7cd6db2.d2286", "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": 1067.3917388916016, - "y": 1611.5815124511719, - "z": "9c3e2040.51e8d", + "x": 1103.391716003418, + "y": 1641.5815124511719, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "92a0c9d6.d7b8b8", + "id": "6ccc24c6.03b4dc", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1043.047706604004, - "y": 1577.3807626739144, - "z": "9c3e2040.51e8d", + "x": 1079.0476837158203, + "y": 1607.3807626739144, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "e23f7239.d2c", + "id": "7c0d6a4c.141ba4", "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": 721.9999771118164, - "y": 1120.000165939331, - "z": "9c3e2040.51e8d", + "x": 757.9999542236328, + "y": 1150.000165939331, + "z": "77e7049e.a5a37c", "wires": [ [ - "42d4726.f4b8f8c", - "fcb14e51.71cdd", - "ed9689dc.1ce198" + "494a716e.866ba", + "227c3021.44dc4", + "ff8b452c.8d9bc8" ] ] }, { - "id": "42d4726.f4b8f8c", + "id": "494a716e.866ba", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 1030.3080368041992, - "y": 1151.998441696167, - "z": "9c3e2040.51e8d", + "x": 1066.3080139160156, + "y": 1181.998441696167, + "z": "77e7049e.a5a37c", "wires": [ [ - "91022749.be6058" + "aaeb645f.80fed8" ] ] }, { - "id": "fcb14e51.71cdd", + "id": "227c3021.44dc4", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1021.3080863952637, - "y": 1120.4984674453735, - "z": "9c3e2040.51e8d", + "x": 1057.30806350708, + "y": 1150.4984674453735, + "z": "77e7049e.a5a37c", "wires": [ [ - "91022749.be6058" + "aaeb645f.80fed8" ] ] }, { - "id": "ed9689dc.1ce198", + "id": "ff8b452c.8d9bc8", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1025.0581245422363, - "y": 1090.8555723205209, - "z": "9c3e2040.51e8d", + "x": 1061.0581016540527, + "y": 1120.8555723205209, + "z": "77e7049e.a5a37c", "wires": [ [ - "c35c0848.28fbf8" + "74f3a310.0128fc" ] ] }, { - "id": "91022749.be6058", + "id": "aaeb645f.80fed8", "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": 1191.0581245422363, - "y": 1121.2484912872314, - "z": "9c3e2040.51e8d", + "x": 1227.0581016540527, + "y": 1151.2484912872314, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "c35c0848.28fbf8", + "id": "74f3a310.0128fc", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1166.7140922546387, - "y": 1087.047741509974, - "z": "9c3e2040.51e8d", + "x": 1202.714069366455, + "y": 1117.047741509974, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "bd46d511.3b0d08", + "id": "9405156b.c649a8", "type": "comment", "name": "Put the parent allotted resource in mdsal", "info": "", "comments": "", - "x": 650.9999237060547, - "y": 1082.000072479248, - "z": "9c3e2040.51e8d", + "x": 686.9999008178711, + "y": 1112.000072479248, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "eae0ae19.16041", + "id": "cf809c65.e205f", "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": 647.3571090698242, - "y": 1284.5716915130615, - "z": "9c3e2040.51e8d", + "x": 683.3570861816406, + "y": 1314.5716915130615, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "c7cc4539.500a68", + "id": "605ed84a.e90ef8", "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": 567.2139358520508, - "y": 1252.381194114685, - "z": "9c3e2040.51e8d", + "x": 603.2139129638672, + "y": 1282.381194114685, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "d8cd962c.832e98", + "id": "5ffc39de.e33178", "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": 626.1669082641602, - "y": 1318.6668767929077, - "z": "9c3e2040.51e8d", + "x": 662.1668853759766, + "y": 1348.6668767929077, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "81f242e0.4cfb8", + "id": "b70e6d89.61807", "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": 578.4997482299805, - "y": 1392.0004043579102, - "z": "9c3e2040.51e8d", + "x": 614.4997253417969, + "y": 1422.0004043579102, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "a785b9fe.8e2b78", + "id": "2fe0bf35.0314b", "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": 629.4867858886719, - "y": 1447.9516372680664, - "z": "9c3e2040.51e8d", + "x": 665.4867630004883, + "y": 1477.9516372680664, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "e1b91be4.687fd8", + "id": "4b90a515.ea737c", "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": 574.0554046630859, - "y": 1353.5557622909546, - "z": "9c3e2040.51e8d", + "x": 610.0553817749023, + "y": 1383.5557622909546, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "4b42ac54.3e0884", + "id": "a3fd3ef0.9cf2", "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": 691.3888931274414, - "y": 1218.5556087493896, - "z": "9c3e2040.51e8d", + "x": 727.3888702392578, + "y": 1248.5556087493896, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "145b2990.9f1986", + "id": "aec371b2.f4eb6", "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": 686.5000381469727, - "y": 1046.0000114440918, - "z": "9c3e2040.51e8d", + "x": 722.5000152587891, + "y": 1076.0000114440918, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "d6792827.57dcf8", + "id": "cc1d8a7e.c8e908", "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": 682.4999618530273, - "y": 1003.000147819519, - "z": "9c3e2040.51e8d", + "x": 718.4999389648438, + "y": 1033.000147819519, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "78c9708b.d276a", + "id": "af622d17.e96e6", "type": "comment", "name": "Prepare Parent AR URL", "info": "Preparation to set provided-allotted-resource in parent service instance", "comments": "", - "x": 600.5004196166992, - "y": 932.0001010894775, - "z": "9c3e2040.51e8d", + "x": 636.5003967285156, + "y": 962.0001010894775, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "33eb09e.c2f17f6", + "id": "99b25b64.985da8", "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": 639.5002136230469, - "y": 965.5000405311584, - "z": "9c3e2040.51e8d", + "x": 675.5001907348633, + "y": 995.5000405311584, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "98cf5592.16f948", + "id": "cec76fbc.ec734", "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": 2196.756996154785, - "y": 803.645830154419, - "z": "9c3e2040.51e8d", + "x": 2232.7569732666016, + "y": 833.645830154419, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "eedafcbb.09c83", + "id": "6dd5cf93.f0258", "type": "set", "name": "set tmp.found-cidx", "xml": "<set>\n<parameter name='tmp.found-cidx' value=\"`false`\" />\n\n\n", "comments": "", - "x": 1322.646167755127, - "y": 715.3125731945038, - "z": "9c3e2040.51e8d", + "x": 1358.6461448669434, + "y": 745.3125731945038, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "e5b4f922.408cd8", + "id": "fcf58d3f.726c9", "type": "comment", "name": "Add to parent services provided-allotted-resources in mdsal", "info": "", "comments": "", - "x": 711.201530456543, - "y": 899.9792575836182, - "z": "9c3e2040.51e8d", + "x": 747.2015075683594, + "y": 929.9792575836182, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "367dfa87.13b4b6", + "id": "edb39741.2151b8", "type": "comment", "name": "Add to allotted-resources in mdsal", "info": "", "comments": "", - "x": 631.9687194824219, - "y": 1185.9689378738403, - "z": "9c3e2040.51e8d", + "x": 667.9686965942383, + "y": 1215.9689378738403, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "926c698b.647238", + "id": "64a66d0e.2cab24", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1305.0000743865967, - "y": 613.2777614593506, - "z": "9c3e2040.51e8d", + "x": 1341.000051498413, + "y": 643.2777614593506, + "z": "77e7049e.a5a37c", "wires": [ [ - "34cda0a8.01ed1" + "c5b1dd9f.c626c" ] ] }, { - "id": "34cda0a8.01ed1", + "id": "c5b1dd9f.c626c", "type": "switchNode", "name": "switch cr length", "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", "comments": "", "outputs": 1, - "x": 1492.8574542999268, - "y": 613.8968968391418, - "z": "9c3e2040.51e8d", + "x": 1528.8574314117432, + "y": 643.8968968391418, + "z": "77e7049e.a5a37c", "wires": [ [ - "4253f13d.3a8c2" + "dea64b0a.33d1a8" ] ] }, { - "id": "4253f13d.3a8c2", + "id": "dea64b0a.33d1a8", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1692.1905765533447, - "y": 613.896975517273, - "z": "9c3e2040.51e8d", + "x": 1728.1905536651611, + "y": 643.896975517273, + "z": "77e7049e.a5a37c", "wires": [ [ - "b4b47003.957fd" + "fd6c452f.f52a18" ] ] }, { - "id": "a8dc15.338363e8", + "id": "5c590a79.9e0264", "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": 777.0000762939453, - "y": 608.0000371932983, - "z": "9c3e2040.51e8d", + "x": 813.0000534057617, + "y": 638.0000371932983, + "z": "77e7049e.a5a37c", "wires": [ [ - "4f647ff8.bc9ba", - "37dd5f16.a8f17" + "83948a24.3af768", + "a688402e.6a3a9" ] ] }, { - "id": "37dd5f16.a8f17", + "id": "a688402e.6a3a9", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1145.0001068115234, - "y": 578.0000352859497, - "z": "9c3e2040.51e8d", + "x": 1181.0000839233398, + "y": 608.0000352859497, + "z": "77e7049e.a5a37c", "wires": [ [ - "7fea5096.61664" + "a6697dc2.ce9f3" ] ] }, { - "id": "7fea5096.61664", + "id": "a6697dc2.ce9f3", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1297.0001068115234, - "y": 577.0000352859497, - "z": "9c3e2040.51e8d", + "x": 1333.0000839233398, + "y": 607.0000352859497, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "3040fa3e.5fdf76", + "id": "adeabb6e.cf7758", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 583.0039443969727, - "y": 1523.2500038146973, - "z": "9c3e2040.51e8d", + "x": 619.0039215087891, + "y": 1553.2500038146973, + "z": "77e7049e.a5a37c", "wires": [ [ - "a477b468.1a1198", - "df63659d.a31038" + "96f36120.1f9af", + "6b505cd5.c78924" ] ] }, { - "id": "a477b468.1a1198", + "id": "96f36120.1f9af", "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": 918.0041427612305, - "y": 1469.2501260638237, - "z": "9c3e2040.51e8d", + "x": 954.0041198730469, + "y": 1499.2501260638237, + "z": "77e7049e.a5a37c", "wires": [ [ - "f75d6e3.e38f69" + "7401fe63.179e9" ] ] }, { - "id": "bcc416f0.2895c8", + "id": "4e61fb49.c94114", "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": 940.4486465454102, - "y": 1503.0832867622375, - "z": "9c3e2040.51e8d", + "x": 976.4486236572266, + "y": 1533.0832867622375, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "40c178cb.5bcab8", + "id": "d4660c0f.147f3", "type": "comment", "name": "Remove VNFC prefix", "info": "", "comments": "", - "x": 1001.0039863586426, - "y": 1425.6944618225098, - "z": "9c3e2040.51e8d", + "x": 1037.003963470459, + "y": 1455.6944618225098, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "f75d6e3.e38f69", + "id": "7401fe63.179e9", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1165.0039901733398, - "y": 1470.6943712234497, - "z": "9c3e2040.51e8d", + "x": 1201.0039672851562, + "y": 1500.6943712234497, + "z": "77e7049e.a5a37c", "wires": [ [ - "a64439d1.ae5a88", - "3b97b61d.424c1a" + "6a638cf5.ebb554", + "3e399a15.de4336" ] ] }, { - "id": "9ddd821f.74043", + "id": "50ce4566.040d7c", "type": "comment", "name": "Take the parameter names by removing prefix", "info": "", "comments": "", - "x": 1433.0038375854492, - "y": 1386.250369310379, - "z": "9c3e2040.51e8d", + "x": 1469.0038146972656, + "y": 1416.250369310379, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "a64439d1.ae5a88", + "id": "6a638cf5.ebb554", "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": 1384.0385055541992, - "y": 1421.2294654846191, - "z": "9c3e2040.51e8d", + "x": 1420.0384826660156, + "y": 1451.2294654846191, + "z": "77e7049e.a5a37c", "wires": [ [] ] }, { - "id": "3b97b61d.424c1a", + "id": "3e399a15.de4336", "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": 1372.4829788208008, - "y": 1525.2294359207153, - "z": "9c3e2040.51e8d", + "x": 1408.4829559326172, + "y": 1555.2294359207153, + "z": "77e7049e.a5a37c", "wires": [] }, { - "id": "df63659d.a31038", + "id": "6b505cd5.c78924", "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": 959.0039901733398, - "y": 1543.2500658035278, - "z": "9c3e2040.51e8d", + "x": 995.0039672851562, + "y": 1573.2500658035278, + "z": "77e7049e.a5a37c", "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 b2e9f716..c8e24f55 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": "3141f6c5.a52fda", + "id": "f8331c4a.37167", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 91.00000190734863, - "y": 30.000000476837158, - "z": "36b7dca4.321614", + "x": 115, + "y": 35, + "z": "7c522092.2b01d", "wires": [ [ - "528c7612.26f178" + "2f57f4b9.7848fc" ] ] }, { - "id": "528c7612.26f178", + "id": "2f57f4b9.7848fc", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,2586 +22,2586 @@ "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": 275.00000381469727, - "y": 101.0000171661377, - "z": "36b7dca4.321614", + "x": 299.00000190734863, + "y": 106.00001668930054, + "z": "7c522092.2b01d", "wires": [ [ - "1e8ab7f2.25f3b8" + "606390f2.8a1db" ] ] }, { - "id": "1e8ab7f2.25f3b8", + "id": "606390f2.8a1db", "type": "method", "name": "sdwan-attachment-topology-operation-deactivate", "xml": "<method rpc='sdwan-attachment-topology-operation-deactivate' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 263.0001220703125, - "y": 189, - "z": "36b7dca4.321614", + "x": 287.00012016296387, + "y": 193.99999952316284, + "z": "7c522092.2b01d", "wires": [ [ - "64150157.da1a5" + "4ba95650.840ef8" ] ] }, { - "id": "64150157.da1a5", + "id": "4ba95650.840ef8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 279.0001220703125, - "y": 744.0002446174622, - "z": "36b7dca4.321614", - "wires": [ - [ - "563dda64.17acc4", - "19755347.d05f3d", - "2f1e916c.daf57e", - "ff9c9326.09054", - "b6c9d7ee.523f68", - "d85e62b3.69a86", - "18a74ff1.92546", - "201a455d.c2e4fa", - "552d726e.db02dc", - "ed4b4b67.4cc708", - "b195de1c.2a671", - "98b3af96.5e7de", - "15eb2076.5c064", - "df909612.fb6138", - "ec442d3.475ffd", - "d5f5fd72.fb157", - "984be839.303c58", - "d0fca62a.672dd8", - "ce4d5b8.f77d2a8", - "2b9c4213.cf45fe", - "aac6b4b9.62d5b8", - "2888718c.b9c46e", - "217830b4.c0fbe", - "ddc38088.8a3fe", - "4044e726.54dc28", - "67ff0ce7.080b74", - "bf17376.0f432c8" - ] - ] - }, - { - "id": "563dda64.17acc4", + "x": 303.00012016296387, + "y": 749.000244140625, + "z": "7c522092.2b01d", + "wires": [ + [ + "7bfab5a3.06caac", + "45a84e1e.bdf7b", + "169fcb74.40e255", + "b2e9aacc.581ff8", + "e34f2e02.a4351", + "96bf45ea.f31428", + "ade80637.81d448", + "9fb629bb.9a3648", + "4bdb1ae.9bc94e4", + "85c9e5e0.4b2808", + "321fef32.53b0b", + "57a853e.4687fac", + "c17cdc10.1ceea", + "94474a0.f7cc5b8", + "500ce0c3.5b4ed", + "8054d01.53e0b3", + "9c9d490e.b9a1b8", + "75448c50.567d34", + "965fc969.fd32d8", + "d94628e2.163098", + "b8f3c1af.8a68d", + "5450bfab.9413e", + "d6353ac9.cd8368", + "de426682.23e5b8", + "9c358a1f.148518", + "7e6a4a74.fb8064", + "e6e54d59.f029" + ] + ] + }, + { + "id": "7bfab5a3.06caac", "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": 675.9935607910156, - "y": 142.9934868812561, - "z": "36b7dca4.321614", + "x": 699.993558883667, + "y": 147.99348640441895, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "b26eaf7f.105fd", + "id": "af7814ef.59e2e8", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 704.9538726806641, - "y": 107.02528285980225, - "z": "36b7dca4.321614", + "x": 728.9538707733154, + "y": 112.02528238296509, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "19755347.d05f3d", + "id": "45a84e1e.bdf7b", "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": 629.9934997558594, - "y": 235.99349212646484, - "z": "36b7dca4.321614", + "x": 653.9934978485107, + "y": 240.99349164962769, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "ff9c9326.09054", + "id": "b2e9aacc.581ff8", "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": 636.2553901672363, - "y": 323.6602210998535, - "z": "36b7dca4.321614", + "x": 660.2553882598877, + "y": 328.66022062301636, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "2f1e916c.daf57e", + "id": "169fcb74.40e255", "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": 686.2554931640625, - "y": 410.66022205352783, - "z": "36b7dca4.321614", + "x": 710.2554912567139, + "y": 415.6602215766907, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "33dbe9f9.3e0e86", + "id": "a1f59482.c2e3a8", "type": "comment", "name": "GET connection-attachment-allotted-resource from mdsal", "info": "", "comments": "", - "x": 729.8085174560547, - "y": 502.53876781463623, - "z": "36b7dca4.321614", + "x": 753.808515548706, + "y": 507.5387673377991, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "7a97d908.325eb8", + "id": "48f7ab81.dd3f54", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", - "x": 683.9935302734375, - "y": 202.993501663208, - "z": "36b7dca4.321614", + "x": 707.9935283660889, + "y": 207.99350118637085, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "3fa36e27.322c42", + "id": "c7689a40.af6f68", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 701.9934959411621, - "y": 288.8823823928833, - "z": "36b7dca4.321614", + "x": 725.9934940338135, + "y": 293.88238191604614, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "5088b8ea.1a2868", + "id": "5bb7cd3a.b035e4", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", - "x": 727.9935150146484, - "y": 375.8823413848877, - "z": "36b7dca4.321614", + "x": 751.9935131072998, + "y": 380.88234090805054, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "758df544.297bec", + "id": "255752ab.e0974e", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1170.6668281555176, - "y": 529.0000286102295, - "z": "36b7dca4.321614", + "x": 1194.666826248169, + "y": 534.0000281333923, + "z": "7c522092.2b01d", "wires": [ [ - "50aac25b.5a95fc" + "7b548c16.84a074" ] ] }, { - "id": "50aac25b.5a95fc", + "id": "7b548c16.84a074", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1339.6668319702148, - "y": 527.4999294281006, - "z": "36b7dca4.321614", + "x": 1363.6668300628662, + "y": 532.4999289512634, + "z": "7c522092.2b01d", "wires": [ [ - "7cf78dbb.742bf4" + "30903850.9efd78" ] ] }, { - "id": "7cf78dbb.742bf4", + "id": "30903850.9efd78", "type": "switchNode", "name": "switch cr length", "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", "comments": "", "outputs": 1, - "x": 1512.5241012573242, - "y": 465.11909198760986, - "z": "36b7dca4.321614", + "x": 1536.5240993499756, + "y": 470.1190915107727, + "z": "7c522092.2b01d", "wires": [ [ - "e18ada9c.684278", - "c1fde691.c1a3e8" + "f5872089.49e85", + "fd0f2962.8ae6b8" ] ] }, { - "id": "e18ada9c.684278", + "id": "f5872089.49e85", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1749.8573455810547, - "y": 443.1190423965454, - "z": "36b7dca4.321614", + "x": 1773.857343673706, + "y": 448.11904191970825, + "z": "7c522092.2b01d", "wires": [ [ - "13bc9514.12e8bb" + "ddd5f356.20fb3" ] ] }, { - "id": "13bc9514.12e8bb", + "id": "ddd5f356.20fb3", "type": "block", "name": "block: atomic", "xml": "<block atomic='true'>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1934.3812351226807, - "y": 440.02387619018555, - "z": "36b7dca4.321614", + "x": 1958.381233215332, + "y": 445.0238757133484, + "z": "7c522092.2b01d", "wires": [ [ - "50a0dec4.4003e", - "ac41a03e.121ee", - "77bc2227.abfd3c" + "26efebde.981c54", + "f909f530.6858a8", + "aab72afb.6cac28" ] ] }, { - "id": "70cd8379.2fdf1c", + "id": "49c172c3.b6fc6c", "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": 1858.5190773010254, - "y": 565.0661172866821, - "z": "36b7dca4.321614", + "x": 1882.5190753936768, + "y": 570.066116809845, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "eebf6b21.03ca48", + "id": "1a7aa44a.cd34ac", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1162.5186309814453, - "y": 564.0661134719849, - "z": "36b7dca4.321614", + "x": 1186.5186290740967, + "y": 569.0661129951477, + "z": "7c522092.2b01d", "wires": [ [ - "6e2aefa.c6ce31" + "ea618a2d.cb5e38" ] ] }, { - "id": "6e2aefa.c6ce31", + "id": "ea618a2d.cb5e38", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1342.5185813903809, - "y": 564.7326641082764, - "z": "36b7dca4.321614", + "x": 1366.5185794830322, + "y": 569.7326636314392, + "z": "7c522092.2b01d", "wires": [ [ - "70cd8379.2fdf1c" + "49c172c3.b6fc6c" ] ] }, { - "id": "c1fde691.c1a3e8", + "id": "fd0f2962.8ae6b8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1738.1852989196777, - "y": 480.3994026184082, - "z": "36b7dca4.321614", + "x": 1762.185297012329, + "y": 485.39940214157104, + "z": "7c522092.2b01d", "wires": [ [ - "70cd8379.2fdf1c" + "49c172c3.b6fc6c" ] ] }, { - "id": "50a0dec4.4003e", + "id": "26efebde.981c54", "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": 2180.444793701172, - "y": 400.0001058578491, - "z": "36b7dca4.321614", + "x": 2204.4447917938232, + "y": 405.00010538101196, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "77bc2227.abfd3c", + "id": "aab72afb.6cac28", "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": 2113.4447898864746, - "y": 490.42866039276123, - "z": "36b7dca4.321614", + "x": 2137.444787979126, + "y": 495.4286599159241, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "ac41a03e.121ee", + "id": "f909f530.6858a8", "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": 2124.444625854492, - "y": 444.0001096725464, - "z": "36b7dca4.321614", + "x": 2148.4446239471436, + "y": 449.00010919570923, + "z": "7c522092.2b01d", "wires": [ [ - "d58b4ded.2510b", - "aa0b471a.e14908" + "dcae652b.a678c8", + "61137107.6ab3" ] ] }, { - "id": "d58b4ded.2510b", + "id": "dcae652b.a678c8", "type": "outcome", "name": "outcome Active", "xml": "<outcome value='Active'>\n", "comments": "", "outputs": 1, - "x": 2331.044574737549, - "y": 434.0001096725464, - "z": "36b7dca4.321614", + "x": 2355.0445728302, + "y": 439.00010919570923, + "z": "7c522092.2b01d", "wires": [ [ - "48037.fd500fc9" + "f4b4f2e4.a75bd" ] ] }, { - "id": "aa0b471a.e14908", + "id": "61137107.6ab3", "type": "outcome", "name": "outcome Other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2330.7590942382812, - "y": 476.4287004470825, - "z": "36b7dca4.321614", + "x": 2354.7590923309326, + "y": 481.42869997024536, + "z": "7c522092.2b01d", "wires": [ [ - "e35bc0de.32ae1" + "a2c4e7e4.8b9478" ] ] }, { - "id": "48037.fd500fc9", + "id": "f4b4f2e4.a75bd", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2483.5151290893555, - "y": 432.3757600784302, - "z": "36b7dca4.321614", + "x": 2507.515127182007, + "y": 437.375759601593, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "e35bc0de.32ae1", + "id": "a2c4e7e4.8b9478", "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": 2503.6669845581055, - "y": 473.000111579895, - "z": "36b7dca4.321614", + "x": 2527.666982650757, + "y": 478.00011110305786, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "91894f21.7c315", + "id": "8746fbbb.5c4dd8", "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": 891.3031158447266, - "y": 625.4935908317566, - "z": "36b7dca4.321614", + "x": 915.3031139373779, + "y": 630.4935903549194, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "b6c9d7ee.523f68", + "id": "e34f2e02.a4351", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 588.3092803955078, - "y": 626.4999389648438, - "z": "36b7dca4.321614", + "x": 612.3092784881592, + "y": 631.4999384880066, + "z": "7c522092.2b01d", "wires": [ [ - "91894f21.7c315" + "8746fbbb.5c4dd8" ] ] }, { - "id": "45ae063f.ddd9a8", + "id": "96352635.65ff08", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", - "x": 770.0004425048828, - "y": 687.5316982269287, - "z": "36b7dca4.321614", + "x": 794.0004405975342, + "y": 692.5316977500916, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "a44115de.ea89b8", + "id": "eb439772.0db3a8", "type": "comment", "name": "GET connection-attachment-ar to store AR data from mdsal", "info": "", "comments": "", - "x": 2163.472946166992, - "y": 364.5039691925049, - "z": "36b7dca4.321614", + "x": 2187.4729442596436, + "y": 369.5039687156677, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "d6f0728e.e8007", + "id": "678453f3.6e4c2c", "type": "comment", "name": "Set source end point", "info": "", "comments": "", - "x": 601.9728393554688, - "y": 594.2540645599365, - "z": "36b7dca4.321614", + "x": 625.9728374481201, + "y": 599.2540640830994, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "d85e62b3.69a86", + "id": "96bf45ea.f31428", "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": 654.9689178466797, - "y": 719.0002088546753, - "z": "36b7dca4.321614", + "x": 678.968915939331, + "y": 724.0002083778381, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "c65a917f.0654d", + "id": "14706c37.53ff04", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1032.9689140319824, - "y": 768.000207901001, - "z": "36b7dca4.321614", + "x": 1056.9689121246338, + "y": 773.0002074241638, + "z": "7c522092.2b01d", "wires": [ [ - "a84f11cf.944ed" + "f7881611.1e7fc8" ] ] }, { - "id": "6f7e92ff.c163ec", + "id": "415e2268.5d0d3c", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1024.8207168579102, - "y": 803.0662927627563, - "z": "36b7dca4.321614", + "x": 1048.8207149505615, + "y": 808.0662922859192, + "z": "7c522092.2b01d", "wires": [ [ - "fcea4987.f76f78" + "400a8be0.06c244" ] ] }, { - "id": "fcea4987.f76f78", + "id": "400a8be0.06c244", "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": 1199.9694023132324, - "y": 799.3336429595947, - "z": "36b7dca4.321614", + "x": 1223.9694004058838, + "y": 804.3336424827576, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "a84f11cf.944ed", + "id": "f7881611.1e7fc8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1183.9689140319824, - "y": 766.000207901001, - "z": "36b7dca4.321614", + "x": 1207.9689121246338, + "y": 771.0002074241638, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "c1b43a2f.b6d498", + "id": "6055aad6.cfe2c4", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1013.730827331543, - "y": 2270.9528436660767, - "z": "36b7dca4.321614", + "x": 1037.7308254241943, + "y": 2275.9528431892395, + "z": "7c522092.2b01d", "wires": [ [ - "37d1e2b4.1ecc0e" + "3f6ad50.2555b2c" ] ] }, { - "id": "37d1e2b4.1ecc0e", + "id": "3f6ad50.2555b2c", "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": 1175.2546615600586, - "y": 2315.57188975811, - "z": "36b7dca4.321614", + "x": 1199.25465965271, + "y": 2320.571889281273, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "46e90256.1233fc", + "id": "235942f0.e7b26e", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 1015.8260688781738, - "y": 2336.7147864103317, - "z": "36b7dca4.321614", + "x": 1039.8260669708252, + "y": 2341.7147859334946, + "z": "7c522092.2b01d", "wires": [ [ - "37d1e2b4.1ecc0e" + "3f6ad50.2555b2c" ] ] }, { - "id": "38a39849.f42568", + "id": "48fc4721.99e218", "type": "comment", "name": "Save Resource to AAI", "info": "", "comments": "", - "x": 727.7784957885742, - "y": 2286.302206993103, - "z": "36b7dca4.321614", + "x": 751.7784938812256, + "y": 2291.302206516266, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "98b3af96.5e7de", + "id": "57a853e.4687fac", "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": 742.5461921691895, - "y": 2207.827688217163, - "z": "36b7dca4.321614", + "x": 766.5461902618408, + "y": 2212.827687740326, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "15eb2076.5c064", + "id": "c17cdc10.1ceea", "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": 689.9593315124512, - "y": 2402.443507194519, - "z": "36b7dca4.321614", + "x": 713.9593296051025, + "y": 2407.443506717682, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "b195de1c.2a671", + "id": "321fef32.53b0b", "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": 792.2782936096191, - "y": 2115.4684619903564, - "z": "36b7dca4.321614", + "x": 816.2782917022705, + "y": 2120.4684615135193, + "z": "7c522092.2b01d", "wires": [ [ - "710256d4.ce9368", - "9d8f4fc7.29648", - "1056e6c3.05afa9" + "51856f43.e53b6", + "1d0bebfe.eab134", + "559d3f61.79c98" ] ] }, { - "id": "710256d4.ce9368", + "id": "51856f43.e53b6", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 1060.9196701049805, - "y": 2166.7998737320304, - "z": "36b7dca4.321614", + "x": 1084.9196681976318, + "y": 2171.7998732551932, + "z": "7c522092.2b01d", "wires": [ [ - "8d13b843.178988" + "60114e3f.8f3c6" ] ] }, { - "id": "9d8f4fc7.29648", + "id": "1d0bebfe.eab134", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1051.919719696045, - "y": 2135.299899481237, - "z": "36b7dca4.321614", + "x": 1075.9197177886963, + "y": 2140.2998990044, + "z": "7c522092.2b01d", "wires": [ [ - "8d13b843.178988" + "60114e3f.8f3c6" ] ] }, { - "id": "1056e6c3.05afa9", + "id": "559d3f61.79c98", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1055.6697578430176, - "y": 2105.6570043563843, - "z": "36b7dca4.321614", + "x": 1079.669755935669, + "y": 2110.657003879547, + "z": "7c522092.2b01d", "wires": [ [ - "d9dd1fc6.57ca5" + "f983099f.d54368" ] ] }, { - "id": "8d13b843.178988", + "id": "60114e3f.8f3c6", "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": 1221.6697578430176, - "y": 2136.049923323095, - "z": "36b7dca4.321614", + "x": 1245.669755935669, + "y": 2141.0499228462577, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "d9dd1fc6.57ca5", + "id": "f983099f.d54368", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1197.32572555542, - "y": 2101.8491735458374, - "z": "36b7dca4.321614", + "x": 1221.3257236480713, + "y": 2106.8491730690002, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "18a74ff1.92546", + "id": "ade80637.81d448", "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": 692.4919128417969, - "y": 1965.849385023117, - "z": "36b7dca4.321614", + "x": 716.4919109344482, + "y": 1970.84938454628, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "552d726e.db02dc", + "id": "4bdb1ae.9bc94e4", "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": 709.7777557373047, - "y": 2038.4689826965332, - "z": "36b7dca4.321614", + "x": 733.777753829956, + "y": 2043.468982219696, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "ed4b4b67.4cc708", + "id": "85c9e5e0.4b2808", "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": 764.7648124694824, - "y": 2076.420120239258, - "z": "36b7dca4.321614", + "x": 788.7648105621338, + "y": 2081.4201197624207, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "201a455d.c2e4fa", + "id": "9fb629bb.9a3648", "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": 706.3334541320801, - "y": 2005.0240354537964, - "z": "36b7dca4.321614", + "x": 730.3334522247314, + "y": 2010.0240349769592, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "dc1f553a.3746d8", + "id": "71e134cd.34ff8c", "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": 815.6668853759766, - "y": 1921.0239102840424, - "z": "36b7dca4.321614", + "x": 839.6668834686279, + "y": 1926.0239098072052, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "4d3306db.2fbdf8", + "id": "616f171a.47daa8", "type": "comment", "name": "Add to allotted-resources in mdsal", "info": "", "comments": "", - "x": 757.246711730957, - "y": 1888.4372119903564, - "z": "36b7dca4.321614", + "x": 781.2467098236084, + "y": 1893.4372115135193, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "2888718c.b9c46e", + "id": "5450bfab.9413e", "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", + "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.service-information.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": 754.2227745056152, - "y": 2323.754349708557, - "z": "36b7dca4.321614", + "x": 778.2227725982666, + "y": 2328.75434923172, + "z": "7c522092.2b01d", "wires": [ [ - "c1b43a2f.b6d498", - "46e90256.1233fc" + "6055aad6.cfe2c4", + "235942f0.e7b26e" ] ] }, { - "id": "df909612.fb6138", + "id": "94474a0.f7cc5b8", "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": 803.3339538574219, - "y": 545.4999494552612, - "z": "36b7dca4.321614", + "x": 827.3339519500732, + "y": 550.4999489784241, + "z": "7c522092.2b01d", "wires": [ [ - "758df544.297bec", - "eebf6b21.03ca48" + "255752ab.e0974e", + "1a7aa44a.cd34ac" ] ] }, { - "id": "ec442d3.475ffd", + "id": "500ce0c3.5b4ed", "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": 657.0001983642578, - "y": 754.0002107620239, - "z": "36b7dca4.321614", + "x": 681.0001964569092, + "y": 759.0002102851868, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "d5f5fd72.fb157", + "id": "8054d01.53e0b3", "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": 724.0001602172852, - "y": 789.0002946853638, - "z": "36b7dca4.321614", + "x": 748.0001583099365, + "y": 794.0002942085266, + "z": "7c522092.2b01d", "wires": [ [ - "c65a917f.0654d", - "6f7e92ff.c163ec" + "14706c37.53ff04", + "415e2268.5d0d3c" ] ] }, { - "id": "4db8d90d.4f7238", + "id": "c6e4843.cf19e78", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2544.812660217285, - "y": 806.329451084137, - "z": "36b7dca4.321614", + "x": 2568.8126583099365, + "y": 811.3294506072998, + "z": "7c522092.2b01d", "wires": [ [ - "5ae4c974.91c268" + "5596c62d.3bd3a8" ] ] }, { - "id": "d1626b48.25fc18", + "id": "e43e013.c1cc8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2578.66414642334, - "y": 752.3954176902771, - "z": "36b7dca4.321614", + "x": 2602.664144515991, + "y": 757.3954172134399, + "z": "7c522092.2b01d", "wires": [ [ - "ab84a2c3.2ae2b" + "6247e999.5c9548" ] ] }, { - "id": "a8b146e3.827bd8", + "id": "d9e74637.02a718", "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": 2063.81356048584, - "y": 1633.9966716766357, - "z": "36b7dca4.321614", + "x": 2087.813558578491, + "y": 1638.9966711997986, + "z": "7c522092.2b01d", "wires": [ [ - "151d247e.ada54c" + "9c851968.c2df88" ] ] }, { - "id": "151d247e.ada54c", + "id": "9c851968.c2df88", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2339.4801330566406, - "y": 1634.9967045783997, - "z": "36b7dca4.321614", + "x": 2363.480131149292, + "y": 1639.9967041015625, + "z": "7c522092.2b01d", "wires": [ [ - "ce8318c6.862998" + "54b544e3.42d4bc" ] ] }, { - "id": "ce8318c6.862998", + "id": "54b544e3.42d4bc", "type": "switchNode", "name": "switch ActivateSiteInstance", "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": 2576.34383392334, - "y": 1639.1946682929993, - "z": "36b7dca4.321614", + "x": 2600.343832015991, + "y": 1644.194667816162, + "z": "7c522092.2b01d", "wires": [ [ - "38959100.baa79" + "aa6e75db.b48038" ] ] }, { - "id": "38959100.baa79", + "id": "aa6e75db.b48038", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2785.343349456787, - "y": 1639.194821357727, - "z": "36b7dca4.321614", + "x": 2809.3433475494385, + "y": 1644.19482088089, + "z": "7c522092.2b01d", "wires": [ [ - "8dc66f20.128aa" + "3132632f.4cad6c" ] ] }, { - "id": "ae283116.659c4", + "id": "2aa66f72.5e93f", "type": "set", "name": "set tmp.sitevidx ", "xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n", "comments": "", - "x": 2182.3442993164062, - "y": 1743.1952500343323, - "z": "36b7dca4.321614", + "x": 2206.3442974090576, + "y": 1748.1952495574951, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "cc813b15.219a98", + "id": "4f450f5a.52d67", "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": 2098.8124618530273, - "y": 1056.9961004257202, - "z": "36b7dca4.321614", + "x": 2122.8124599456787, + "y": 1061.996099948883, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "16d565c8.6fce0a", + "id": "2d8849eb.21e096", "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": 2124.812255859375, - "y": 1005.4959716796875, - "z": "36b7dca4.321614", + "x": 2148.8122539520264, + "y": 1010.4959712028503, + "z": "7c522092.2b01d", "wires": [ [ - "412ffbe3.a86674" + "d84d5dca.fda43" ] ] }, { - "id": "412ffbe3.a86674", + "id": "d84d5dca.fda43", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2379.81258392334, - "y": 1002.496431350708, - "z": "36b7dca4.321614", + "x": 2403.812582015991, + "y": 1007.4964308738708, + "z": "7c522092.2b01d", "wires": [ [ - "e0854b83.a59ed8", - "67be11c6.fc4b4" + "f1205a89.ab0798", + "52dd7727.f5fe18" ] ] }, { - "id": "e0854b83.a59ed8", + "id": "f1205a89.ab0798", "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": 2509.8124046325684, - "y": 974.4963684082031, - "z": "36b7dca4.321614", + "x": 2533.8124027252197, + "y": 979.496367931366, + "z": "7c522092.2b01d", "wires": [ [ - "60e8b373.f2f1cc" + "c09b2335.3fa2e" ] ] }, { - "id": "60e8b373.f2f1cc", + "id": "c09b2335.3fa2e", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2650.8127365112305, - "y": 973.4963674545288, - "z": "36b7dca4.321614", + "x": 2674.812734603882, + "y": 978.4963669776917, + "z": "7c522092.2b01d", "wires": [ [ - "564d6e3.a986e9" + "a9576f56.b9348" ] ] }, { - "id": "564d6e3.a986e9", + "id": "a9576f56.b9348", "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": 2816.8134002685547, - "y": 968.0962705612183, - "z": "36b7dca4.321614", + "x": 2840.813398361206, + "y": 973.0962700843811, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "bef02da7.b5697", + "id": "fa09f12.7306b1", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2396.8130836486816, - "y": 1151.9963779449463, - "z": "36b7dca4.321614", + "x": 2420.813081741333, + "y": 1156.9963774681091, + "z": "7c522092.2b01d", "wires": [ [ - "e69aff22.57aef" + "949549ca.fec9a8" ] ] }, { - "id": "108f0456.69aaac", + "id": "a6b8177b.a72a88", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2390.664825439453, - "y": 1108.0624151229858, - "z": "36b7dca4.321614", + "x": 2414.6648235321045, + "y": 1113.0624146461487, + "z": "7c522092.2b01d", "wires": [ [ - "d2cf1da5.9ee9a" + "ffd5545.891d1a8" ] ] }, { - "id": "ab84a2c3.2ae2b", + "id": "6247e999.5c9548", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2704.812271118164, - "y": 749.4958510398865, - "z": "36b7dca4.321614", + "x": 2728.8122692108154, + "y": 754.4958505630493, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "5ae4c974.91c268", + "id": "5596c62d.3bd3a8", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1834.3121337890625, - "y": 1023.4959716796875, - "z": "36b7dca4.321614", + "x": 1858.3121318817139, + "y": 1028.4959712028503, + "z": "7c522092.2b01d", "wires": [ [ - "16d565c8.6fce0a", - "cc813b15.219a98", - "6c3854b6.659a5c", - "ddb36283.9977d" + "2d8849eb.21e096", + "4f450f5a.52d67", + "fc8ba65.b9ce358", + "4d147f57.4dac2" ] ] }, { - "id": "d2cf1da5.9ee9a", + "id": "ffd5545.891d1a8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2520.3129444122314, - "y": 1101.496335029602, - "z": "36b7dca4.321614", + "x": 2544.312942504883, + "y": 1106.496334552765, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "e69aff22.57aef", + "id": "949549ca.fec9a8", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1910.3124237060547, - "y": 1228.495985031128, - "z": "36b7dca4.321614", + "x": 1934.312421798706, + "y": 1233.4959845542908, + "z": "7c522092.2b01d", "wires": [ [ - "a7e7f8fb.8ee848" + "3f440bd9.75daa4" ] ] }, { - "id": "5dfa5d99.6db7b4", + "id": "9c405c37.6c68b", "type": "for", "name": "for loop siteidx - Get site ID from servicedata", "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": 2274.3151473999023, - "y": 1784.4970078468323, - "z": "36b7dca4.321614", + "x": 2298.3151454925537, + "y": 1789.4970073699951, + "z": "7c522092.2b01d", "wires": [ [ - "824eb6f3.bc12a8" + "b4cc5d95.f9e96" ] ] }, { - "id": "4af98bb7.a04904", + "id": "58af8ae9.984c54", "type": "switchNode", "name": "switch siteId", "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": 2346.3171310424805, - "y": 1852.4979872703552, - "z": "36b7dca4.321614", + "x": 2370.317129135132, + "y": 1857.497986793518, + "z": "7c522092.2b01d", "wires": [ [ - "1cabca59.917da6" + "545beb56.93d714" ] ] }, { - "id": "ad1a1b89.af61c8", + "id": "a5f8b7de.41e8d8", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2200.8154067993164, - "y": 1925.99702501297, - "z": "36b7dca4.321614", + "x": 2224.815404891968, + "y": 1930.9970245361328, + "z": "7c522092.2b01d", "wires": [ [ - "fbdfeb83.50c018", - "6ab1dd86.bc5ac4", - "dfe3d1ff.2a521" + "40a92cd6.b03f74", + "92d18c15.f7ea6", + "6fed1bc4.775804" ] ] }, { - "id": "bf17376.0f432c8", + "id": "e6e54d59.f029", "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-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.onap.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": 790.812915802002, - "y": 1713.496741771698, - "z": "36b7dca4.321614", + "x": 814.8129138946533, + "y": 1718.4967412948608, + "z": "7c522092.2b01d", "wires": [ [ - "dd133500.c9b588", - "4ff52f01.dec2a" + "41dfdc02.d499c4", + "13592df6.00f3c2" ] ] }, { - "id": "dd133500.c9b588", + "id": "41dfdc02.d499c4", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1045.8126831054688, - "y": 1729.496741771698, - "z": "36b7dca4.321614", + "x": 1069.8126811981201, + "y": 1734.4967412948608, + "z": "7c522092.2b01d", "wires": [ [ - "fedffe27.13d88" + "899d6eb4.6e43e" ] ] }, { - "id": "fedffe27.13d88", + "id": "899d6eb4.6e43e", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "comments": "", "outputs": 1, - "x": 1215.8126220703125, - "y": 1732.496741771698, - "z": "36b7dca4.321614", + "x": 1239.8126201629639, + "y": 1737.4967412948608, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "93a1a55.98e1f58", + "id": "9460e156.0dbc9", "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": 1215.812744140625, - "y": 1688.496741771698, - "z": "36b7dca4.321614", + "x": 1239.8127422332764, + "y": 1693.4967412948608, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "4ff52f01.dec2a", + "id": "13592df6.00f3c2", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1048.8126220703125, - "y": 1688.496741771698, - "z": "36b7dca4.321614", + "x": 1072.8126201629639, + "y": 1693.4967412948608, + "z": "7c522092.2b01d", "wires": [ [ - "93a1a55.98e1f58" + "9460e156.0dbc9" ] ] }, { - "id": "9c440320.0009b", + "id": "23c44741.0683a8", "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": 1216.3796367645264, - "y": 1251.1728959083557, - "z": "36b7dca4.321614", + "x": 1240.3796348571777, + "y": 1256.1728954315186, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "aac6b4b9.62d5b8", + "id": "b8f3c1af.8a68d", "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": 785.8793792724609, - "y": 1302.173246383667, - "z": "36b7dca4.321614", + "x": 809.8793773651123, + "y": 1307.1732459068298, + "z": "7c522092.2b01d", "wires": [ [ - "f554c450.4c9bc8", - "250a3c3a.bfa264", - "1866c1d3.5923ee" + "6754723.b98c58c", + "6d29272.a552fd8", + "9b336b2d.6145a8" ] ] }, { - "id": "f554c450.4c9bc8", + "id": "6754723.b98c58c", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1044.8796710968018, - "y": 1257.1728796958923, - "z": "36b7dca4.321614", + "x": 1068.8796691894531, + "y": 1262.1728792190552, + "z": "7c522092.2b01d", "wires": [ [ - "9c440320.0009b" + "23c44741.0683a8" ] ] }, { - "id": "250a3c3a.bfa264", + "id": "6d29272.a552fd8", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 1041.3703880310059, - "y": 1295.7469763755798, - "z": "36b7dca4.321614", + "x": 1065.3703861236572, + "y": 1300.7469758987427, + "z": "7c522092.2b01d", "wires": [ [ - "6a9152f3.8b088c" + "34fe0d3d.2375f2" ] ] }, { - "id": "1866c1d3.5923ee", + "id": "9b336b2d.6145a8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1036.7033958435059, - "y": 1337.080289363861, - "z": "36b7dca4.321614", + "x": 1060.7033939361572, + "y": 1342.080288887024, + "z": "7c522092.2b01d", "wires": [ [ - "90697580.51d788" + "6298bcb0.bae674" ] ] }, { - "id": "6a9152f3.8b088c", + "id": "34fe0d3d.2375f2", "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": 1191.9417037963867, - "y": 1290.0327286720276, - "z": "36b7dca4.321614", + "x": 1215.941701889038, + "y": 1295.0327281951904, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "90697580.51d788", + "id": "6298bcb0.bae674", "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": 1198.4758567810059, - "y": 1338.519498348236, - "z": "36b7dca4.321614", + "x": 1222.4758548736572, + "y": 1343.519497871399, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "a7e7f8fb.8ee848", + "id": "3f440bd9.75daa4", "type": "for", "name": "for pnidx.. mdsal-parentsd.service-data.networks.network_length[]", "xml": "<for index='pnidx' start='0' end='`$mdsal-parentsd.service-data.networks.network_length`' >\n", "comments": "", "outputs": 1, - "x": 2235.311996459961, - "y": 1227.9957127571106, - "z": "36b7dca4.321614", + "x": 2259.3119945526123, + "y": 1232.9957122802734, + "z": "7c522092.2b01d", "wires": [ [ - "134d81a7.f5395e" + "ad8228ad.984598" ] ] }, { - "id": "bce6e7ae.f035f8", + "id": "adf75159.a4939", "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": 2158.979820251465, - "y": 1320.9959144592285, - "z": "36b7dca4.321614", + "x": 2182.979818344116, + "y": 1325.9959139823914, + "z": "7c522092.2b01d", "wires": [ [ - "8b710972.a5d448" + "152fe76d.8c87b9" ] ] }, { - "id": "8b710972.a5d448", + "id": "152fe76d.8c87b9", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2415.9793128967285, - "y": 1319.9960446357727, - "z": "36b7dca4.321614", + "x": 2439.97931098938, + "y": 1324.9960441589355, + "z": "7c522092.2b01d", "wires": [ [ - "ad16d848.956c28" + "bff21d24.0b57f" ] ] }, { - "id": "e503187.dfdbbe8", + "id": "94eca419.a27f98", "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": 2217.9799995422363, - "y": 1409.995632648468, - "z": "36b7dca4.321614", + "x": 2241.9799976348877, + "y": 1414.9956321716309, + "z": "7c522092.2b01d", "wires": [ [ - "2aaa98b1.97fbe8" + "de02d4be.b70b88" ] ] }, { - "id": "2aaa98b1.97fbe8", + "id": "de02d4be.b70b88", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2483.979688644409, - "y": 1406.9959559440613, - "z": "36b7dca4.321614", + "x": 2507.9796867370605, + "y": 1411.9959554672241, + "z": "7c522092.2b01d", "wires": [ [ - "93e924c8.1cbc78", - "9a3cf2e3.de00a" + "a00734cd.6de4c8", + "641cbedf.bffd9" ] ] }, { - "id": "93e924c8.1cbc78", + "id": "a00734cd.6de4c8", "type": "switchNode", "name": "switch topology", "xml": "<switch test=\"`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`\">\n", "comments": "", "outputs": 1, - "x": 2654.98002243042, - "y": 1375.9954657554626, - "z": "36b7dca4.321614", + "x": 2678.9800205230713, + "y": 1380.9954652786255, + "z": "7c522092.2b01d", "wires": [ [ - "3f47b224.ea53fe" + "26c02eae.b386b2" ] ] }, { - "id": "3f47b224.ea53fe", + "id": "26c02eae.b386b2", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2806.9800128936768, - "y": 1377.9954962730408, - "z": "36b7dca4.321614", + "x": 2830.980010986328, + "y": 1382.9954957962036, + "z": "7c522092.2b01d", "wires": [ [ - "2d4beaeb.2d5ae6" + "fa1994f9.3ab1f8" ] ] }, { - "id": "2d4beaeb.2d5ae6", + "id": "fa1994f9.3ab1f8", "type": "set", "name": "set topology", "xml": "<set>\n<parameter name='prop.topology' value='`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n", "comments": "", - "x": 2950.9800243377686, - "y": 1377.5954308509827, - "z": "36b7dca4.321614", + "x": 2974.98002243042, + "y": 1382.5954303741455, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "9a3cf2e3.de00a", + "id": "641cbedf.bffd9", "type": "switchNode", "name": "switch vpnId", "xml": "<switch test=\"`$mdsal-parentsd.service-data.networks.network[$pnidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpn-id'`\">\n", "comments": "", "outputs": 1, - "x": 2646.645746231079, - "y": 1418.328447818756, - "z": "36b7dca4.321614", + "x": 2670.6457443237305, + "y": 1423.328447341919, + "z": "7c522092.2b01d", "wires": [ [ - "805a8b6a.884b08" + "8be0360b.142cf8" ] ] }, { - "id": "805a8b6a.884b08", + "id": "8be0360b.142cf8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2798.645736694336, - "y": 1420.3284783363342, - "z": "36b7dca4.321614", + "x": 2822.6457347869873, + "y": 1425.328477859497, + "z": "7c522092.2b01d", "wires": [ [ - "47c03332.4437ec" + "d6238463.67fb38" ] ] }, { - "id": "47c03332.4437ec", + "id": "d6238463.67fb38", "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": 2942.6457481384277, - "y": 1419.9284129142761, - "z": "36b7dca4.321614", + "x": 2966.645746231079, + "y": 1424.928412437439, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "2b9c4213.cf45fe", + "id": "d94628e2.163098", "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.onap.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": 763.8125877380371, - "y": 1824.9967069625854, - "z": "36b7dca4.321614", + "x": 787.8125858306885, + "y": 1829.9967064857483, + "z": "7c522092.2b01d", "wires": [ [ - "b5d353ac.0589e", - "2c7732a6.dbeb5e" + "ad8a5a19.5d2dc8", + "a192274c.875558" ] ] }, { - "id": "b5d353ac.0589e", + "id": "ad8a5a19.5d2dc8", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 996.812665939331, - "y": 1849.9967060089111, - "z": "36b7dca4.321614", + "x": 1020.8126640319824, + "y": 1854.996705532074, + "z": "7c522092.2b01d", "wires": [ [ - "35c412a7.ab087e" + "f3ab5240.5c692" ] ] }, { - "id": "35c412a7.ab087e", + "id": "f3ab5240.5c692", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "comments": "", "outputs": 1, - "x": 1166.8126049041748, - "y": 1852.9967060089111, - "z": "36b7dca4.321614", + "x": 1190.8126029968262, + "y": 1857.996705532074, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "3622d573.b4a8aa", + "id": "bd5bcef5.5eb46", "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": 1166.8127269744873, - "y": 1808.9967060089111, - "z": "36b7dca4.321614", + "x": 1190.8127250671387, + "y": 1813.996705532074, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "2c7732a6.dbeb5e", + "id": "a192274c.875558", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 999.8126049041748, - "y": 1808.9967060089111, - "z": "36b7dca4.321614", + "x": 1023.8126029968262, + "y": 1813.996705532074, + "z": "7c522092.2b01d", "wires": [ [ - "3622d573.b4a8aa" + "bd5bcef5.5eb46" ] ] }, { - "id": "72ba670d.964b28", + "id": "82cffc44.23091", "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": 2864.8124046325684, - "y": 1020.9959411621094, - "z": "36b7dca4.321614", + "x": 2888.8124027252197, + "y": 1025.9959406852722, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "67be11c6.fc4b4", + "id": "52dd7727.f5fe18", "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": 2545.312244415283, - "y": 1023.9959335327148, - "z": "36b7dca4.321614", + "x": 2569.3122425079346, + "y": 1028.9959330558777, + "z": "7c522092.2b01d", "wires": [ [ - "9940a94a.c22938" + "68d65f0e.41b06" ] ] }, { - "id": "9940a94a.c22938", + "id": "68d65f0e.41b06", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2716.3124046325684, - "y": 1022.9960021972656, - "z": "36b7dca4.321614", + "x": 2740.3124027252197, + "y": 1027.9960017204285, + "z": "7c522092.2b01d", "wires": [ [ - "72ba670d.964b28" + "82cffc44.23091" ] ] }, { - "id": "c293dea2.46ad3", + "id": "56e2d584.03ab4c", "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": 2030.81201171875, - "y": 764.9960656166077, - "z": "36b7dca4.321614", + "x": 2054.8120098114014, + "y": 769.9960651397705, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "bfa616d6.8ac5b8", + "id": "bb8d7398.e602a", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1343.8424682617188, - "y": 1166.1932730674744, - "z": "36b7dca4.321614", + "x": 1367.8424663543701, + "y": 1171.1932725906372, + "z": "7c522092.2b01d", "wires": [ [ - "afc6f5e9.2167e8" + "f1cd9602.486d48" ] ] }, { - "id": "97d5dacd.f274d8", + "id": "667f1405.f078ac", "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": 2015.3296737670898, - "y": 798.329541683197, - "z": "36b7dca4.321614", + "x": 2039.3296718597412, + "y": 803.3295412063599, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "a06e500e.c5ed3", + "id": "a0d61f91.413f4", "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": 2155.329303741455, - "y": 833.9958329200745, - "z": "36b7dca4.321614", + "x": 2179.3293018341064, + "y": 838.9958324432373, + "z": "7c522092.2b01d", "wires": [ [ - "d1626b48.25fc18", - "4db8d90d.4f7238" + "e43e013.c1cc8", + "c6e4843.cf19e78" ] ] }, { - "id": "6c3854b6.659a5c", + "id": "fc8ba65.b9ce358", "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": 2130.9965438842773, - "y": 1126.9958896636963, - "z": "36b7dca4.321614", + "x": 2154.9965419769287, + "y": 1131.9958891868591, + "z": "7c522092.2b01d", "wires": [ [ - "bef02da7.b5697", - "108f0456.69aaac" + "fa09f12.7306b1", + "a6b8177b.a72a88" ] ] }, { - "id": "ad16d848.956c28", + "id": "bff21d24.0b57f", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1875.329963684082, - "y": 1416.6630954742432, - "z": "36b7dca4.321614", + "x": 1899.3299617767334, + "y": 1421.663094997406, + "z": "7c522092.2b01d", "wires": [ [ - "e503187.dfdbbe8", - "8d2d1c34.602ed", - "d55381bc.ca39b", - "376fcdda.5c0302" + "94eca419.a27f98", + "ad1d91e2.9fb76", + "b140ba23.8a1858", + "c40e517f.50767" ] ] }, { - "id": "fbdfeb83.50c018", + "id": "40a92cd6.b03f74", "type": "set", "name": "set prop.attach.siteId", "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": 2466.998279571533, - "y": 1907.663851261139, - "z": "36b7dca4.321614", + "x": 2490.9982776641846, + "y": 1912.6638507843018, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "1cabca59.917da6", + "id": "545beb56.93d714", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2486.99853515625, - "y": 1852.6636776924133, - "z": "36b7dca4.321614", + "x": 2510.9985332489014, + "y": 1857.6636772155762, + "z": "7c522092.2b01d", "wires": [ [ - "ad1a1b89.af61c8" + "a5f8b7de.41e8d8" ] ] }, { - "id": "8dc66f20.128aa", + "id": "3132632f.4cad6c", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1979.664421081543, - "y": 1738.3301882743835, - "z": "36b7dca4.321614", + "x": 2003.6644191741943, + "y": 1743.3301877975464, + "z": "7c522092.2b01d", "wires": [ [ - "5dfa5d99.6db7b4", - "ae283116.659c4" + "9c405c37.6c68b", + "2aa66f72.5e93f" ] ] }, { - "id": "984be839.303c58", + "id": "9c9d490e.b9a1b8", "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": 951.181224822998, - "y": 1201.6358733177185, - "z": "36b7dca4.321614", + "x": 975.1812229156494, + "y": 1206.6358728408813, + "z": "7c522092.2b01d", "wires": [ [ - "bfa616d6.8ac5b8" + "bb8d7398.e602a" ] ] }, { - "id": "824eb6f3.bc12a8", + "id": "b4cc5d95.f9e96", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2191.664779663086, - "y": 1849.0008358955383, - "z": "36b7dca4.321614", + "x": 2215.6647777557373, + "y": 1854.0008354187012, + "z": "7c522092.2b01d", "wires": [ [ - "4af98bb7.a04904" + "58af8ae9.984c54" ] ] }, { - "id": "d0fca62a.672dd8", + "id": "75448c50.567d34", "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": 797, - "y": 1144.531229019165, - "z": "36b7dca4.321614", + "x": 820.9999980926514, + "y": 1149.5312285423279, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "6ab1dd86.bc5ac4", + "id": "92d18c15.f7ea6", "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\n\n\n\n\n\n\n\n\n", "comments": "", - "x": 2494.502113342285, - "y": 1952.5316562652588, - "z": "36b7dca4.321614", + "x": 2518.5021114349365, + "y": 1957.5316557884216, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "ddb36283.9977d", + "id": "4d147f57.4dac2", "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": 2115.500144958496, - "y": 1089.5314102172852, - "z": "36b7dca4.321614", + "x": 2139.5001430511475, + "y": 1094.531409740448, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "8d2d1c34.602ed", + "id": "ad1d91e2.9fb76", "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": 2148.5005645751953, - "y": 1478.531328201294, - "z": "36b7dca4.321614", + "x": 2172.5005626678467, + "y": 1483.5313277244568, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "d55381bc.ca39b", + "id": "b140ba23.8a1858", "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": 2173.833023071289, - "y": 1511.4096240997314, - "z": "36b7dca4.321614", + "x": 2197.8330211639404, + "y": 1516.4096236228943, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "376fcdda.5c0302", + "id": "c40e517f.50767", "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": 2224.8331451416016, - "y": 1548.4094429016113, - "z": "36b7dca4.321614", + "x": 2248.833143234253, + "y": 1553.4094424247742, + "z": "7c522092.2b01d", "wires": [ [ - "24c5b010.6c228", - "5d5ea42b.5dad9c" + "6f8bfcf3.2cbda4", + "671b3b67.714c24" ] ] }, { - "id": "5d5ea42b.5dad9c", + "id": "671b3b67.714c24", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2503.5002098083496, - "y": 1544.5311546325684, - "z": "36b7dca4.321614", + "x": 2527.500207901001, + "y": 1549.5311541557312, + "z": "7c522092.2b01d", "wires": [ [ - "70e96035.e38c9" + "1fc5d55c.4c864b" ] ] }, { - "id": "24c5b010.6c228", + "id": "6f8bfcf3.2cbda4", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2501.3525390625, - "y": 1505.597282409668, - "z": "36b7dca4.321614", + "x": 2525.3525371551514, + "y": 1510.5972819328308, + "z": "7c522092.2b01d", "wires": [ [ - "b0b3ac1b.bb725" + "2fe21dd5.a9ca62" ] ] }, { - "id": "b0b3ac1b.bb725", + "id": "2fe21dd5.a9ca62", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2631.000732421875, - "y": 1499.0312423706055, - "z": "36b7dca4.321614", + "x": 2655.0007305145264, + "y": 1504.0312418937683, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "70e96035.e38c9", + "id": "1fc5d55c.4c864b", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2652.501106262207, - "y": 1545.5313396453857, - "z": "36b7dca4.321614", + "x": 2676.5011043548584, + "y": 1550.5313391685486, + "z": "7c522092.2b01d", "wires": [ [ - "a8b146e3.827bd8" + "d9e74637.02a718" ] ] }, { - "id": "afc6f5e9.2167e8", + "id": "f1cd9602.486d48", "type": "switchNode", "name": "switch allotted resource ID match", "xml": "<switch test=\"`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$pidx].allotted-resource-id == $tmp.ar.allotted-resource-id`\">", "comments": "", "outputs": 1, - "x": 1567.500114440918, - "y": 1163.031301498413, - "z": "36b7dca4.321614", + "x": 1591.5001125335693, + "y": 1168.031301021576, + "z": "7c522092.2b01d", "wires": [ [ - "54c627b4.10bfd8" + "a2faeb8f.9adb58" ] ] }, { - "id": "54c627b4.10bfd8", + "id": "a2faeb8f.9adb58", "type": "outcomeFalse", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 1646.5001792907715, - "y": 800.0312943458557, - "z": "36b7dca4.321614", + "x": 1670.5001773834229, + "y": 805.0312938690186, + "z": "7c522092.2b01d", "wires": [ [ - "3a3f312b.b33afe" + "7036cf78.a5aa3" ] ] }, { - "id": "3a3f312b.b33afe", + "id": "7036cf78.a5aa3", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1788.5004272460938, - "y": 799.0312352180481, - "z": "36b7dca4.321614", + "x": 1812.5004253387451, + "y": 804.0312347412109, + "z": "7c522092.2b01d", "wires": [ [ - "c293dea2.46ad3", - "97d5dacd.f274d8", - "a06e500e.c5ed3" + "56e2d584.03ab4c", + "667f1405.f078ac", + "a0d61f91.413f4" ] ] }, { - "id": "d22dbfd2.187be", + "id": "15b04770.9781e9", "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": 1741.5000305175781, - "y": 732.0312962532043, - "z": "36b7dca4.321614", + "x": 1765.5000286102295, + "y": 737.0312957763672, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "21d740e7.f725a", + "id": "7505e39f.a765fc", "type": "comment", "name": "loop for provided allotted rsource Id", "info": "", "comments": "", - "x": 1063.5, - "y": 1165.5312900543213, - "z": "36b7dca4.321614", + "x": 1087.4999980926514, + "y": 1170.5312895774841, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "c63c4b12.9b5788", + "id": "2f9e3c20.0207a4", "type": "comment", "name": "get allotted resource for the allotted resource ID", "info": "", "comments": "", - "x": 2302.500328063965, - "y": 733.5311741828918, - "z": "36b7dca4.321614", + "x": 2326.500326156616, + "y": 738.5311737060547, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "830c94e.1851168", + "id": "7fd25f7d.205ea", "type": "comment", "name": "get parent service data to get connectivity which has connectivity and vpn ID", "info": "", "comments": "", - "x": 2085.499855041504, - "y": 960.5312519073486, - "z": "36b7dca4.321614", + "x": 2109.4998531341553, + "y": 965.5312514305115, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "3044102e.74314", + "id": "53cc3005.40ef", "type": "comment", "name": "get service data from service instance id from allotted reosurce Id to get sites vnf", "info": "", "comments": "", - "x": 2274.499855041504, - "y": 1442.5310516357422, - "z": "36b7dca4.321614", + "x": 2298.4998531341553, + "y": 1447.531051158905, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "ce4d5b8.f77d2a8", + "id": "965fc969.fd32d8", "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": 824.5001182556152, - "y": 1629.531358718872, - "z": "36b7dca4.321614", + "x": 848.5001163482666, + "y": 1634.531358242035, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "dfe3d1ff.2a521", + "id": "6fed1bc4.775804", "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": 2524.2500915527344, - "y": 1993.2539834976196, - "z": "36b7dca4.321614", + "x": 2548.2500896453857, + "y": 1998.2539830207825, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "217830b4.c0fbe", + "id": "d6353ac9.cd8368", "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.onap.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": 798.0000381469727, - "y": 1392.0001511573792, - "z": "36b7dca4.321614", + "x": 822.000036239624, + "y": 1397.000150680542, + "z": "7c522092.2b01d", "wires": [ [ - "96b3b1d6.6853f", - "1031f4ad.8e47bb" + "58744a52.9052b4", + "2cb21a31.a626b6" ] ] }, { - "id": "96b3b1d6.6853f", + "id": "58744a52.9052b4", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1050.0001640319824, - "y": 1372.9999690055847, - "z": "36b7dca4.321614", + "x": 1074.0001621246338, + "y": 1377.9999685287476, + "z": "7c522092.2b01d", "wires": [ [ - "8b0a89e.ac4be78" + "1cd6b02.062c05" ] ] }, { - "id": "8b0a89e.ac4be78", + "id": "1cd6b02.062c05", "type": "set", "name": "set token-id", "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n", "comments": "", - "x": 1199.0001640319824, - "y": 1371.9999384880066, - "z": "36b7dca4.321614", + "x": 1223.0001621246338, + "y": 1376.9999380111694, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "736e51fc.b11ae", + "id": "8b511642.cc8a88", "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": 1190.0001907348633, - "y": 1406.3932137489319, - "z": "36b7dca4.321614", + "x": 1214.0001888275146, + "y": 1411.3932132720947, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "1031f4ad.8e47bb", + "id": "2cb21a31.a626b6", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1042.2501983642578, - "y": 1408.6430916786194, - "z": "36b7dca4.321614", + "x": 1066.2501964569092, + "y": 1413.6430912017822, + "z": "7c522092.2b01d", "wires": [ [ - "736e51fc.b11ae" + "8b511642.cc8a88" ] ] }, { - "id": "ddc38088.8a3fe", + "id": "de426682.23e5b8", "type": "get-resource", "name": "get-resource service-subscription", "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"service-subscription\" \n key= 'service-subscription.service-type = $connection-attachment-topology-operation-input.service-information.subscription-service-type \n AND customer.global-customer-id = $connection-attachment-topology-operation-input.service-information.global-customer-id'\n force=\"true\" pfx=\"tmp.AnAI-data-tenant\"> ", "comments": "", "outputs": 1, - "x": 788.8955078125, - "y": 1504.5620493888855, - "z": "36b7dca4.321614", + "x": 812.8955059051514, + "y": 1509.5620489120483, + "z": "7c522092.2b01d", "wires": [ [ - "7ac360ff.5d939", - "31a85191.f2ba9e" + "4a6eca43.810a44", + "6a29a6d.e51e358" ] ] }, { - "id": "4044e726.54dc28", + "id": "9c358a1f.148518", "type": "execute", "name": "execute RestApiCallNode Create tenant auth", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/controller/campus/v1/baseservice/tenants/authorization/' + $prop.tenant-id`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"put\"/>\n<parameter name=\"responsePrefix\" value=\"tenant-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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": 826.3955688476562, - "y": 1571.4548954963684, - "z": "36b7dca4.321614", + "x": 850.3955669403076, + "y": 1576.4548950195312, + "z": "7c522092.2b01d", "wires": [ [] ] }, { - "id": "31a85191.f2ba9e", + "id": "6a29a6d.e51e358", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 993.0739593505859, - "y": 1529.5224194526672, - "z": "36b7dca4.321614", + "x": 1017.0739574432373, + "y": 1534.52241897583, + "z": "7c522092.2b01d", "wires": [ [ - "78002f69.6a616" + "bcbf10f7.b7993" ] ] }, { - "id": "7ac360ff.5d939", + "id": "4a6eca43.810a44", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 999.3953704833984, - "y": 1477.3081078529358, - "z": "36b7dca4.321614", + "x": 1023.3953685760498, + "y": 1482.3081073760986, + "z": "7c522092.2b01d", "wires": [ [ - "267dc5cf.01d6aa" + "67730720.8e4a18" ] ] }, { - "id": "78002f69.6a616", + "id": "bcbf10f7.b7993", "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.823959350586, - "y": 1529.2724804878235, - "z": "36b7dca4.321614", + "x": 1169.8239574432373, + "y": 1534.2724800109863, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "267dc5cf.01d6aa", + "id": "67730720.8e4a18", "type": "switchNode", "name": "switch temp-ub-sub-account-id", "xml": "<switch test='`$tmp.AnAI-data-tenant.temp-ub-sub-account-id`'>\n", "comments": "", "outputs": 1, - "x": 1200.8955993652344, - "y": 1469.3121304512024, - "z": "36b7dca4.321614", + "x": 1224.8955974578857, + "y": 1474.3121299743652, + "z": "7c522092.2b01d", "wires": [ [ - "b4bcdfc8.e4aa9", - "8620a0c4.6231" + "ffa06abb.9a2a48", + "cc923e40.7eb57" ] ] }, { - "id": "8620a0c4.6231", + "id": "cc923e40.7eb57", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>", "comments": "", "outputs": 1, - "x": 1434.00390625, - "y": 1428.0039439201355, - "z": "36b7dca4.321614", + "x": 1458.0039043426514, + "y": 1433.0039434432983, + "z": "7c522092.2b01d", "wires": [ [ - "3c0adb4c.ddc524" + "7c9ff36f.d8d7bc" ] ] }, { - "id": "b4bcdfc8.e4aa9", + "id": "ffa06abb.9a2a48", "type": "other", "name": "Other", "xml": "<outcome value='Other'>", "comments": "", "outputs": 1, - "x": 1387.2894859313965, - "y": 1522.0040221214294, - "z": "36b7dca4.321614", + "x": 1411.2894840240479, + "y": 1527.0040216445923, + "z": "7c522092.2b01d", "wires": [ [ - "89d850bf.fd785" + "d1efa0cc.71a21" ] ] }, { - "id": "89d850bf.fd785", + "id": "d1efa0cc.71a21", "type": "set", "name": "set prop.tenant-id", "xml": "<set>\n<parameter name='prop.tenant-id' value='`$tmp.AnAI-data-tenant.temp-ub-sub-account-id`' />\n", "comments": "", - "x": 1556.1466674804688, - "y": 1520.111035823822, - "z": "36b7dca4.321614", + "x": 1580.1466655731201, + "y": 1525.1110353469849, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "3c0adb4c.ddc524", + "id": "7c9ff36f.d8d7bc", "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": 1546.4322319030762, - "y": 1472.8253083229065, - "z": "36b7dca4.321614", + "x": 1570.4322299957275, + "y": 1477.8253078460693, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "67ff0ce7.080b74", + "id": "7e6a4a74.fb8064", "type": "for", "name": "for ntidx.. mdsal-psd.service-data.networks.network_length[]", "xml": "<for index='ntidx' start='0' end='`$mdsal-psd.service-data.networks.network_length`' >\n", "comments": "", "outputs": 1, - "x": 752.03125, - "y": 898.03125, - "z": "36b7dca4.321614", + "x": 776.0312480926514, + "y": 903.0312495231628, + "z": "7c522092.2b01d", "wires": [ [ - "fd716ada.4b1c28" + "b21fb0ff.7db48" ] ] }, { - "id": "134d81a7.f5395e", + "id": "ad8228ad.984598", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1883.0312728881836, - "y": 1319.0312900543213, - "z": "36b7dca4.321614", + "x": 1907.031270980835, + "y": 1324.0312895774841, + "z": "7c522092.2b01d", "wires": [ [ - "bce6e7ae.f035f8" + "adf75159.a4939" ] ] }, { - "id": "fd716ada.4b1c28", + "id": "b21fb0ff.7db48", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 716.03125, - "y": 970.03125, - "z": "36b7dca4.321614", + "x": 740.0312480926514, + "y": 975.0312495231628, + "z": "7c522092.2b01d", "wires": [ [ - "f4a48bf3.c3a368" + "e497173b.c24408" ] ] }, { - "id": "f4a48bf3.c3a368", + "id": "e497173b.c24408", "type": "switchNode", "name": "switch ActivateSDWANConnectivityInstance", "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$ntidx].network-data.request-information.request-action == 'ActivateSDWANConnectivityInstance'`\">\n \n \n\n", "comments": "", "outputs": 1, - "x": 991.9797973632812, - "y": 971.9958744049072, - "z": "36b7dca4.321614", + "x": 1015.9797954559326, + "y": 976.9958739280701, + "z": "7c522092.2b01d", "wires": [ [ - "f6cd9004.4ba44" + "d6c139b3.090dd8" ] ] }, { - "id": "f6cd9004.4ba44", + "id": "d6c139b3.090dd8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1248.979290008545, - "y": 970.9960045814514, - "z": "36b7dca4.321614", + "x": 1272.9792881011963, + "y": 975.9960041046143, + "z": "7c522092.2b01d", "wires": [ [ - "eb687439.718738" + "b4139f80.a76b4" ] ] }, { - "id": "eb687439.718738", + "id": "b4139f80.a76b4", "type": "block", "name": "block atmoic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 708.3299407958984, - "y": 1067.6630554199219, - "z": "36b7dca4.321614", + "x": 732.3299388885498, + "y": 1072.6630549430847, + "z": "7c522092.2b01d", "wires": [ [ - "e1ac1018.71d85" + "ba5ecb28.66e198" ] ] }, { - "id": "e1ac1018.71d85", + "id": "ba5ecb28.66e198", "type": "for", "name": "for loop paramidx - Get topology from servicedata", "xml": "<for index=\"paramidx\" start=\"0\" end=\"`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param_length`\">\n \n \n", "comments": "", "outputs": 1, - "x": 987.9800415039062, - "y": 1056.995677947998, - "z": "36b7dca4.321614", + "x": 1011.9800395965576, + "y": 1061.995677471161, + "z": "7c522092.2b01d", "wires": [ [ - "512abcd4.05e604" + "bcfcaf76.f471a" ] ] }, { - "id": "512abcd4.05e604", + "id": "bcfcaf76.f471a", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1185.9796714782715, - "y": 1109.996166229248, - "z": "36b7dca4.321614", + "x": 1209.9796695709229, + "y": 1114.996165752411, + "z": "7c522092.2b01d", "wires": [ [ - "3dd20169.7a4b1e", - "5ac591b5.a102a", - "2a45587b.540128" + "808f1a6b.ade978", + "8fc5fee9.2e70f", + "7c2cd6d7.da9468" ] ] }, { - "id": "5ac591b5.a102a", + "id": "8fc5fee9.2e70f", "type": "switchNode", "name": "switch vpnId", "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'vpn-id'`\">\n\n", "comments": "", "outputs": 1, - "x": 1335.6458187103271, - "y": 1124.3284702301025, - "z": "36b7dca4.321614", + "x": 1359.6458168029785, + "y": 1129.3284697532654, + "z": "7c522092.2b01d", "wires": [ [ - "a59aadb.7fc765" + "5eeff931.68f088" ] ] }, { - "id": "3dd20169.7a4b1e", + "id": "808f1a6b.ade978", "type": "switchNode", "name": "switch topology", "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'topology'`\">\n", "comments": "", "outputs": 1, - "x": 1343.980094909668, - "y": 1081.995488166809, - "z": "36b7dca4.321614", + "x": 1367.9800930023193, + "y": 1086.995487689972, + "z": "7c522092.2b01d", "wires": [ [ - "ed3b57c2.963288" + "385cddcb.23c372" ] ] }, { - "id": "a59aadb.7fc765", + "id": "5eeff931.68f088", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1487.645809173584, - "y": 1126.3285007476807, - "z": "36b7dca4.321614", + "x": 1511.6458072662354, + "y": 1131.3285002708435, + "z": "7c522092.2b01d", "wires": [ [ - "9a98c08c.190ca" + "827b7756.0101b8" ] ] }, { - "id": "ed3b57c2.963288", + "id": "385cddcb.23c372", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1495.9800853729248, - "y": 1083.9955186843872, - "z": "36b7dca4.321614", + "x": 1519.9800834655762, + "y": 1088.99551820755, + "z": "7c522092.2b01d", "wires": [ [ - "30eaf968.c9a7c6" + "9cc5fb84.591a88" ] ] }, { - "id": "30eaf968.c9a7c6", + "id": "9cc5fb84.591a88", "type": "set", "name": "set topology", "xml": "<set>\n<parameter name='prop.topology' value='`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n", "comments": "", - "x": 1580.9800987243652, - "y": 1021.59543800354, - "z": "36b7dca4.321614", + "x": 1604.9800968170166, + "y": 1026.5954375267029, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "9a98c08c.190ca", + "id": "827b7756.0101b8", "type": "set", "name": "set prop.vpn1Id", "xml": "<set>\n<parameter name='prop.vpn1Id' value='`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n", "comments": "", - "x": 1635.6458740234375, - "y": 1115.928415298462, - "z": "36b7dca4.321614", + "x": 1659.6458721160889, + "y": 1120.9284148216248, + "z": "7c522092.2b01d", "wires": [] }, { - "id": "2a45587b.540128", + "id": "7c2cd6d7.da9468", "type": "switchNode", "name": "switch vpn name", "xml": "<switch test=\"`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param[$paramidx].name == 'name'`\">\n", "comments": "", "outputs": 1, - "x": 1307.0312728881836, - "y": 1040.0312776565552, - "z": "36b7dca4.321614", + "x": 1331.031270980835, + "y": 1045.031277179718, + "z": "7c522092.2b01d", "wires": [ [ - "94f1ab0.72fe658" + "829e0f12.c7157" ] ] }, { - "id": "94f1ab0.72fe658", + "id": "829e0f12.c7157", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1417.0312767028809, - "y": 984.031247138977, - "z": "36b7dca4.321614", + "x": 1441.0312747955322, + "y": 989.0312466621399, + "z": "7c522092.2b01d", "wires": [ [ - "4b5a252a.c365bc" + "16fe2ddd.1cfe92" ] ] }, { - "id": "4b5a252a.c365bc", + "id": "16fe2ddd.1cfe92", "type": "set", "name": "set vpn name", "xml": "<set>\n<parameter name='prop.name' value='`$mdsal-psd.service-data.networks.network[$ntidx].network-data.network-request-input.network-input-parameters.param[$paramidx].value`' />\n", "comments": "", - "x": 1538.0312767028809, - "y": 949.6312837600708, - "z": "36b7dca4.321614", + "x": 1562.0312747955322, + "y": 954.6312832832336, + "z": "7c522092.2b01d", "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 49ba9cfe..074dee31 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": "de2bb8e4.c4dbd8", + "id": "b9f06b07.f3a768", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 89, - "y": 38, - "z": "5256b6fe.7fc0a8", + "x": 131, + "y": 70, + "z": "4de23974.164008", "wires": [ [ - "4df3844d.66920c" + "56d70828.f50c48" ] ] }, { - "id": "4df3844d.66920c", + "id": "56d70828.f50c48", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,918 +22,918 @@ "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": 301.00000381469727, - "y": 110.0000171661377, - "z": "5256b6fe.7fc0a8", + "x": 343.00000381469727, + "y": 142.0000171661377, + "z": "4de23974.164008", "wires": [ [ - "defa06c2.08a958" + "8c1c122c.922b4" ] ] }, { - "id": "defa06c2.08a958", + "id": "8c1c122c.922b4", "type": "method", "name": "sdwan-attachment-topology-operation-delete", "xml": "<method rpc='sdwan-attachment-topology-operation-delete' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 289.0001220703125, - "y": 198, - "z": "5256b6fe.7fc0a8", + "x": 331.0001220703125, + "y": 230, + "z": "4de23974.164008", "wires": [ [ - "6f0fe5c1.42509c" + "b8453101.deebe" ] ] }, { - "id": "6f0fe5c1.42509c", + "id": "b8453101.deebe", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 305.0001220703125, - "y": 753.0002446174622, - "z": "5256b6fe.7fc0a8", + "x": 347.0001220703125, + "y": 785.0002446174622, + "z": "4de23974.164008", "wires": [ [ - "d4b618b3.e243f8", - "daa2fd1c.e15f9", - "98a0548f.d105b8", - "4086ba28.5e7fb4", - "3a054970.ddb4f6", - "6a9e6940.dc60c8", - "1dcc043a.41212c", - "cfbf99ba.e9ea08", - "a788afc2.3b764", - "9bec45ba.823fc8", - "295f039a.2c737c", - "2676412c.7c20ee", - "8b527b2a.81e648", - "e2838697.661268", - "d9f8d014.bcccd" + "57dbee5c.be95e", + "ca7d47f1.45f358", + "7673909c.5a2e3", + "ecea06e3.25a318", + "da0989a1.945518", + "ae3090d.67bd97", + "3ac1cb4a.bcc3b4", + "e3865992.7e3fc8", + "4734b343.474b9c", + "b32dbc09.e3051", + "d3caba2b.d332f8", + "cfc2e19e.1fcac", + "61e84275.3bc6fc", + "cc50854b.9b5d18", + "2036e77.af47618" ] ] }, { - "id": "d4b618b3.e243f8", + "id": "57dbee5c.be95e", "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": 701.9935607910156, - "y": 151.9934868812561, - "z": "5256b6fe.7fc0a8", + "x": 743.9935607910156, + "y": 183.9934868812561, + "z": "4de23974.164008", "wires": [] }, { - "id": "2548027c.9fde3e", + "id": "dd97f979.9eaae8", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 730.9538726806641, - "y": 116.02528285980225, - "z": "5256b6fe.7fc0a8", + "x": 772.9538726806641, + "y": 148.02528285980225, + "z": "4de23974.164008", "wires": [] }, { - "id": "daa2fd1c.e15f9", + "id": "ca7d47f1.45f358", "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": 655.9934997558594, - "y": 244.99349212646484, - "z": "5256b6fe.7fc0a8", + "x": 697.9934997558594, + "y": 276.99349212646484, + "z": "4de23974.164008", "wires": [] }, { - "id": "3a054970.ddb4f6", + "id": "da0989a1.945518", "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": 662.2553901672363, - "y": 332.6602210998535, - "z": "5256b6fe.7fc0a8", + "x": 704.2553901672363, + "y": 364.6602210998535, + "z": "4de23974.164008", "wires": [ [] ] }, { - "id": "98a0548f.d105b8", + "id": "7673909c.5a2e3", "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": 694.2554168701172, - "y": 420.66020250320435, - "z": "5256b6fe.7fc0a8", + "x": 736.2554168701172, + "y": 452.66020250320435, + "z": "4de23974.164008", "wires": [ [] ] }, { - "id": "7276eff0.df0a8", + "id": "8315ba14.0dc648", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", - "x": 709.9935302734375, - "y": 211.993501663208, - "z": "5256b6fe.7fc0a8", + "x": 751.9935302734375, + "y": 243.993501663208, + "z": "4de23974.164008", "wires": [] }, { - "id": "e3eaa523.b8fec8", + "id": "3c54e364.ade40c", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 727.9934959411621, - "y": 297.8823823928833, - "z": "5256b6fe.7fc0a8", + "x": 769.9934959411621, + "y": 329.8823823928833, + "z": "4de23974.164008", "wires": [] }, { - "id": "94cc654b.383a58", + "id": "67f0dba1.ee0bc4", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", - "x": 753.9935150146484, - "y": 384.8823413848877, - "z": "5256b6fe.7fc0a8", + "x": 795.9935150146484, + "y": 416.8823413848877, + "z": "4de23974.164008", "wires": [] }, { - "id": "860c0bbd.079788", + "id": "22c383eb.e7131c", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", - "x": 821.0003280639648, - "y": 839.5316228866577, - "z": "5256b6fe.7fc0a8", + "x": 863.0003280639648, + "y": 871.5316228866577, + "z": "4de23974.164008", "wires": [] }, { - "id": "1bc8c1a0.e4996e", + "id": "810e2b6c.9f1de8", "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": 1649.1849365234375, - "y": 1073.00425863266, - "z": "5256b6fe.7fc0a8", + "x": 1691.1849365234375, + "y": 1105.00425863266, + "z": "4de23974.164008", "wires": [ [ - "389840a4.f6186" + "690c4edc.5f401" ] ] }, { - "id": "4086ba28.5e7fb4", + "id": "ecea06e3.25a318", "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": 800.1842956542969, - "y": 1079.718041419983, - "z": "5256b6fe.7fc0a8", + "x": 842.1842956542969, + "y": 1111.718041419983, + "z": "4de23974.164008", "wires": [ [ - "6019a57.13f705c", - "4a21aa00.3b1ac8" + "384921c2.c1fd6e", + "9a1aea32.687248" ] ] }, { - "id": "30a78dd9.3c8b22", + "id": "e406b111.f8cad", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1250.4544582366943, - "y": 1119.7015271186829, - "z": "5256b6fe.7fc0a8", + "x": 1292.4544582366943, + "y": 1151.7015271186829, + "z": "4de23974.164008", "wires": [ [ - "1bc8c1a0.e4996e", - "e9fadefb.0c149" + "810e2b6c.9f1de8", + "9caa2a43.39ddb8" ] ] }, { - "id": "389840a4.f6186", + "id": "690c4edc.5f401", "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": 2099.296142578125, - "y": 1071.0041165351868, - "z": "5256b6fe.7fc0a8", + "x": 2141.296142578125, + "y": 1103.0041165351868, + "z": "4de23974.164008", "wires": [ [ - "87f0a9d.62cd658" + "e114982a.497cc8" ] ] }, { - "id": "6a9e6940.dc60c8", + "id": "ae3090d.67bd97", "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": 711.9687118530273, - "y": 875.0000677108765, - "z": "5256b6fe.7fc0a8", + "x": 753.9687118530273, + "y": 907.0000677108765, + "z": "4de23974.164008", "wires": [] }, { - "id": "9c6dc3c.897554", + "id": "7a941a2c.6b5534", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1091.968994140625, - "y": 953.0001826286316, - "z": "5256b6fe.7fc0a8", + "x": 1133.968994140625, + "y": 985.0001826286316, + "z": "4de23974.164008", "wires": [ [ - "1e4f6a7c.485c96" + "f87fdce1.8f426" ] ] }, { - "id": "f96c62b7.b194", + "id": "616b8620.cffa38", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1083.8207969665527, - "y": 988.066267490387, - "z": "5256b6fe.7fc0a8", + "x": 1125.8207969665527, + "y": 1020.066267490387, + "z": "4de23974.164008", "wires": [ [ - "ecfe720a.b902e" + "c66c8fc5.25841" ] ] }, { - "id": "ecfe720a.b902e", + "id": "c66c8fc5.25841", "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": 1258.969482421875, - "y": 984.3336176872253, - "z": "5256b6fe.7fc0a8", + "x": 1300.969482421875, + "y": 1016.3336176872253, + "z": "4de23974.164008", "wires": [] }, { - "id": "1e4f6a7c.485c96", + "id": "f87fdce1.8f426", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1242.968994140625, - "y": 951.0001826286316, - "z": "5256b6fe.7fc0a8", + "x": 1284.968994140625, + "y": 983.0001826286316, + "z": "4de23974.164008", "wires": [ [] ] }, { - "id": "5fa2362a.75f678", + "id": "ba29c90b.a2ba18", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 945.7307624816895, - "y": 1268.952815413475, - "z": "5256b6fe.7fc0a8", + "x": 987.7307624816895, + "y": 1300.952815413475, + "z": "4de23974.164008", "wires": [ [ - "3cb41c0b.eae2b4" + "a31d3239.91ffa" ] ] }, { - "id": "3cb41c0b.eae2b4", + "id": "a31d3239.91ffa", "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": 1112.2546424865723, - "y": 1280.57188642025, - "z": "5256b6fe.7fc0a8", + "x": 1154.2546424865723, + "y": 1312.57188642025, + "z": "4de23974.164008", "wires": [] }, { - "id": "144dae97.c82161", + "id": "30824867.291518", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 952.8260498046875, - "y": 1301.7147830724716, - "z": "5256b6fe.7fc0a8", + "x": 994.8260498046875, + "y": 1333.7147830724716, + "z": "4de23974.164008", "wires": [ [ - "3cb41c0b.eae2b4" + "a31d3239.91ffa" ] ] }, { - "id": "2d8a7679.e4417a", + "id": "a9de303.1918dd", "type": "comment", "name": "TODO: Rework after confirmation from AAI", "info": "", "comments": "", - "x": 1077.1374282836914, - "y": 1219.8732151985168, - "z": "5256b6fe.7fc0a8", + "x": 1119.1374282836914, + "y": 1251.8732151985168, + "z": "4de23974.164008", "wires": [] }, { - "id": "1dcc043a.41212c", + "id": "3ac1cb4a.bcc3b4", "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": 678.5461502075195, - "y": 1232.8276824951172, - "z": "5256b6fe.7fc0a8", + "x": 720.5461502075195, + "y": 1264.8276824951172, + "z": "4de23974.164008", "wires": [] }, { - "id": "cfbf99ba.e9ea08", + "id": "e3865992.7e3fc8", "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": 647.9592666625977, - "y": 1339.4435625076294, - "z": "5256b6fe.7fc0a8", + "x": 689.9592666625977, + "y": 1371.4435625076294, + "z": "4de23974.164008", "wires": [] }, { - "id": "a788afc2.3b764", + "id": "4734b343.474b9c", "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": 727.6666641235352, - "y": 509.3333625793457, - "z": "5256b6fe.7fc0a8", + "x": 769.6666641235352, + "y": 541.3333625793457, + "z": "4de23974.164008", "wires": [ [ - "694caf54.7b798", - "ae592dd1.c9cc1", - "f4c65729.068fc8" + "6ade3c12.7994f4", + "e1a0637a.9ebf2", + "b8627e78.eb192" ] ] }, { - "id": "694caf54.7b798", + "id": "6ade3c12.7994f4", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 967.3081665039062, - "y": 549.6649107933044, - "z": "5256b6fe.7fc0a8", + "x": 1009.3081665039062, + "y": 581.6649107933044, + "z": "4de23974.164008", "wires": [ [ - "cccfb0fc.4d54b" + "a87c397.af463c8" ] ] }, { - "id": "ae592dd1.c9cc1", + "id": "e1a0637a.9ebf2", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 964.3081665039062, - "y": 506.16490840911865, - "z": "5256b6fe.7fc0a8", + "x": 1006.3081665039062, + "y": 538.1649084091187, + "z": "4de23974.164008", "wires": [ [ - "cccfb0fc.4d54b" + "a87c397.af463c8" ] ] }, { - "id": "f4c65729.068fc8", + "id": "b8627e78.eb192", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 971.0582466125488, - "y": 465.5220036506653, - "z": "5256b6fe.7fc0a8", + "x": 1013.0582466125488, + "y": 497.5220036506653, + "z": "4de23974.164008", "wires": [ [ - "f5848024.451b6" + "b1cd793e.5e9dc8" ] ] }, { - "id": "cccfb0fc.4d54b", + "id": "a87c397.af463c8", "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": 1123.058334350586, - "y": 527.9149088859558, - "z": "5256b6fe.7fc0a8", + "x": 1165.058334350586, + "y": 559.9149088859558, + "z": "4de23974.164008", "wires": [] }, { - "id": "f5848024.451b6", + "id": "b1cd793e.5e9dc8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1108.7141780853271, - "y": 465.7141833305359, - "z": "5256b6fe.7fc0a8", + "x": 1150.7141780853271, + "y": 497.7141833305359, + "z": "4de23974.164008", "wires": [ [] ] }, { - "id": "ace0db7.0de1828", + "id": "bd3b6f56.caa65", "type": "comment", "name": "Delete Allotted Resource", "info": "", "comments": "", - "x": 675.0000457763672, - "y": 478.0000286102295, - "z": "5256b6fe.7fc0a8", + "x": 717.0000457763672, + "y": 510.0000286102295, + "z": "4de23974.164008", "wires": [] }, { - "id": "8845d317.b4499", + "id": "7503ea37.fd6c04", "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": 1625.00390625, - "y": 715.00390625, - "z": "5256b6fe.7fc0a8", + "x": 1667.00390625, + "y": 747.00390625, + "z": "4de23974.164008", "wires": [ [ - "f7e8e6c4.e21498" + "f40e177b.0b9868" ] ] }, { - "id": "9bec45ba.823fc8", + "id": "b32dbc09.e3051", "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": 778.0032920837402, - "y": 675.71790766716, - "z": "5256b6fe.7fc0a8", + "x": 820.0032920837402, + "y": 707.71790766716, + "z": "4de23974.164008", "wires": [ [ - "105cf808.d9fc58", - "5f964ad4.a47694" + "c43d45d0.725118", + "b1813741.d0a008" ] ] }, { - "id": "105cf808.d9fc58", + "id": "c43d45d0.725118", "type": "other", "name": "outcome Null", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1102.1461563110352, - "y": 658.5753421783447, - "z": "5256b6fe.7fc0a8", + "x": 1144.1461563110352, + "y": 690.5753421783447, + "z": "4de23974.164008", "wires": [ [ - "c721eaa0.d90778" + "494b4b44.f09f14" ] ] }, { - "id": "5f964ad4.a47694", + "id": "b1813741.d0a008", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1088.1461791992188, - "y": 721.5753309726715, - "z": "5256b6fe.7fc0a8", + "x": 1130.1461791992188, + "y": 753.5753309726715, + "z": "4de23974.164008", "wires": [ [ - "d487336b.5c21" + "a0d3a795.96d2a8" ] ] }, { - "id": "d487336b.5c21", + "id": "a0d3a795.96d2a8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1248.2732696533203, - "y": 719.7013075351715, - "z": "5256b6fe.7fc0a8", + "x": 1290.2732696533203, + "y": 751.7013075351715, + "z": "4de23974.164008", "wires": [ [ - "8845d317.b4499", - "2a5719f4.0daa06" + "7503ea37.fd6c04", + "8fef3486.f53f48" ] ] }, { - "id": "295f039a.2c737c", + "id": "d3caba2b.d332f8", "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": 734.8606262207031, - "y": 746.28955078125, - "z": "5256b6fe.7fc0a8", + "x": 776.8606262207031, + "y": 778.28955078125, + "z": "4de23974.164008", "wires": [] }, { - "id": "f7e8e6c4.e21498", + "id": "f40e177b.0b9868", "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": 2063.1155166625977, - "y": 711.0040283203125, - "z": "5256b6fe.7fc0a8", + "x": 2105.1155166625977, + "y": 743.0040283203125, + "z": "4de23974.164008", "wires": [ [ - "129a19f.57049e6" + "5f3df777.af7b38" ] ] }, { - "id": "129a19f.57049e6", + "id": "5f3df777.af7b38", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2258.925338745117, - "y": 710.4683527946472, - "z": "5256b6fe.7fc0a8", + "x": 2300.925338745117, + "y": 742.4683527946472, + "z": "4de23974.164008", "wires": [ [ - "e64da982.d670b8" + "6d89866f.0d32c8" ] ] }, { - "id": "a61544d0.afeca8", + "id": "e9496ef8.3a3c5", "type": "set", "name": "set tmp.cidx", "xml": "<set>\n<parameter name='tmp.cidx' value='`$cidx`' />\n", "comments": "", - "x": 2574.2618713378906, - "y": 711.2246108055115, - "z": "5256b6fe.7fc0a8", + "x": 2616.2618713378906, + "y": 743.2246108055115, + "z": "4de23974.164008", "wires": [] }, { - "id": "77efab9.9957c54", + "id": "e2abacaf.782bf", "type": "comment", "name": "Delete consumed service consumed-allotted-resources in mdsal", "info": "", "comments": "", - "x": 789.0045623779297, - "y": 608.0038724095793, - "z": "5256b6fe.7fc0a8", + "x": 831.0045623779297, + "y": 640.0038724095793, + "z": "4de23974.164008", "wires": [] }, { - "id": "78d83bc7.d44d54", + "id": "e6fb5c22.b2976", "type": "comment", "name": "This set resource will be deleted in MDSAL by provider code", "info": "", "comments": "", - "x": 779.337345123291, - "y": 712.781964302063, - "z": "5256b6fe.7fc0a8", + "x": 821.337345123291, + "y": 744.781964302063, + "z": "4de23974.164008", "wires": [] }, { - "id": "a9f71f74.85a1", + "id": "e963214.b61b0e", "type": "comment", "name": "Obtain the index of conusumed AR", "info": "", "comments": "", - "x": 701.7817535400391, - "y": 639.8927326202393, - "z": "5256b6fe.7fc0a8", + "x": 743.7817535400391, + "y": 671.8927326202393, + "z": "4de23974.164008", "wires": [] }, { - "id": "c721eaa0.d90778", + "id": "494b4b44.f09f14", "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": 1264.00390625, - "y": 659.00390625, - "z": "5256b6fe.7fc0a8", + "x": 1306.00390625, + "y": 691.00390625, + "z": "4de23974.164008", "wires": [] }, { - "id": "e64da982.d670b8", + "id": "6d89866f.0d32c8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 2408.003936767578, - "y": 711.2539558410645, - "z": "5256b6fe.7fc0a8", + "x": 2450.003936767578, + "y": 743.2539558410645, + "z": "4de23974.164008", "wires": [ [ - "a61544d0.afeca8" + "e9496ef8.3a3c5" ] ] }, { - "id": "15284a02.c01676", + "id": "851fd9bb.09d5f8", "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": 1718.25390625, - "y": 768.25390625, - "z": "5256b6fe.7fc0a8", + "x": 1760.25390625, + "y": 800.25390625, + "z": "4de23974.164008", "wires": [] }, { - "id": "3056effb.bf63e", + "id": "d98b4681.77ed08", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1580.75390625, - "y": 768.25390625, - "z": "5256b6fe.7fc0a8", + "x": 1622.75390625, + "y": 800.25390625, + "z": "4de23974.164008", "wires": [ [ - "15284a02.c01676" + "851fd9bb.09d5f8" ] ] }, { - "id": "2a5719f4.0daa06", + "id": "8fef3486.f53f48", "type": "switchNode", "name": "switch tmp.cidx ", "xml": "<switch test=\"`$tmp.cidx`\">\n\n", "comments": "", "outputs": 1, - "x": 1426.75390625, - "y": 768.25390625, - "z": "5256b6fe.7fc0a8", + "x": 1468.75390625, + "y": 800.25390625, + "z": "4de23974.164008", "wires": [ [ - "3056effb.bf63e" + "d98b4681.77ed08" ] ] }, { - "id": "7516e2f4.527d0c", + "id": "3dd9973a.4ea7a8", "type": "comment", "name": "Delete provided service provided-allotted-resources in mdsal", "info": "", "comments": "", - "x": 775.5039215087891, - "y": 804.00390625, - "z": "5256b6fe.7fc0a8", + "x": 817.5039215087891, + "y": 836.00390625, + "z": "4de23974.164008", "wires": [] }, { - "id": "4a21aa00.3b1ac8", + "id": "9a1aea32.687248", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1103.5041770935059, - "y": 1118.7540984153748, - "z": "5256b6fe.7fc0a8", + "x": 1145.5041770935059, + "y": 1150.7540984153748, + "z": "4de23974.164008", "wires": [ [ - "30a78dd9.3c8b22" + "e406b111.f8cad" ] ] }, { - "id": "6019a57.13f705c", + "id": "384921c2.c1fd6e", "type": "other", "name": "outcome Null", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1120.5040969848633, - "y": 1030.7539324760437, - "z": "5256b6fe.7fc0a8", + "x": 1162.5040969848633, + "y": 1062.7539324760437, + "z": "4de23974.164008", "wires": [ [ - "949446a8.12d2b8" + "a35171cd.d90da" ] ] }, { - "id": "949446a8.12d2b8", + "id": "a35171cd.d90da", "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": 1284.3616943359375, - "y": 1031.1824774742126, - "z": "5256b6fe.7fc0a8", + "x": 1326.3616943359375, + "y": 1063.1824774742126, + "z": "4de23974.164008", "wires": [] }, { - "id": "f670e307.a2a7a", + "id": "702543f3.ec4a8c", "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": 1715.7539501190186, - "y": 1148.753936290741, - "z": "5256b6fe.7fc0a8", + "x": 1757.7539501190186, + "y": 1180.753936290741, + "z": "4de23974.164008", "wires": [] }, { - "id": "66a217ce.0565f8", + "id": "f0b84e69.39376", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1578.2539501190186, - "y": 1148.753936290741, - "z": "5256b6fe.7fc0a8", + "x": 1620.2539501190186, + "y": 1180.753936290741, + "z": "4de23974.164008", "wires": [ [ - "f670e307.a2a7a" + "702543f3.ec4a8c" ] ] }, { - "id": "e9fadefb.0c149", + "id": "9caa2a43.39ddb8", "type": "switchNode", "name": "switch tmp.pidx ", "xml": "<switch test=\"`$tmp.pidx`\">\n\n", "comments": "", "outputs": 1, - "x": 1424.2539501190186, - "y": 1148.753936290741, - "z": "5256b6fe.7fc0a8", + "x": 1466.2539501190186, + "y": 1180.753936290741, + "z": "4de23974.164008", "wires": [ [ - "66a217ce.0565f8" + "f0b84e69.39376" ] ] }, { - "id": "87f0a9d.62cd658", + "id": "e114982a.497cc8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2288.504367828369, - "y": 1068.7540946006775, - "z": "5256b6fe.7fc0a8", + "x": 2330.504367828369, + "y": 1100.7540946006775, + "z": "4de23974.164008", "wires": [ [ - "9a3770db.667c5" + "5dc21145.7fddd" ] ] }, { - "id": "30ce9227.a6174e", + "id": "9af67acf.f5f308", "type": "set", "name": "set tmp.pidx", "xml": "<set>\n<parameter name='tmp.pidx' value='`$pidx`' />\n", "comments": "", - "x": 2356.8404846191406, - "y": 1203.5101914405823, - "z": "5256b6fe.7fc0a8", + "x": 2398.8404846191406, + "y": 1235.5101914405823, + "z": "4de23974.164008", "wires": [] }, { - "id": "9a3770db.667c5", + "id": "5dc21145.7fddd", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 2348.582820892334, - "y": 1139.539580821991, - "z": "5256b6fe.7fc0a8", + "x": 2390.582820892334, + "y": 1171.539580821991, + "z": "4de23974.164008", "wires": [ [ - "30ce9227.a6174e" + "9af67acf.f5f308" ] ] }, { - "id": "d9f8d014.bcccd", + "id": "2036e77.af47618", "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", + "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.service-information.service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\">\n", "comments": "", "outputs": 1, - "x": 691.2227554321289, - "y": 1288.754346370697, - "z": "5256b6fe.7fc0a8", + "x": 733.2227554321289, + "y": 1320.754346370697, + "z": "4de23974.164008", "wires": [ [ - "5fa2362a.75f678", - "144dae97.c82161" + "ba29c90b.a2ba18", + "30824867.291518" ] ] }, { - "id": "8b527b2a.81e648", + "id": "61e84275.3bc6fc", "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": 781.3334197998047, - "y": 974.333366394043, - "z": "5256b6fe.7fc0a8", + "x": 823.3334197998047, + "y": 1006.333366394043, + "z": "4de23974.164008", "wires": [ [ - "9c6dc3c.897554", - "f96c62b7.b194" + "7a941a2c.6b5534", + "616b8620.cffa38" ] ] }, { - "id": "2676412c.7c20ee", + "id": "cfc2e19e.1fcac", "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": 715.3333587646484, - "y": 932.3332056999207, - "z": "5256b6fe.7fc0a8", + "x": 757.3333587646484, + "y": 964.3332056999207, + "z": "4de23974.164008", "wires": [ [] ] }, { - "id": "e2838697.661268", + "id": "cc50854b.9b5d18", "type": "execute", "name": "execute RestApiCallNode - delete-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 + '/provided-allotted-resources/provided-allotted-resource/' + $tmp.ar.allotted-resource-id`\" />\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-psd-delete\" />\n\n", "comments": "", "outputs": 1, - "x": 797.00390625, - "y": 1179.00390625, - "z": "5256b6fe.7fc0a8", + "x": 839.00390625, + "y": 1211.00390625, + "z": "4de23974.164008", "wires": [ [] ] 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 20bd1ea5..12e88e0a 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 +1,1623 @@ -[{"id":"46d6fdfc.0d3d74","type":"dgstart","name":"DGSTART","outputs":1,"x":142.00390625,"y":70.00390625,"z":"941656e1.8095c8","wires":[["3dff9ac3.bb3cb6"]]},{"id":"3dff9ac3.bb3cb6","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":273.2895965576172,"y":119.24201488494873,"z":"941656e1.8095c8","wires":[["2ef3e2.eacdfc1e"]]},{"id":"2ef3e2.eacdfc1e","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":276.4325256347656,"y":204.00393867492676,"z":"941656e1.8095c8","wires":[["4424dee4.7277c"]]},{"id":"4424dee4.7277c","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":339.67066192626953,"y":809.670895576477,"z":"941656e1.8095c8","wires":[["6e86cc91.e0dec4","5bdbf2ca.b4e3dc","151081d2.0192fe","c29d81d2.26164","a2e7cf45.ff9e2","38e08d51.507ad2","94bebe02.1a335","a5bbfdf4.35473","a43c9c13.d97cd","32a8d1f7.681cde","92918d15.6311e","11b93136.6ca9cf","539afc44.b0e354","141979cd.9670c6","b7e436fa.b674a8","1b1c84a1.cf917b","c375f7fa.294358","811217d2.ba2838","d9fd9ca8.ebcd1","626cbb77.e952f4"]]},{"id":"6e86cc91.e0dec4","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":666.338436126709,"y":1541.3386178016663,"z":"941656e1.8095c8","wires":[]},{"id":"32a8d1f7.681cde","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.onap.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":754.3380165100098,"y":804.893404006958,"z":"941656e1.8095c8","wires":[["5cc9a68e.86df28","fed901a6.fef5b"]]},{"id":"5cc9a68e.86df28","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":1003.3380756378174,"y":818.8936100006104,"z":"941656e1.8095c8","wires":[["19629438.2f203c"]]},{"id":"fed901a6.fef5b","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1003.3380756378174,"y":780.8934454917908,"z":"941656e1.8095c8","wires":[["b43125d5.1cbe28"]]},{"id":"b43125d5.1cbe28","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":1147.3384094238281,"y":779.8934450149536,"z":"941656e1.8095c8","wires":[]},{"id":"19629438.2f203c","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1150.3380870819092,"y":819.8934488296509,"z":"941656e1.8095c8","wires":[[]]},{"id":"92918d15.6311e","type":"execute","name":"execute RestApiCallNode get transport network info","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.onap.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":777.0043678283691,"y":984.0045094490051,"z":"941656e1.8095c8","wires":[["3327c1fb.4d24fe","c55988fe.a0e798"]]},{"id":"539afc44.b0e354","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.onap.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":750.0044593811035,"y":1221.004557609558,"z":"941656e1.8095c8","wires":[["ad0f8d25.41a07","6aa8a6c5.0c81c8"]]},{"id":"5bdbf2ca.b4e3dc","type":"switchNode","name":"switch service-data.vnfs.vnf_length","xml":"<switch test='`$service-data.vnfs.vnf_length`'>\n","comments":"","outputs":1,"x":736.0248413085938,"y":148.02481842041016,"z":"941656e1.8095c8","wires":[["a576fae9.715c48","c3727d96.694c","c11796b3.901648"]]},{"id":"a576fae9.715c48","type":"other","name":"Null","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":988.0248756408691,"y":149.02489948272705,"z":"941656e1.8095c8","wires":[["5f0271db.92f1e"]]},{"id":"5f0271db.92f1e","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":1149.8026237487793,"y":128.91384649276733,"z":"941656e1.8095c8","wires":[]},{"id":"c3727d96.694c","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":981.0252838134766,"y":182.02490329742432,"z":"941656e1.8095c8","wires":[["dfdaa60f.2c4798"]]},{"id":"dfdaa60f.2c4798","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":1004.2947998046875,"y":280.5794982910156,"z":"941656e1.8095c8","wires":[["29ab81e8.aad05e","1ff5f2ad.bd779d","d40815b2.6f0e48","ae71fbba.546708","cda43949.a48508"]]},{"id":"29ab81e8.aad05e","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":1284.3109436035156,"y":174.45346450805664,"z":"941656e1.8095c8","wires":[["27d5ec0c.5024d4"]]},{"id":"1ff5f2ad.bd779d","type":"switchNode","name":"switch tmp.vidx ","xml":"<switch test=\"`$tmp.vidx`\">\n\n","comments":"","outputs":1,"x":1210.612247467041,"y":320.43669986724854,"z":"941656e1.8095c8","wires":[["e7d084a0.2326d8"]]},{"id":"e7d084a0.2326d8","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":1358.0408897399902,"y":320.0081100463867,"z":"941656e1.8095c8","wires":[["2ada3281.d776de"]]},{"id":"d3e4c80f.d09fa8","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":1657.7401733398438,"y":173.70362663269043,"z":"941656e1.8095c8","wires":[["2986fb68.2295a4"]]},{"id":"2ada3281.d776de","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":1507.4696159362793,"y":321.15102767944336,"z":"941656e1.8095c8","wires":[]},{"id":"2986fb68.2295a4","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1812.6921653747559,"y":174.59630584716797,"z":"941656e1.8095c8","wires":[["18f7dec7.63c771"]]},{"id":"c972958e.ff1258","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":2220.224250793457,"y":84.34636402130127,"z":"941656e1.8095c8","wires":[]},{"id":"c11796b3.901648","type":"outcome","name":"0","xml":"<outcome value='0'>\n","comments":"","outputs":1,"x":989.9936256408691,"y":112.99358558654785,"z":"941656e1.8095c8","wires":[["5f0271db.92f1e"]]},{"id":"141979cd.9670c6","type":"set","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":718.9948272705078,"y":1277.9951152801514,"z":"941656e1.8095c8","wires":[]},{"id":"40c1c1e5.e807e","type":"comment","name":"Get siteId from site resource created for this service","info":"","comments":"","x":761.9938888549805,"y":333.32712268829346,"z":"941656e1.8095c8","wires":[]},{"id":"27d5ec0c.5024d4","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":1503.6605758666992,"y":173.99354457855225,"z":"941656e1.8095c8","wires":[["d3e4c80f.d09fa8"]]},{"id":"151081d2.0192fe","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":699.5501403808594,"y":1420.217029094696,"z":"941656e1.8095c8","wires":[]},{"id":"c29d81d2.26164","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":716.9946022033691,"y":1459.9948649406433,"z":"941656e1.8095c8","wires":[]},{"id":"d9fd9ca8.ebcd1","type":"update","name":"update 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.wan-port-config-id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"wan-port-config-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":779.657527923584,"y":1499.1423268318176,"z":"941656e1.8095c8","wires":[[]]},{"id":"540113a8.f6e3bc","type":"set","name":"set prop.wan.transportNetworkId","xml":"<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n","comments":"","x":1531.995449066162,"y":1060.9945812225342,"z":"941656e1.8095c8","wires":[]},{"id":"811217d2.ba2838","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":741.9939117431641,"y":483.9937791824341,"z":"941656e1.8095c8","wires":[["5a526d31.0941f4"]]},{"id":"eb17c95f.c77458","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":1172.994239807129,"y":484.99390983581543,"z":"941656e1.8095c8","wires":[["fec4cb2a.2c7e38"]]},{"id":"fec4cb2a.2c7e38","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1310.9946975708008,"y":482.99389457702637,"z":"941656e1.8095c8","wires":[["b43cbcc4.04945"]]},{"id":"b43cbcc4.04945","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":1474.9947319030762,"y":484.59374809265137,"z":"941656e1.8095c8","wires":[]},{"id":"11b93136.6ca9cf","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.wan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n","comments":"","outputs":1,"x":700.9942359924316,"y":1129.3275499343872,"z":"941656e1.8095c8","wires":[["8bee1efd.9d6b2","15fadf5a.5c3931"]]},{"id":"15fadf5a.5c3931","type":"failure","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":901.994255065918,"y":1107.3275413513184,"z":"941656e1.8095c8","wires":[["8296d7d6.8486f8"]]},{"id":"8bee1efd.9d6b2","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":901.9942588806152,"y":1148.3275451660156,"z":"941656e1.8095c8","wires":[["202ce5b1.58685a"]]},{"id":"8296d7d6.8486f8","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":1098.9942741394043,"y":1105.3275413513184,"z":"941656e1.8095c8","wires":[]},{"id":"202ce5b1.58685a","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":1056.9942665100098,"y":1145.3275442123413,"z":"941656e1.8095c8","wires":[]},{"id":"a5bbfdf4.35473","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":716.4940795898438,"y":581.9938354492188,"z":"941656e1.8095c8","wires":[["a1fae638.ce0e38","c7e4f763.873648","695a6a89.62d134"]]},{"id":"a1fae638.ce0e38","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":948.4941635131836,"y":545.9938583374023,"z":"941656e1.8095c8","wires":[["43c09877.81b248"]]},{"id":"c7e4f763.873648","type":"not-found","name":"not-found","xml":"<outcome value='not-found'>\n","comments":"","outputs":1,"x":950.9850463867188,"y":581.5678949356079,"z":"941656e1.8095c8","wires":[["7bb99ede.125ea"]]},{"id":"695a6a89.62d134","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":946.3180541992188,"y":617.9012537002563,"z":"941656e1.8095c8","wires":[["7755af9b.62a34"]]},{"id":"7755af9b.62a34","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":1100.0905456542969,"y":615.3403406143188,"z":"941656e1.8095c8","wires":[]},{"id":"7bb99ede.125ea","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":1096.5564422607422,"y":579.8535823822021,"z":"941656e1.8095c8","wires":[]},{"id":"43c09877.81b248","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":1108.9942741394043,"y":543.9937982559204,"z":"941656e1.8095c8","wires":[]},{"id":"a2e7cf45.ff9e2","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":654.0040016174316,"y":204.00393629074097,"z":"941656e1.8095c8","wires":[[]]},{"id":"38e08d51.507ad2","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":690.3061256408691,"y":239.00398015975952,"z":"941656e1.8095c8","wires":[[]]},{"id":"a43c9c13.d97cd","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.onap.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":731.0042114257812,"y":669.6708374023438,"z":"941656e1.8095c8","wires":[["7b139fe2.0d3ea","5f5e8987.ed1188"]]},{"id":"7b139fe2.0d3ea","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":966.004337310791,"y":655.670825958252,"z":"941656e1.8095c8","wires":[["64afeedb.7ff63"]]},{"id":"64afeedb.7ff63","type":"set","name":"set token-id","xml":"<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n","comments":"","x":1108.0043449401855,"y":654.6708269119263,"z":"941656e1.8095c8","wires":[]},{"id":"8c817f35.4dc83","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":1114.0043449401855,"y":692.0638151168823,"z":"941656e1.8095c8","wires":[]},{"id":"5f5e8987.ed1188","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":965.254337310791,"y":691.3137331008911,"z":"941656e1.8095c8","wires":[["8c817f35.4dc83"]]},{"id":"550c76f1.771f98","type":"switchNode","name":"switch transportNetworkName same","xml":"<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n","comments":"","outputs":1,"x":1171.0050621032715,"y":1018.6709794998169,"z":"941656e1.8095c8","wires":[["32465786.9bb1f8"]]},{"id":"32465786.9bb1f8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1384.0045127868652,"y":1018.6708974838257,"z":"941656e1.8095c8","wires":[["540113a8.f6e3bc"]]},{"id":"f0dc5ee5.ceaf8","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":1598.3375091552734,"y":251.00396347045898,"z":"941656e1.8095c8","wires":[["f3b0bb97.35fe78"]]},{"id":"f3b0bb97.35fe78","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1821.3375186920166,"y":251.00396347045898,"z":"941656e1.8095c8","wires":[["8f1b5c96.10d07"]]},{"id":"9ea18cc5.bcded","type":"set","name":"set tmp.devicevidx","xml":"<set>\n<parameter name='tmp.devicevidx' value='`$vidx`' />\n\n","comments":"","x":2786.3368530273438,"y":682.0039882659912,"z":"941656e1.8095c8","wires":[]},{"id":"cda43949.a48508","type":"switchNode","name":"switch tmp.devicevidx","xml":"<switch test=\"`$tmp.devicevidx`\">\n\n","comments":"","outputs":1,"x":1251.3374366760254,"y":409.0040259361267,"z":"941656e1.8095c8","wires":[["cab806dc.723728"]]},{"id":"cab806dc.723728","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":1435.7660026550293,"y":409.57546281814575,"z":"941656e1.8095c8","wires":[["ce137ba4.ab4808"]]},{"id":"ce137ba4.ab4808","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":1576.1947441101074,"y":409.71834230422974,"z":"941656e1.8095c8","wires":[]},{"id":"273aead0.9eb3a6","type":"comment","name":"Get deviceId from device resource created for this service","info":"","comments":"","x":2235.6707916259766,"y":348.33724212646484,"z":"941656e1.8095c8","wires":[]},{"id":"4e13b56.4d1d64c","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":2221.671001434326,"y":272.00388622283936,"z":"941656e1.8095c8","wires":[["92766af3.12d248"]]},{"id":"c477fc4d.b0d32","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":2239.671600341797,"y":410.0041313171387,"z":"941656e1.8095c8","wires":[["41bc9702.e49d18"]]},{"id":"41bc9702.e49d18","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2441.672092437744,"y":404.0041913986206,"z":"941656e1.8095c8","wires":[["2a414e7.1dfdeb2"]]},{"id":"5a526d31.0941f4","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":1004.0041046142578,"y":484.67060375213623,"z":"941656e1.8095c8","wires":[["eb17c95f.c77458"]]},{"id":"92766af3.12d248","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":2014.003890991211,"y":408.6706323623657,"z":"941656e1.8095c8","wires":[["c477fc4d.b0d32"]]},{"id":"300379eb.34eba6","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":3085.0050506591797,"y":622.6709289550781,"z":"941656e1.8095c8","wires":[["1e04fb03.c02275"]]},{"id":"1e04fb03.c02275","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3238.0054206848145,"y":623.6710062026978,"z":"941656e1.8095c8","wires":[["febe1667.67dc28"]]},{"id":"febe1667.67dc28","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":3407.0060272216797,"y":622.2710409164429,"z":"941656e1.8095c8","wires":[]},{"id":"8f1b5c96.10d07","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":1962.6708374023438,"y":273.00398349761963,"z":"941656e1.8095c8","wires":[["4e13b56.4d1d64c"]]},{"id":"2a414e7.1dfdeb2","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":2260.0051345825195,"y":487.0041608810425,"z":"941656e1.8095c8","wires":[["97c6ed04.8c4b6"]]},{"id":"7cbc77f3.7157c8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2649.0058403015137,"y":490.00428581237793,"z":"941656e1.8095c8","wires":[["fc9feae5.213678"]]},{"id":"18f7dec7.63c771","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":1951.3376846313477,"y":175.00393962860107,"z":"941656e1.8095c8","wires":[["c972958e.ff1258","20413b2e.a4e934","d5207b14.483ab8","4003ca14.00a3a4"]]},{"id":"54164621.634478","type":"set","name":"set prop.wan.wanPortId","xml":"<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n","comments":"","x":1326.3287029266357,"y":1239.6612844467163,"z":"941656e1.8095c8","wires":[]},{"id":"b7e436fa.b674a8","type":"set","name":"set prop.wan.devicePortId","xml":"<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n","comments":"","x":708.9952239990234,"y":866.9945602416992,"z":"941656e1.8095c8","wires":[]},{"id":"147912c.8f205ed","type":"comment","name":"Create port","info":"","comments":"","x":656.0039558410645,"y":771.3374280929565,"z":"941656e1.8095c8","wires":[]},{"id":"f901209e.dc4fb","type":"comment","name":"Get network id","info":"","comments":"","x":707.0040283203125,"y":949.3373865485191,"z":"941656e1.8095c8","wires":[]},{"id":"166789be.de4306","type":"comment","name":"Create wan port","info":"","comments":"","x":674.0041122436523,"y":1082.3375997543335,"z":"941656e1.8095c8","wires":[]},{"id":"6aa8a6c5.0c81c8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":986.0041160583496,"y":1207.0041790008545,"z":"941656e1.8095c8","wires":[["c6f20e4e.e6f5"]]},{"id":"ad0f8d25.41a07","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":990.0040855407715,"y":1241.004285812378,"z":"941656e1.8095c8","wires":[["4d940881.eaca88"]]},{"id":"4d940881.eaca88","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1134.0041007995605,"y":1240.0041227340698,"z":"941656e1.8095c8","wires":[["54164621.634478"]]},{"id":"93fe9fd5.c023","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":1308.004482269287,"y":1206.004210472107,"z":"941656e1.8095c8","wires":[]},{"id":"c55988fe.a0e798","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1083.0039558410645,"y":932.0040845870972,"z":"941656e1.8095c8","wires":[["3bae7b03.73d364"]]},{"id":"3327c1fb.4d24fe","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":1083.0039520263672,"y":972.0042495727539,"z":"941656e1.8095c8","wires":[["f0b104fa.c0deb8"]]},{"id":"f0b104fa.c0deb8","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1227.0039672851562,"y":971.0040864944458,"z":"941656e1.8095c8","wires":[[]]},{"id":"3bae7b03.73d364","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":1225.0042877197266,"y":931.0040845870972,"z":"941656e1.8095c8","wires":[]},{"id":"d5207b14.483ab8","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":2223.670539855957,"y":181.0039825439453,"z":"941656e1.8095c8","wires":[[]]},{"id":"20413b2e.a4e934","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":2192.670539855957,"y":131.003999710083,"z":"941656e1.8095c8","wires":[]},{"id":"5b0f6055.7179","type":"comment","name":"This is also required for template parameters update","info":"","comments":"","x":2588.0043029785156,"y":227.00394248962402,"z":"941656e1.8095c8","wires":[]},{"id":"50e23754.b09268","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":1561.0043487548828,"y":216.00395584106445,"z":"941656e1.8095c8","wires":[["97fa566d.a78ef8"]]},{"id":"97fa566d.a78ef8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1757.0045318603516,"y":217.00395584106445,"z":"941656e1.8095c8","wires":[["f588a589.b88298"]]},{"id":"f588a589.b88298","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":1943.0038299560547,"y":214.00395965576172,"z":"941656e1.8095c8","wires":[]},{"id":"ae71fbba.546708","type":"switchNode","name":"switch tmp.siteVidx","xml":"<switch test=\"`$tmp.siteVidx`\">\n\n","comments":"","outputs":1,"x":1234.6706581115723,"y":358.00397634506226,"z":"941656e1.8095c8","wires":[["3f02b2e3.e5e5ae"]]},{"id":"3f02b2e3.e5e5ae","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":1409.0993690490723,"y":358.5754280090332,"z":"941656e1.8095c8","wires":[["54b3eb72.36f954"]]},{"id":"54b3eb72.36f954","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":1551.5280876159668,"y":357.71829080581665,"z":"941656e1.8095c8","wires":[]},{"id":"97c6ed04.8c4b6","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":2465.671859741211,"y":488.0042247772217,"z":"941656e1.8095c8","wires":[["7cbc77f3.7157c8"]]},{"id":"fc9feae5.213678","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":2548.3377990722656,"y":562.0040683746338,"z":"941656e1.8095c8","wires":[["6c43560b.6674b8","9ea18cc5.bcded"]]},{"id":"6c43560b.6674b8","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":2828.5349502563477,"y":557.0352573394775,"z":"941656e1.8095c8","wires":[["95b06241.a3403"]]},{"id":"95b06241.a3403","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":2905.5356826782227,"y":621.0353565216064,"z":"941656e1.8095c8","wires":[["300379eb.34eba6"]]},{"id":"4003ca14.00a3a4","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":2151.535285949707,"y":229.0351734161377,"z":"941656e1.8095c8","wires":[[]]},{"id":"d40815b2.6f0e48","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":1277.003978729248,"y":252.0039234161377,"z":"941656e1.8095c8","wires":[["f0dc5ee5.ceaf8","50e23754.b09268"]]},{"id":"94bebe02.1a335","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.' />","comments":"","x":712.0351943969727,"y":1374.5353388786316,"z":"941656e1.8095c8","wires":[]},{"id":"83fdb698.dfc008","type":"comment","name":"TODO: split ip/mask","info":"","comments":"","x":1098.00390625,"y":1067.5078134536743,"z":"941656e1.8095c8","wires":[]},{"id":"538e6756.86b638","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":950.0047798156738,"y":1020.3376731872559,"z":"941656e1.8095c8","wires":[["550c76f1.771f98"]]},{"id":"1b1c84a1.cf917b","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":734.0043983459473,"y":1019.3374290466309,"z":"941656e1.8095c8","wires":[["538e6756.86b638"]]},{"id":"c375f7fa.294358","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":713.0039215087891,"y":1324.254180431366,"z":"941656e1.8095c8","wires":[]},{"id":"626cbb77.e952f4","type":"call","name":"call sdwan-get-tenant-auth","xml":"<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n","comments":"","outputs":1,"x":706.00390625,"y":725.00390625,"z":"941656e1.8095c8","wires":[[]]},{"id":"c6f20e4e.e6f5","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","comments":"","outputs":1,"x":1130.0079612731934,"y":1205.5078706741333,"z":"941656e1.8095c8","wires":[[]]}]
\ No newline at end of file +[ + { + "id": "d6f12b23.a89678", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 97, + "y": 43, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "c865ab04.6af178" + ] + ] + }, + { + "id": "c865ab04.6af178", + "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": 228.2856903076172, + "y": 92.23810863494873, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "6872e2ee.d6997c" + ] + ] + }, + { + "id": "6872e2ee.d6997c", + "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": 231.42861938476562, + "y": 177.00003242492676, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "e8a5051a.b42f68" + ] + ] + }, + { + "id": "e8a5051a.b42f68", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 294.66675567626953, + "y": 782.666989326477, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "8f3957a7.d167f8", + "4891bde.3538244", + "ffc944ec.552788", + "d579e51d.f36088", + "d09273d4.34d5b", + "d8cffa08.c70f58", + "272d2403.37c86c", + "b6ab2db8.206f6", + "e9d254c6.c408a8", + "2a8c1af8.df5bf6", + "ee4c5d7e.eaa99", + "455c32c0.dc954c", + "dc56d269.4a63b", + "1286c83c.18ccc8", + "de66785c.628fe8", + "8b82d2e5.53604", + "a401887.73e5778", + "863a36e8.4a5b78", + "2c809153.c42dee", + "2c725167.90a60e" + ] + ] + }, + { + "id": "8f3957a7.d167f8", + "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": 621.334529876709, + "y": 1514.3347115516663, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "2a8c1af8.df5bf6", + "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.onap.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": 709.3341102600098, + "y": 777.889497756958, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "e20e98c1.35cd38", + "6f78988b.f50df8" + ] + ] + }, + { + "id": "e20e98c1.35cd38", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 958.3341693878174, + "y": 791.8897037506104, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "bed4bc3f.f5932" + ] + ] + }, + { + "id": "6f78988b.f50df8", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 958.3341693878174, + "y": 753.8895392417908, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "8f1b4806.f6c948" + ] + ] + }, + { + "id": "8f1b4806.f6c948", + "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": 1102.3345031738281, + "y": 752.8895387649536, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "bed4bc3f.f5932", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 1105.3341808319092, + "y": 792.8895425796509, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "ee4c5d7e.eaa99", + "type": "execute", + "name": "execute RestApiCallNode get transport network info", + "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.onap.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": 732.0004615783691, + "y": 957.0006031990051, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "72b3b752.f6bbf8", + "f75c8efc.5bc38" + ] + ] + }, + { + "id": "dc56d269.4a63b", + "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.onap.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": 705.0005531311035, + "y": 1194.000651359558, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "b358fdc8.47501", + "e8f33bf4.d74a28" + ] + ] + }, + { + "id": "4891bde.3538244", + "type": "switchNode", + "name": "switch service-data.vnfs.vnf_length", + "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n", + "comments": "", + "outputs": 1, + "x": 691.0209350585938, + "y": 121.02091217041016, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "bba0a2df.9b7fe", + "f5df4ed9.043ee", + "ad1fb0e6.30f2b" + ] + ] + }, + { + "id": "bba0a2df.9b7fe", + "type": "other", + "name": "Null", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 943.0209693908691, + "y": 122.02099323272705, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "2105bad4.c6ead6" + ] + ] + }, + { + "id": "2105bad4.c6ead6", + "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": 1104.7987174987793, + "y": 101.90994024276733, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "f5df4ed9.043ee", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 936.0213775634766, + "y": 155.02099704742432, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "e4ac49d6.f30708" + ] + ] + }, + { + "id": "e4ac49d6.f30708", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 959.2908935546875, + "y": 253.57559204101562, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "3335cf85.18b", + "646eb0ad.764a7", + "47895138.250a9", + "af3fc11d.805b3", + "38c64027.0dbb1" + ] + ] + }, + { + "id": "3335cf85.18b", + "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": 1239.3070373535156, + "y": 147.44955825805664, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "a85a6118.25ae3" + ] + ] + }, + { + "id": "646eb0ad.764a7", + "type": "switchNode", + "name": "switch tmp.vidx ", + "xml": "<switch test=\"`$tmp.vidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 1165.608341217041, + "y": 293.43279361724854, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "e159f8e9.ab1288" + ] + ] + }, + { + "id": "e159f8e9.ab1288", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 1313.0369834899902, + "y": 293.0042037963867, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "50911a7c.bcb394" + ] + ] + }, + { + "id": "ce82d617.853858", + "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": 1612.7362670898438, + "y": 146.69972038269043, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "bc627350.7812f" + ] + ] + }, + { + "id": "50911a7c.bcb394", + "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": 1462.4657096862793, + "y": 294.14712142944336, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "bc627350.7812f", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1767.6882591247559, + "y": 147.59239959716797, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "2709419e.cb1d4e" + ] + ] + }, + { + "id": "f97e5dae.1c8e2", + "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": 2175.220344543457, + "y": 57.34245777130127, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "ad1fb0e6.30f2b", + "type": "outcome", + "name": "0", + "xml": "<outcome value='0'>\n", + "comments": "", + "outputs": 1, + "x": 944.9897193908691, + "y": 85.98967933654785, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "2105bad4.c6ead6" + ] + ] + }, + { + "id": "1286c83c.18ccc8", + "type": "set", + "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": 673.9909210205078, + "y": 1250.9912090301514, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "57e2b01e.38cf7", + "type": "comment", + "name": "Get siteId from site resource created for this service", + "info": "", + "comments": "", + "x": 716.9899826049805, + "y": 306.32321643829346, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "a85a6118.25ae3", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1458.6566696166992, + "y": 146.98963832855225, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "ce82d617.853858" + ] + ] + }, + { + "id": "ffc944ec.552788", + "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": 654.5462341308594, + "y": 1393.213122844696, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "d579e51d.f36088", + "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": 671.9906959533691, + "y": 1432.9909586906433, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "2c809153.c42dee", + "type": "update", + "name": "update 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.wan-port-config-id = $vnf-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"wan-port-config-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": 734.653621673584, + "y": 1472.1384205818176, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "1e8c7f90.773b9", + "type": "set", + "name": "set prop.wan.transportNetworkId", + "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n", + "comments": "", + "x": 1486.991542816162, + "y": 1033.9906749725342, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "863a36e8.4a5b78", + "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": 696.9900054931641, + "y": 456.9898729324341, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "72a58ce.4542a74" + ] + ] + }, + { + "id": "4130ca31.df2bc4", + "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": 1127.990333557129, + "y": 457.99000358581543, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "8e36b04f.9057d" + ] + ] + }, + { + "id": "8e36b04f.9057d", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1265.9907913208008, + "y": 455.98998832702637, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "b3f426b3.22a238" + ] + ] + }, + { + "id": "b3f426b3.22a238", + "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": 1429.9908256530762, + "y": 457.58984184265137, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "455c32c0.dc954c", + "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.wan.ipAddress`'/>\n<parameter name=\"regex\" value=\"/\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"ipandMask\"/>\n", + "comments": "", + "outputs": 1, + "x": 655.9903297424316, + "y": 1102.3236436843872, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "33727da5.4478c2", + "c855dead.051b" + ] + ] + }, + { + "id": "c855dead.051b", + "type": "failure", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 856.990348815918, + "y": 1080.3236351013184, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "fd37a12c.b50dd" + ] + ] + }, + { + "id": "33727da5.4478c2", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 856.9903526306152, + "y": 1121.3236389160156, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "92f41c8f.e77c6" + ] + ] + }, + { + "id": "fd37a12c.b50dd", + "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": 1053.9903678894043, + "y": 1078.3236351013184, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "92f41c8f.e77c6", + "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": 1011.9903602600098, + "y": 1118.3236379623413, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "b6ab2db8.206f6", + "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": 671.4901733398438, + "y": 554.9899291992188, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "a209acee.17706", + "69e80906.c6c388", + "4690f303.905dfc" + ] + ] + }, + { + "id": "a209acee.17706", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 903.4902572631836, + "y": 518.9899520874023, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "fb6bcdc7.90b7a" + ] + ] + }, + { + "id": "69e80906.c6c388", + "type": "not-found", + "name": "not-found", + "xml": "<outcome value='not-found'>\n", + "comments": "", + "outputs": 1, + "x": 905.9811401367188, + "y": 554.5639886856079, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "deef5ce.ffc72a" + ] + ] + }, + { + "id": "4690f303.905dfc", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 901.3141479492188, + "y": 590.8973474502563, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "340f62b3.ca041e" + ] + ] + }, + { + "id": "340f62b3.ca041e", + "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": 1055.0866394042969, + "y": 588.3364343643188, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "deef5ce.ffc72a", + "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": 1051.5525360107422, + "y": 552.8496761322021, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "fb6bcdc7.90b7a", + "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": 1063.9903678894043, + "y": 516.9898920059204, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "d09273d4.34d5b", + "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": 609.0000953674316, + "y": 177.00003004074097, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "d8cffa08.c70f58", + "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": 645.3022193908691, + "y": 212.00007390975952, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "e9d254c6.c408a8", + "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.onap.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": 686.0003051757812, + "y": 642.6669311523438, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "a2457d23.490bb", + "5d853693.ee5348" + ] + ] + }, + { + "id": "a2457d23.490bb", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 921.000431060791, + "y": 628.666919708252, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "7f12a9ec.69af78" + ] + ] + }, + { + "id": "7f12a9ec.69af78", + "type": "set", + "name": "set token-id", + "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n", + "comments": "", + "x": 1063.0004386901855, + "y": 627.6669206619263, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "e009ac00.02e288", + "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": 1069.0004386901855, + "y": 665.0599088668823, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "5d853693.ee5348", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 920.250431060791, + "y": 664.3098268508911, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "e009ac00.02e288" + ] + ] + }, + { + "id": "693677dc.0ea4c8", + "type": "switchNode", + "name": "switch transportNetworkName same", + "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n", + "comments": "", + "outputs": 1, + "x": 1126.0011558532715, + "y": 991.6670732498169, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "9e43cce2.daed1" + ] + ] + }, + { + "id": "9e43cce2.daed1", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1339.0006065368652, + "y": 991.6669912338257, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "1e8c7f90.773b9" + ] + ] + }, + { + "id": "29298ea3.31ff42", + "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": 1553.3336029052734, + "y": 224.00005722045898, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "fb2628da.07ec78" + ] + ] + }, + { + "id": "fb2628da.07ec78", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1776.3336124420166, + "y": 224.00005722045898, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "9e951e79.2dbb" + ] + ] + }, + { + "id": "252b812c.b944de", + "type": "set", + "name": "set tmp.devicevidx", + "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$vidx`' />\n\n", + "comments": "", + "x": 2741.3329467773438, + "y": 655.0000820159912, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "38c64027.0dbb1", + "type": "switchNode", + "name": "switch tmp.devicevidx", + "xml": "<switch test=\"`$tmp.devicevidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 1206.3335304260254, + "y": 382.0001196861267, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "6a752755.afd058" + ] + ] + }, + { + "id": "6a752755.afd058", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 1390.7620964050293, + "y": 382.57155656814575, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "12b129f0.1b9176" + ] + ] + }, + { + "id": "12b129f0.1b9176", + "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": 1531.1908378601074, + "y": 382.71443605422974, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "c3c15a47.6f9888", + "type": "comment", + "name": "Get deviceId from device resource created for this service", + "info": "", + "comments": "", + "x": 2190.6668853759766, + "y": 321.33333587646484, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "ebfe3788.f179e8", + "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": 2176.667095184326, + "y": 244.99997997283936, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "f245906e.04acd" + ] + ] + }, + { + "id": "3b8aa7d6.529fd8", + "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": 2194.667694091797, + "y": 383.0002250671387, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "ce416efb.e644d" + ] + ] + }, + { + "id": "ce416efb.e644d", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2396.668186187744, + "y": 377.0002851486206, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "f3d4ecf0.f7b57" + ] + ] + }, + { + "id": "72a58ce.4542a74", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 959.0001983642578, + "y": 457.66669750213623, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "4130ca31.df2bc4" + ] + ] + }, + { + "id": "f245906e.04acd", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 1968.999984741211, + "y": 381.6667261123657, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "3b8aa7d6.529fd8" + ] + ] + }, + { + "id": "ab84c87e.6641a8", + "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": 3040.0011444091797, + "y": 595.6670227050781, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "dad5dabe.45cb08" + ] + ] + }, + { + "id": "dad5dabe.45cb08", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3193.0015144348145, + "y": 596.6670999526978, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "38c10a48.67b606" + ] + ] + }, + { + "id": "38c10a48.67b606", + "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": 3362.0021209716797, + "y": 595.2671346664429, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "9e951e79.2dbb", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 1917.6669311523438, + "y": 246.00007724761963, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "ebfe3788.f179e8" + ] + ] + }, + { + "id": "f3d4ecf0.f7b57", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 2215.0012283325195, + "y": 460.0002546310425, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "794ddeb5.82822" + ] + ] + }, + { + "id": "a5f1b6ac.935608", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2604.0019340515137, + "y": 463.00037956237793, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "900215dc.3d2d28" + ] + ] + }, + { + "id": "2709419e.cb1d4e", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 1906.3337783813477, + "y": 148.00003337860107, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "f97e5dae.1c8e2", + "8b284d74.9bbdc", + "12ee38df.f58297", + "21551932.828fc6" + ] + ] + }, + { + "id": "d5734767.c41348", + "type": "set", + "name": "set prop.wan.wanPortId", + "xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n", + "comments": "", + "x": 1353.3246459960938, + "y": 1194.6573886871338, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "de66785c.628fe8", + "type": "set", + "name": "set prop.wan.devicePortId", + "xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n", + "comments": "", + "x": 663.9913177490234, + "y": 839.9906539916992, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "cf3fd46b.92ea68", + "type": "comment", + "name": "Create port", + "info": "", + "comments": "", + "x": 611.0000495910645, + "y": 744.3335218429565, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "712fc701.3b6c28", + "type": "comment", + "name": "Get network id", + "info": "", + "comments": "", + "x": 662.0001220703125, + "y": 922.3334802985191, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "4db86c63.765344", + "type": "comment", + "name": "Create wan port", + "info": "", + "comments": "", + "x": 629.0002059936523, + "y": 1055.3336935043335, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "e8f33bf4.d74a28", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 991.0001220703125, + "y": 1154.0002393722534, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "18a023ce.91febc" + ] + ] + }, + { + "id": "b358fdc8.47501", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 991.0001182556152, + "y": 1194.0004043579102, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "c181c64d.e790a8" + ] + ] + }, + { + "id": "c181c64d.e790a8", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 1135.0001335144043, + "y": 1193.000241279602, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "d5734767.c41348" + ] + ] + }, + { + "id": "2ecf07cd.e22e08", + "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": 1313.00048828125, + "y": 1153.0002708435059, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "f75c8efc.5bc38", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1038.0000495910645, + "y": 905.0001783370972, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "cd3f079c.c86e78" + ] + ] + }, + { + "id": "72b3b752.f6bbf8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1038.0000457763672, + "y": 945.0003433227539, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "7039d1d0.8c0e2" + ] + ] + }, + { + "id": "7039d1d0.8c0e2", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 1182.0000610351562, + "y": 944.0001802444458, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "cd3f079c.c86e78", + "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": 1180.0003814697266, + "y": 904.0001783370972, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "12ee38df.f58297", + "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": 2178.666633605957, + "y": 154.0000762939453, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "8b284d74.9bbdc", + "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": 2147.666633605957, + "y": 104.00009346008301, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "6fa219f1.a7d198", + "type": "comment", + "name": "This is also required for template parameters update", + "info": "", + "comments": "", + "x": 2543.0003967285156, + "y": 200.00003623962402, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "7a10e528.449ffc", + "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": 1516.0004425048828, + "y": 189.00004959106445, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "8d8e3a.201b51c8" + ] + ] + }, + { + "id": "8d8e3a.201b51c8", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1712.0006256103516, + "y": 190.00004959106445, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "3f667c94.ca8ee4" + ] + ] + }, + { + "id": "3f667c94.ca8ee4", + "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": 1897.9999237060547, + "y": 187.00005340576172, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "af3fc11d.805b3", + "type": "switchNode", + "name": "switch tmp.siteVidx", + "xml": "<switch test=\"`$tmp.siteVidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 1189.6667518615723, + "y": 331.00007009506226, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "bee9b4a0.4631e8" + ] + ] + }, + { + "id": "bee9b4a0.4631e8", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 1364.0954627990723, + "y": 331.5715217590332, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "cf86c583.f350f8" + ] + ] + }, + { + "id": "cf86c583.f350f8", + "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": 1506.5241813659668, + "y": 330.71438455581665, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "794ddeb5.82822", + "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": 2420.667953491211, + "y": 461.0003185272217, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "a5f1b6ac.935608" + ] + ] + }, + { + "id": "900215dc.3d2d28", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 2503.3338928222656, + "y": 535.0001621246338, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "841824ee.9d9cb8", + "252b812c.b944de" + ] + ] + }, + { + "id": "841824ee.9d9cb8", + "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": 2783.5310440063477, + "y": 530.0313510894775, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "3d6ed093.e41e3" + ] + ] + }, + { + "id": "3d6ed093.e41e3", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 2860.5317764282227, + "y": 594.0314502716064, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "ab84c87e.6641a8" + ] + ] + }, + { + "id": "21551932.828fc6", + "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": 2106.531379699707, + "y": 202.0312671661377, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "47895138.250a9", + "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": 1232.000072479248, + "y": 225.0000171661377, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "29298ea3.31ff42", + "7a10e528.449ffc" + ] + ] + }, + { + "id": "272d2403.37c86c", + "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.' />", + "comments": "", + "x": 667.0312881469727, + "y": 1347.5314326286316, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "41e3ce3b.fd6", + "type": "comment", + "name": "TODO: split ip/mask", + "info": "", + "comments": "", + "x": 1053, + "y": 1040.5039072036743, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "bddbd7b0.3cac18", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 905.0008735656738, + "y": 993.3337669372559, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "693677dc.0ea4c8" + ] + ] + }, + { + "id": "8b82d2e5.53604", + "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": 689.0004920959473, + "y": 992.3335227966309, + "z": "725c7d45.19d1f4", + "wires": [ + [ + "bddbd7b0.3cac18" + ] + ] + }, + { + "id": "a401887.73e5778", + "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": 668.0000152587891, + "y": 1297.250274181366, + "z": "725c7d45.19d1f4", + "wires": [] + }, + { + "id": "2c725167.90a60e", + "type": "call", + "name": "call sdwan-get-tenant-auth", + "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n", + "comments": "", + "outputs": 1, + "x": 661, + "y": 698, + "z": "725c7d45.19d1f4", + "wires": [ + [] + ] + }, + { + "id": "18a023ce.91febc", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "comments": "", + "outputs": 1, + "x": 1135.0039672851562, + "y": 1152.5039310455322, + "z": "725c7d45.19d1f4", + "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 d017cacb..b04fe607 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 +1,4315 @@ -[{"id":"587a4e4b.449f1","type":"dgstart","name":"DGSTART","outputs":1,"x":104.00390625,"y":51.99999871850014,"z":"b1d019b.6dbd8e8","wires":[["cf04b901.3d6f98"]]},{"id":"cf04b901.3d6f98","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":220.2895965576172,"y":103.23810639977455,"z":"b1d019b.6dbd8e8","wires":[["a2d12571.0378a8"]]},{"id":"a2d12571.0378a8","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":223.43252563476562,"y":188.00003018975258,"z":"b1d019b.6dbd8e8","wires":[["a47337eb.18b358"]]},{"id":"a47337eb.18b358","type":"block","name":"block : atomic","xml":"<block atomic=\"true\">","atomic":"true","outputs":1,"x":155.67059326171875,"y":296.6667315065861,"z":"b1d019b.6dbd8e8","wires":[["718fab21.36f054","3f81fe79.041ff2","f5abf897.1c94a8","e484905a.ff144","e2e0c9ba.1ae298"]]},{"id":"718fab21.36f054","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":590.004337310791,"y":435.66685262322426,"z":"b1d019b.6dbd8e8","wires":[["95ab5318.2e5c4"]]},{"id":"8881f8e.5bc9208","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":1380.0052490234375,"y":124.96877732872963,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"ca0bbb68.4e6518","type":"comment","name":"Query MDSAL for AR","info":"","comments":"","x":1705.3379211425781,"y":148.96864667534828,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"88a9e795.e489e8","type":"comment","name":"Query MDSAL to get parent service based on service instance id from AR","info":"","comments":"","x":2175.338779449463,"y":167.96862569451332,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"61804941.42b278","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":1954.67232131958,"y":203.63526597619057,"z":"b1d019b.6dbd8e8","wires":[["b4949dcd.ebcd1"]]},{"id":"b4949dcd.ebcd1","type":"block","name":"block: atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2109.672161102295,"y":203.1350990831852,"z":"b1d019b.6dbd8e8","wires":[["e88c8316.b28a7"]]},{"id":"4119fddc.bb6d24","type":"other","name":"outcome 1","xml":"<outcome value='1'>\n","comments":"","outputs":1,"x":2433.3626976013184,"y":199.7542397081852,"z":"b1d019b.6dbd8e8","wires":[["e113bdd7.9bdab"]]},{"id":"672a20f.a0083e","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":2579.1314735412598,"y":239.20122781395912,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"17977b69.262195","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":1947.5240478515625,"y":250.701272636652,"z":"b1d019b.6dbd8e8","wires":[["4a7edd74.b9a034"]]},{"id":"4a7edd74.b9a034","type":"block","name":"block: atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2097.5238914489746,"y":251.36782804131508,"z":"b1d019b.6dbd8e8","wires":[["889c4ad9.edb108"]]},{"id":"f51f9f7c.c2466","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":2421.6906509399414,"y":237.034599930048,"z":"b1d019b.6dbd8e8","wires":[["672a20f.a0083e"]]},{"id":"e88c8316.b28a7","type":"switchNode","name":"switch cr length","xml":"<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n","comments":"","outputs":1,"x":2273.672336578369,"y":203.63528218865395,"z":"b1d019b.6dbd8e8","wires":[["4119fddc.bb6d24","f51f9f7c.c2466"]]},{"id":"ad5ef81b.eca5b8","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":2829.0059356689453,"y":200.63526311516762,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"e113bdd7.9bdab","type":"block","name":"block: atomic","xml":"<block atomic='true'>\n","atomic":"false","comments":"","outputs":1,"x":2583.4817276000977,"y":199.80179944634438,"z":"b1d019b.6dbd8e8","wires":[["ad5ef81b.eca5b8","5b3adfc2.d795f"]]},{"id":"889c4ad9.edb108","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":2265.005344390869,"y":249.63520398736,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"936de3e0.c6a2e","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2052.307460784912,"y":521.7709299623966,"z":"b1d019b.6dbd8e8","wires":[["2fdbbace.5a0386"]]},{"id":"56dafc4a.8aaae4","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":2044.1592636108398,"y":556.837014824152,"z":"b1d019b.6dbd8e8","wires":[["2a42a293.fba3ae"]]},{"id":"2a42a293.fba3ae","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":2190.308036804199,"y":557.1045109331608,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"2fdbbace.5a0386","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2172.3077087402344,"y":521.7710129320621,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"a13ee754.9515f8","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":1735.6722564697266,"y":621.3028880655766,"z":"b1d019b.6dbd8e8","wires":[["684cbe0.d0ae544"]]},{"id":"9bdd2027.61dcf","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":2265.3388900756836,"y":590.302889496088,"z":"b1d019b.6dbd8e8","wires":[["4800da5e.9f4d14"]]},{"id":"4800da5e.9f4d14","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2517.338424682617,"y":591.3028270304203,"z":"b1d019b.6dbd8e8","wires":[["e64d626e.5a50e"]]},{"id":"e64d626e.5a50e","type":"set","name":"set tmp.pnidx ","xml":"<set>\n<parameter name='tmp.pnidx' value='`$pnidx`' />\n\n","comments":"","x":2673.3381118774414,"y":591.3028270304203,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"dd934675.d4e888","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":1667.3390655517578,"y":706.3025175631046,"z":"b1d019b.6dbd8e8","wires":[["8db55ac9.a24998"]]},{"id":"62066499.8552ec","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":2119.339157104492,"y":685.3024231493473,"z":"b1d019b.6dbd8e8","wires":[["4f33474b.e43bc8"]]},{"id":"4f33474b.e43bc8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2270.339168548584,"y":683.3024651110172,"z":"b1d019b.6dbd8e8","wires":[["8246d892.e05918"]]},{"id":"8246d892.e05918","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":2411.338897705078,"y":682.9023987352848,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"88c5e553.ee7048","type":"switchNode","name":"switch tmp.pnidx ","xml":"<switch test=\"`$tmp.pnidx`\">\n\n","comments":"","outputs":1,"x":1638.338882446289,"y":665.9690901339054,"z":"b1d019b.6dbd8e8","wires":[["11715e8.eb7eca2"]]},{"id":"11715e8.eb7eca2","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":1793.7675552368164,"y":664.5404697954655,"z":"b1d019b.6dbd8e8","wires":[["49bf685a.de5378"]]},{"id":"49bf685a.de5378","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":1934.1961784362793,"y":665.6835590898991,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"de9858f.b81a8a8","type":"switchNode","name":"switch topology hub-spoke","xml":"<switch test=\"`$prop.topology == 'hub-spoke'`\">\n","comments":"","outputs":1,"x":1546.3387489318848,"y":768.3023392260075,"z":"b1d019b.6dbd8e8","wires":[["24d293b9.ebe98c","4bfa75a0.97649c"]]},{"id":"24d293b9.ebe98c","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1736.338436126709,"y":793.3028246462345,"z":"b1d019b.6dbd8e8","wires":[["fc31272f.d20a28"]]},{"id":"4bfa75a0.97649c","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":1730.3393630981445,"y":754.3024870455265,"z":"b1d019b.6dbd8e8","wires":[["a1325102.a1698"]]},{"id":"a1325102.a1698","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":1866.3393669128418,"y":754.3024260103703,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"fc31272f.d20a28","type":"block","name":"block: atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1741.67138671875,"y":861.3020588457584,"z":"b1d019b.6dbd8e8","wires":[["e126a9e.93d2358"]]},{"id":"e126a9e.93d2358","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":2149.004638671875,"y":861.6356770098209,"z":"b1d019b.6dbd8e8","wires":[["a3874818.96b4a8"]]},{"id":"fafd1fed.9ce1b","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":2240.0057525634766,"y":939.6359750330448,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"8b5306cb.0a00b8","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":2258.0064544677734,"y":1050.3027664721012,"z":"b1d019b.6dbd8e8","wires":[["35d495b.f10696a"]]},{"id":"2ab4ecb3.a0e7b4","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":2667.006565093994,"y":1053.302853256464,"z":"b1d019b.6dbd8e8","wires":[["f82626a6.b9ef58"]]},{"id":"f82626a6.b9ef58","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2808.0068969726562,"y":1052.3028523027897,"z":"b1d019b.6dbd8e8","wires":[["7f118497.e5e81c"]]},{"id":"7f118497.e5e81c","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":2949.0069313049316,"y":1053.9027439653873,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"9f0875d3.47e2b8","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2744.0059509277344,"y":956.9692687094212,"z":"b1d019b.6dbd8e8","wires":[["36139e8.434ce62"]]},{"id":"807962c4.90f77","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":2740.8576736450195,"y":1011.0353519022465,"z":"b1d019b.6dbd8e8","wires":[["9edc0016.5374a"]]},{"id":"dbadbe13.1677b","type":"switchNode","name":"switch role hub","xml":"<switch test=\"`$prop.role == hub`\">\n","comments":"","outputs":1,"x":2124.3390884399414,"y":1115.635806709528,"z":"b1d019b.6dbd8e8","wires":[["dcf9daa3.e54cc8","5d1cf617.14b6b8"]]},{"id":"9271766e.fe0c48","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2440.3384742736816,"y":1091.6354099810123,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"6d9b82e0.ee0e5c","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":2850.3081092834473,"y":1187.1045166552067,"z":"b1d019b.6dbd8e8","wires":[["f48b85ad.740008"]]},{"id":"1f5ff987.3fd166","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":2852.159679412842,"y":1247.170598655939,"z":"b1d019b.6dbd8e8","wires":[["f995184a.d07fa8"]]},{"id":"f995184a.d07fa8","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":2996.308452606201,"y":1209.4380127489567,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"f48b85ad.740008","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2980.3081283569336,"y":1176.1046768724918,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"928e3eb0.849cd","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":2452.3395080566406,"y":1175.6360094845295,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"3730c8a.de81d38","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":2496.0059814453125,"y":1297.6357990801334,"z":"b1d019b.6dbd8e8","wires":[["993a1752.84b598"]]},{"id":"993a1752.84b598","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2842.6723022460938,"y":1287.6357752382755,"z":"b1d019b.6dbd8e8","wires":[["9bd685d3.b9a5b8","2be5604d.8b517","34da5cb3.ec0254"]]},{"id":"9bd685d3.b9a5b8","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":3104.672410964966,"y":1258.6367346346378,"z":"b1d019b.6dbd8e8","wires":[["22ea8a6b.a17296"]]},{"id":"2f97be15.e601c2","type":"switchNode","name":"switch tmp.wanportvidx ","xml":"<switch test=\"`$tmp.wanportvidx`\">\n\n","comments":"","outputs":1,"x":2577.672119140625,"y":1342.3024441301823,"z":"b1d019b.6dbd8e8","wires":[["54e2ca7c.2e5f44"]]},{"id":"43b2a05a.a7d9b","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":3759.6728897094727,"y":1251.6369148790836,"z":"b1d019b.6dbd8e8","wires":[["bca2a06e.4f682"]]},{"id":"54e2ca7c.2e5f44","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":2749.100841522217,"y":1345.8741499483585,"z":"b1d019b.6dbd8e8","wires":[["2f27c837.ae4c68"]]},{"id":"2f27c837.ae4c68","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":2893.529556274414,"y":1348.0174299776554,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"22ea8a6b.a17296","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3332.67209815979,"y":1256.6367355883121,"z":"b1d019b.6dbd8e8","wires":[["2c880b10.265824"]]},{"id":"bca2a06e.4f682","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3711.6741046905518,"y":1335.6374413073063,"z":"b1d019b.6dbd8e8","wires":[["960aea00.c2c228"]]},{"id":"960aea00.c2c228","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":3929.6750202178955,"y":1333.6379295885563,"z":"b1d019b.6dbd8e8","wires":[["19a0a134.cbff5f"]]},{"id":"c82b1262.885e1","type":"set","name":"set tmp.portvidx ","xml":"<set>\n<parameter name='tmp.portvidx' value='`$arvidx`' />\n\n","comments":"","x":3656.671901702881,"y":1209.6369024813175,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"19a0a134.cbff5f","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4126.675447463989,"y":1332.6380983889103,"z":"b1d019b.6dbd8e8","wires":[["27cac422.cfe53c"]]},{"id":"b05226c4.bd3a28","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":4383.6772813797,"y":1532.2391153872013,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"f4c45443.bb3768","type":"switchNode","name":"switch prop.hub.transportNetworkName==prop.spoke.transportNetworkName","xml":"<switch test=\"`$prop.hub.transportNetworkName == $prop.spoke.transportNetworkName`\">\n","comments":"","outputs":1,"x":2576.00821685791,"y":1492.3046661913395,"z":"b1d019b.6dbd8e8","wires":[["29701c33.546bc4","9d7af116.cbe09"]]},{"id":"29701c33.546bc4","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2922.0077476501465,"y":1529.304740101099,"z":"b1d019b.6dbd8e8","wires":[["f21133c1.0bade"]]},{"id":"9d7af116.cbe09","type":"outcomeTrue","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2916.008556365967,"y":1466.3046003878117,"z":"b1d019b.6dbd8e8","wires":[["35e3a287.99da5e"]]},{"id":"35e3a287.99da5e","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3046.008743286133,"y":1466.3047529757023,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"a3874818.96b4a8","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1891.0361328125,"y":970.8333088457584,"z":"b1d019b.6dbd8e8","wires":[["fafd1fed.9ce1b","252298c8.827288","de70a181.95e65","dbadbe13.1677b","8b5306cb.0a00b8"]]},{"id":"40faa7d6.f30958","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 == 'vpn-id'`\">\n","comments":"","outputs":1,"x":2109.005172729492,"y":729.6354338228703,"z":"b1d019b.6dbd8e8","wires":[["244fa8f2.0e98c8"]]},{"id":"244fa8f2.0e98c8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2253.005184173584,"y":729.6354748308659,"z":"b1d019b.6dbd8e8","wires":[["542e22e9.06eebc"]]},{"id":"542e22e9.06eebc","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":2411.0049057006836,"y":728.2354094088078,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"3945c5e7.6c14ea","type":"set","name":"Set prop.hubTnpId","xml":"<set>\n<parameter name='prop.hubTnpId' value='$prop.hub.wanPortId' />\n\n","comments":"","x":2628.3407135009766,"y":1765.636424690485,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"32aaac62.305534","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.onap.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":3449.34015083313,"y":2597.9708580076694,"z":"b1d019b.6dbd8e8","wires":[["89fb14c8.94ed18","c79239ca.a0f328"]]},{"id":"c79239ca.a0f328","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":3716.3400592803955,"y":2625.9708875715733,"z":"b1d019b.6dbd8e8","wires":[["3b45764d.017e4a"]]},{"id":"89fb14c8.94ed18","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3714.339738845825,"y":2581.97087803483,"z":"b1d019b.6dbd8e8","wires":[["a62325e4.8d0b68"]]},{"id":"d9e2a3b8.be3d7","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","comments":"","x":3393.6735305786133,"y":2554.6373659670353,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"b552a294.7e377","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.onap.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":3468.6735305786133,"y":2696.637831121683,"z":"b1d019b.6dbd8e8","wires":[["a12e36eb.943458","ededbddd.7250a"]]},{"id":"ededbddd.7250a","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":3720.673677444458,"y":2725.6381277143955,"z":"b1d019b.6dbd8e8","wires":[["29ad144c.f2690c"]]},{"id":"a12e36eb.943458","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3718.6733570098877,"y":2681.6381181776524,"z":"b1d019b.6dbd8e8","wires":[["8c851f6f.caa55"]]},{"id":"92a20fbe.e0e62","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":4008.6742248535156,"y":2675.6383101046085,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"2be5604d.8b517","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":3115.535987854004,"y":1291.833693176508,"z":"b1d019b.6dbd8e8","wires":[["46f77d85.1bbce4"]]},{"id":"75db0ba8.f32084","type":"switchNode","name":"switch tmp.devicevidx ","xml":"<switch test=\"`$tmp.devicevidx`\">\n\n","comments":"","outputs":1,"x":2583.5355377197266,"y":1384.4999252855778,"z":"b1d019b.6dbd8e8","wires":[["294637bf.dcbd08"]]},{"id":"294637bf.dcbd08","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":2749.9639739990234,"y":1384.0714584887028,"z":"b1d019b.6dbd8e8","wires":[["a4ca51de.1aa11"]]},{"id":"a4ca51de.1aa11","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":2890.392906188965,"y":1386.2144333422184,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"46f77d85.1bbce4","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3343.535675048828,"y":1289.8336941301823,"z":"b1d019b.6dbd8e8","wires":[["b2e4dc18.108ae"]]},{"id":"b2e4dc18.108ae","type":"set","name":"set tmp.devicevidx ","xml":"<set>\n<parameter name='tmp.devicevidx' value='`$arvidx`' />\n\n","comments":"","x":3498.535358428955,"y":1289.833693176508,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"34da5cb3.ec0254","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":3078.5360584259033,"y":1325.8337570726871,"z":"b1d019b.6dbd8e8","wires":[["1e8bb4ff.b8f57b"]]},{"id":"c3aa018f.4dc1a","type":"switchNode","name":"switch tmp.sitevidx ","xml":"<switch test=\"`$tmp.sitevidx`\">\n\n","comments":"","outputs":1,"x":2582.5354080200195,"y":1422.4998032152653,"z":"b1d019b.6dbd8e8","wires":[["1f12a8eb.1a8507"]]},{"id":"1f12a8eb.1a8507","type":"outcome","name":"NULL","xml":"<outcome value=''>\n","comments":"","outputs":1,"x":2742.963872909546,"y":1422.0713230669498,"z":"b1d019b.6dbd8e8","wires":[["b92b68d7.8e4328"]]},{"id":"b92b68d7.8e4328","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":2891.392827987671,"y":1424.214329391718,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"1e8bb4ff.b8f57b","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3266.535623550415,"y":1325.8339230120182,"z":"b1d019b.6dbd8e8","wires":[["4cf0c35.9e60c3c"]]},{"id":"4cf0c35.9e60c3c","type":"set","name":"set tmp.sitevidx ","xml":"<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n","comments":"","x":3421.535306930542,"y":1325.833922058344,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"6de714ed.d3061c","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":2715.5372161865234,"y":1807.8342405855656,"z":"b1d019b.6dbd8e8","wires":[["3adcf839.875688"]]},{"id":"e169850b.ca2b98","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":3200.5384674072266,"y":1738.8350941240788,"z":"b1d019b.6dbd8e8","wires":[["7f1b4a03.77b0c4"]]},{"id":"7f1b4a03.77b0c4","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3351.5388412475586,"y":1735.8353382647038,"z":"b1d019b.6dbd8e8","wires":[["8b5c9421.71a558"]]},{"id":"8b5c9421.71a558","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":3526.539089202881,"y":1735.4358631670475,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"8506f90c.f30458","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":2682.0370330810547,"y":1869.8342100679874,"z":"b1d019b.6dbd8e8","wires":[["ff9f298a.cca7f8"]]},{"id":"8d61be2.a51494","type":"comment","name":"Add route src->dst, dst->src","info":"","comments":"","x":3017.672622680664,"y":1886.6360289156437,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"e5d1673d.e9dbe8","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2127.338134765625,"y":1247.9687458574772,"z":"b1d019b.6dbd8e8","wires":[["3730c8a.de81d38","f4c45443.bb3768","3d7d87cf.2688a8","928e3eb0.849cd","e69efead.6b9ed","2aa6f09e.c6474"]]},{"id":"3d7d87cf.2688a8","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2382.337890625,"y":1384.3021198809147,"z":"b1d019b.6dbd8e8","wires":[["75db0ba8.f32084","c3aa018f.4dc1a","2f97be15.e601c2"]]},{"id":"f21133c1.0bade","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2402.3389282226562,"y":1756.6356417238712,"z":"b1d019b.6dbd8e8","wires":[["3945c5e7.6c14ea","6de714ed.d3061c","8506f90c.f30458","23a8e35f.4687ac","eb5f2e.bb7a50d"]]},{"id":"7877847f.fa07bc","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","comments":"","x":3403.537546157837,"y":2665.3345922529697,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"3f81fe79.041ff2","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":352.3382110595703,"y":1122.3343378603458,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"52b0eddb.8791b4","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":1401.6711120605469,"y":184.3018356859684,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"532b1f7d.9c604","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":1528.671142578125,"y":232.30182614922523,"z":"b1d019b.6dbd8e8","wires":[["61804941.42b278","17977b69.262195"]]},{"id":"1eb0dd45.2d88f3","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":1753.0052947998047,"y":566.3021399080753,"z":"b1d019b.6dbd8e8","wires":[["936de3e0.c6a2e","56dafc4a.8aaae4"]]},{"id":"4ecf397b.0a23f8","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":1730.0049438476562,"y":512.3020674288273,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"43c6b758.a87968","type":"comment","name":"full mesh do nothing","info":"","comments":"","x":1564.671745300293,"y":723.3021055757999,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"717df1f.c979e1","type":"comment","name":"hub-spoke","info":"","comments":"","x":2565.6711463928223,"y":820.3019954264164,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"252298c8.827288","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":2238.0042991638184,"y":971.3019906580448,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"de70a181.95e65","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":2369.004379272461,"y":1010.9686204493046,"z":"b1d019b.6dbd8e8","wires":[["9f0875d3.47e2b8","807962c4.90f77"]]},{"id":"e69efead.6b9ed","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":2419.508274078369,"y":1212.3058907091618,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"2aa6f09e.c6474","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":2535.5084075927734,"y":1249.3057819902897,"z":"b1d019b.6dbd8e8","wires":[["6d9b82e0.ee0e5c","1f5ff987.3fd166"]]},{"id":"5d1cf617.14b6b8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2299.5039710998535,"y":1134.8018547594547,"z":"b1d019b.6dbd8e8","wires":[["e5d1673d.e9dbe8"]]},{"id":"dcf9daa3.e54cc8","type":"outcomeFalse","name":"false","xml":"<outcome value='false'>\n","comments":"","outputs":1,"x":2305.504219055176,"y":1091.801946312189,"z":"b1d019b.6dbd8e8","wires":[["9271766e.fe0c48"]]},{"id":"5b3adfc2.d795f","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":2880.5047760009766,"y":239.3017717897892,"z":"b1d019b.6dbd8e8","wires":[["a590c534.c72538"]]},{"id":"a590c534.c72538","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3139.5050888061523,"y":238.30208745598793,"z":"b1d019b.6dbd8e8","wires":[["24fabbc8.4ee6a4"]]},{"id":"24fabbc8.4ee6a4","type":"switchNode","name":"switch Role","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":3288.505100250244,"y":239.30192437767982,"z":"b1d019b.6dbd8e8","wires":[["13c03783.386d28"]]},{"id":"f7ff32b9.16d69","type":"set","name":"set prop.spoke.role","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":3593.505661010742,"y":236.90183225274086,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"13c03783.386d28","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3424.00492477417,"y":236.30176416039467,"z":"b1d019b.6dbd8e8","wires":[["f7ff32b9.16d69"]]},{"id":"30347a07.26c8f6","type":"switchNode","name":"switch spoke","xml":"<switch test=\"`$prop.spoke.role == 'spoke'`\">\n","comments":"","outputs":1,"x":1316.004280090332,"y":383.30169931054115,"z":"b1d019b.6dbd8e8","wires":[["2d380018.3e87c"]]},{"id":"2d380018.3e87c","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":1457.004035949707,"y":384.3017365038395,"z":"b1d019b.6dbd8e8","wires":[["1b9dfff3.6a8e9"]]},{"id":"356b426.2684ebe","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":1729.5045623779297,"y":438.3017317354679,"z":"b1d019b.6dbd8e8","wires":[["bfdedc49.050ca"]]},{"id":"bfdedc49.050ca","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2063.170753479004,"y":382.3016621172428,"z":"b1d019b.6dbd8e8","wires":[["fd950685.06ac48","2d8b9375.2ddaac","257f4a9c.1ed446"]]},{"id":"fd950685.06ac48","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":2334.1707916259766,"y":328.3025485575199,"z":"b1d019b.6dbd8e8","wires":[["fc67008d.091db"]]},{"id":"fc67008d.091db","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2547.170555114746,"y":329.30255141854286,"z":"b1d019b.6dbd8e8","wires":[["1a445db7.1fd752"]]},{"id":"1a445db7.1fd752","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2696.0042991638184,"y":331.3017407953739,"z":"b1d019b.6dbd8e8","wires":[["3c007d2e.edc602"]]},{"id":"3c007d2e.edc602","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":2969.004249572754,"y":329.66895881295204,"z":"b1d019b.6dbd8e8","wires":[["f1345e2.c9f7ea"]]},{"id":"f1345e2.c9f7ea","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3238.0051765441895,"y":328.6692048609257,"z":"b1d019b.6dbd8e8","wires":[["ba5679ba.3ede18","3e5320cd.89f1e","efdc38fc.1f5628","8e38557b.879d28"]]},{"id":"ba5679ba.3ede18","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":3481.0062103271484,"y":283.66977801918983,"z":"b1d019b.6dbd8e8","wires":[["8f69b44d.c2f088"]]},{"id":"8f69b44d.c2f088","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3681.0059852600098,"y":283.6699401438236,"z":"b1d019b.6dbd8e8","wires":[["a5483223.dc4b1"]]},{"id":"a5483223.dc4b1","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":3908.006721496582,"y":285.27052226662636,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"1b9dfff3.6a8e9","type":"block","name":"block: atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1209.9733276367188,"y":694.270647674799,"z":"b1d019b.6dbd8e8","wires":[["356b426.2684ebe","4ecf397b.0a23f8","1eb0dd45.2d88f3","a13ee754.9515f8","dd934675.d4e888","de9858f.b81a8a8","88c5e553.ee7048","2e975a9d.1a4246"]]},{"id":"2d8b9375.2ddaac","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":2326.5042266845703,"y":402.30175319314003,"z":"b1d019b.6dbd8e8","wires":[["74821dd.148afe4"]]},{"id":"74821dd.148afe4","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2545.5039768218994,"y":403.30173793435097,"z":"b1d019b.6dbd8e8","wires":[["c6b3d98e.b714c8"]]},{"id":"c6b3d98e.b714c8","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2696.3379669189453,"y":409.30092921853065,"z":"b1d019b.6dbd8e8","wires":[["57f2bdad.e02274"]]},{"id":"57f2bdad.e02274","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":2955.338218688965,"y":411.6682244837284,"z":"b1d019b.6dbd8e8","wires":[["ca5f7c6e.be6de"]]},{"id":"ca5f7c6e.be6de","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3241.338726043701,"y":444.6684094965458,"z":"b1d019b.6dbd8e8","wires":[["a11b64a3.1c2778"]]},{"id":"a11b64a3.1c2778","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":3424.3396377563477,"y":444.6690198481083,"z":"b1d019b.6dbd8e8","wires":[["b3a0e9d7.649ff8"]]},{"id":"b3a0e9d7.649ff8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3624.339412689209,"y":444.6691819727421,"z":"b1d019b.6dbd8e8","wires":[["a6327912.f3f9d8"]]},{"id":"a6327912.f3f9d8","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":3819.3400955200195,"y":441.2697631418705,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"257f4a9c.1ed446","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":2305.5043411254883,"y":463.30178466439247,"z":"b1d019b.6dbd8e8","wires":[["9ba2d06.8f6be3"]]},{"id":"9ba2d06.8f6be3","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":2539.503978729248,"y":464.30172458291054,"z":"b1d019b.6dbd8e8","wires":[["a15d8c7c.78012"]]},{"id":"a15d8c7c.78012","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2691.3379669189453,"y":486.3009606897831,"z":"b1d019b.6dbd8e8","wires":[["44322235.a2372c","d545295b.570bb8"]]},{"id":"44322235.a2372c","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":2972.3377990722656,"y":485.66816344857216,"z":"b1d019b.6dbd8e8","wires":[["e3395281.b0fe4"]]},{"id":"e3395281.b0fe4","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3241.338726043701,"y":484.6684094965458,"z":"b1d019b.6dbd8e8","wires":[["2466c56a.c4304a","fe259139.fb262","9b298a8b.b4f888"]]},{"id":"2466c56a.c4304a","type":"switchNode","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":3430.33992767334,"y":534.6690813601017,"z":"b1d019b.6dbd8e8","wires":[["8bd2628f.d7e06"]]},{"id":"8bd2628f.d7e06","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3630.3394050598145,"y":522.6691958010197,"z":"b1d019b.6dbd8e8","wires":[["4379d5c4.4bf5fc"]]},{"id":"4379d5c4.4bf5fc","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.340358734131,"y":529.2698260843754,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"3e5320cd.89f1e","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":3454.50390625,"y":320.3018342554569,"z":"b1d019b.6dbd8e8","wires":[["42e60a6a.aa3574"]]},{"id":"42e60a6a.aa3574","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3684.5039100646973,"y":320.30194583535194,"z":"b1d019b.6dbd8e8","wires":[["ae0a5d97.a78e5"]]},{"id":"ae0a5d97.a78e5","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":3911.5046463012695,"y":321.9025279581547,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"efdc38fc.1f5628","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":3472.504066467285,"y":364.30178466439247,"z":"b1d019b.6dbd8e8","wires":[["ac0b6cb5.77b59"]]},{"id":"ac0b6cb5.77b59","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3672.5038414001465,"y":364.30194678902626,"z":"b1d019b.6dbd8e8","wires":[["f9d16c81.a3a79"]]},{"id":"f9d16c81.a3a79","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":3899.5045776367188,"y":365.902528911829,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"8e38557b.879d28","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":3452.503894805908,"y":403.3018209040165,"z":"b1d019b.6dbd8e8","wires":[["3e49c027.9158a"]]},{"id":"3e49c027.9158a","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3676.5037231445312,"y":403.3019382059574,"z":"b1d019b.6dbd8e8","wires":[["63fb7b99.9c4f54"]]},{"id":"63fb7b99.9c4f54","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":3903.5044593811035,"y":404.90252032876015,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"95ab5318.2e5c4","type":"block","name":"block: atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1020.0038070678711,"y":262.50004068017006,"z":"b1d019b.6dbd8e8","wires":[["8881f8e.5bc9208","52b0eddb.8791b4","532b1f7d.9c604","30347a07.26c8f6"]]},{"id":"6dbd8249.403ccc","type":"comment","name":"get spoke device,site,wanport info","info":"","comments":"","x":1776.97265625,"y":385.9687458574772,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"6c52be5d.b4d02","type":"comment","name":"Add routes only on activation of spoke Attach site","info":"","comments":"","x":1437.5038223266602,"y":329.0000597536564,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"ac54d054.7cd81","type":"comment","name":"Loop for all the hub allotted resources, get respective service data and get vnfs info","info":"","comments":"","x":2193.50390625,"y":824.5000559389591,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"ff9f298a.cca7f8","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2957.5037384033203,"y":1845.000134140253,"z":"b1d019b.6dbd8e8","wires":[["d59362d2.ef947","b082a709.11f708"]]},{"id":"3adcf839.875688","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3024.5037384033203,"y":1741.000010162592,"z":"b1d019b.6dbd8e8","wires":[["e169850b.ca2b98"]]},{"id":"d59362d2.ef947","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":3134.503547668457,"y":1816.9998003542423,"z":"b1d019b.6dbd8e8","wires":[["6377b71d.78eda8"]]},{"id":"6377b71d.78eda8","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3285.503917694092,"y":1815.999983459711,"z":"b1d019b.6dbd8e8","wires":[["d846e28e.6f3b8"]]},{"id":"d846e28e.6f3b8","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":3457.5039253234863,"y":1813.6005522310734,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"23a8e35f.4687ac","type":"switchNode","name":"switch request-action","xml":"<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":2611.0036544799805,"y":2169.000444084406,"z":"b1d019b.6dbd8e8","wires":[["98e33ddb.b0dca","c2b4abbd.4bca28"]]},{"id":"98e33ddb.b0dca","type":"outcome","name":"ActivateSDWANAttachmentInstance","xml":"<outcome value='ActivateSDWANAttachmentInstance'>","comments":"","outputs":1,"x":2881.0310592651367,"y":1980.0314766466618,"z":"b1d019b.6dbd8e8","wires":[["6bb4758a.3f2dbc"]]},{"id":"d343e9eb.f9d438","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.onap.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":3469.504180908203,"y":1950.0004482269287,"z":"b1d019b.6dbd8e8","wires":[["6e0b715b.cb6d1","1b5945c5.1fa10a"]]},{"id":"1b5945c5.1fa10a","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":3716.504009246826,"y":1929.000280380249,"z":"b1d019b.6dbd8e8","wires":[["2019f4f3.e1c6cc"]]},{"id":"6e0b715b.cb6d1","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3714.503688812256,"y":1885.0002708435059,"z":"b1d019b.6dbd8e8","wires":[["76b9bae0.83f2b4"]]},{"id":"df42caf7.594ce8","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":4002.505043029785,"y":1884.0006313323975,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"543ffebe.107f8","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","comments":"","x":3404.8377838134766,"y":1920.6669883728027,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"2e8b8d76.b2d882","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.onap.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.838050842285,"y":2114.667499214411,"z":"b1d019b.6dbd8e8","wires":[["9396f713.11f4f8","348aaf89.0950a"]]},{"id":"348aaf89.0950a","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":3731.8382873535156,"y":2140.667496204376,"z":"b1d019b.6dbd8e8","wires":[["928f88f0.d6ee18"]]},{"id":"9396f713.11f4f8","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":3729.8379669189453,"y":2096.667486667633,"z":"b1d019b.6dbd8e8","wires":[["58d448af.a07fd8"]]},{"id":"38cd6644.9bd7ea","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":4019.8393936157227,"y":2089.6679944992065,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"b2b73fd8.a499a","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","comments":"","x":3427.7019233703613,"y":2077.3642114698887,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"f670e4e2.ed4a18","type":"set","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":3437.669448852539,"y":2237.0309874117374,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"6bb4758a.3f2dbc","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3117.003578186035,"y":1977.4999100267887,"z":"b1d019b.6dbd8e8","wires":[["543ffebe.107f8","b2b73fd8.a499a","f670e4e2.ed4a18","2e8b8d76.b2d882","d343e9eb.f9d438","154b4cb.99625b3","497ef4.1532d10c","7ece27e0.0e9908","aeaf4169.ad4e1","7b6ea599.d556bc"]]},{"id":"cda2bd2c.f7f2b","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3149.0036811828613,"y":2619.500260025263,"z":"b1d019b.6dbd8e8","wires":[["d9e2a3b8.be3d7","7877847f.fa07bc","32aaac62.305534","b552a294.7e377","4d9ba6d6.4948a8","5011194.82bcce8","aa5933c2.13ab"]]},{"id":"c2b4abbd.4bca28","type":"outcome","name":"DeactivateSDWANAttachmentInstance","xml":"<outcome value='DeactivateSDWANAttachmentInstance'>","comments":"","outputs":1,"x":2897.5037384033203,"y":2613.500071197748,"z":"b1d019b.6dbd8e8","wires":[["cda2bd2c.f7f2b"]]},{"id":"497ef4.1532d10c","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\n\n\n\n\n\n\n\n\n\n\n\n\n","comments":"","x":3442.0357360839844,"y":2362.0318676531315,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"536b45e5.f1ae4c","type":"comment","name":"save hubsiteIds and spoke siteIds for provision","info":"","comments":"","x":3474.0361099243164,"y":2318.0317417681217,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"fe259139.fb262","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":3431.034912109375,"y":484.03124871850014,"z":"b1d019b.6dbd8e8","wires":[["1eff9aea.08d565"]]},{"id":"1eff9aea.08d565","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3631.0346870422363,"y":484.0314108431339,"z":"b1d019b.6dbd8e8","wires":[["498b6b56.a99af4"]]},{"id":"498b6b56.a99af4","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":3819.0354919433594,"y":482.6320244371891,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"b082a709.11f708","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":3133.0349349975586,"y":1783.5311075747013,"z":"b1d019b.6dbd8e8","wires":[["66b911d8.08a74"]]},{"id":"66b911d8.08a74","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3284.0353050231934,"y":1782.53129068017,"z":"b1d019b.6dbd8e8","wires":[["e9fd7b0e.9d3c98"]]},{"id":"e9fd7b0e.9d3c98","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":3456.035312652588,"y":1780.1318594515324,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"f5abf897.1c94a8","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":456.03517150878906,"y":370.0312534868717,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"487dcb6d.a39b04","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.onap.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":796.0352783203125,"y":786.031494140625,"z":"b1d019b.6dbd8e8","wires":[["ffc902c4.10ca6","e8f294ed.ea5b38"]]},{"id":"e8f294ed.ea5b38","type":"success","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":1051.0354766845703,"y":821.0315399169922,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"ffc902c4.10ca6","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":1047.0352783203125,"y":748.0314774513245,"z":"b1d019b.6dbd8e8","wires":[["f3276258.b0845"]]},{"id":"f3276258.b0845","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":1218.0357704162598,"y":779.0314909517765,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"e484905a.ff144","type":"for","name":"for providx..prop.provision.siteIds[]","xml":"<for index='providx' start='0' end='`$prop.provision.siteIds_length`' >\n","comments":"","outputs":1,"x":449.0352020263672,"y":574.031293541193,"z":"b1d019b.6dbd8e8","wires":[["632e756e.6e9b1c"]]},{"id":"632e756e.6e9b1c","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":473.0352439880371,"y":784.0312668383121,"z":"b1d019b.6dbd8e8","wires":[["2e3f9820.f1c8a8","487dcb6d.a39b04","b564c84.911a938"]]},{"id":"2e3f9820.f1c8a8","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":779.0379333496094,"y":736.6330394744873,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"b564c84.911a938","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.success[0].url`'/>\n\n","comments":"","outputs":1,"x":785.0353393554688,"y":835.0314025878906,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"35d495b.f10696a","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2522.035388946533,"y":1051.0313250124454,"z":"b1d019b.6dbd8e8","wires":[["2ab4ecb3.a0e7b4"]]},{"id":"684cbe0.d0ae544","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":2002.0350646972656,"y":614.0313078463078,"z":"b1d019b.6dbd8e8","wires":[["9bdd2027.61dcf"]]},{"id":"8db55ac9.a24998","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1946.0352325439453,"y":705.0312162935734,"z":"b1d019b.6dbd8e8","wires":[["62066499.8552ec","40faa7d6.f30958"]]},{"id":"154b4cb.99625b3","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":3467.0050659179688,"y":2273.250064522028,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"7ece27e0.0e9908","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":3450.5048065185547,"y":2397.2501598894596,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"d545295b.570bb8","type":"set","name":"set prop.spoke.siteidx","xml":"<set>\n<parameter name='prop.spoke.siteidx' value='`$i`' />\n\n","comments":"","x":2890.7540969848633,"y":450.00002732872963,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"f0e8f4fb.c20608","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":1913.0045471191406,"y":1937.0003973543644,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"e2e0c9ba.1ae298","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":461.0000305175781,"y":321.99611154198647,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"4d9ba6d6.4948a8","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":3504.6669387817383,"y":2492.3294989168644,"z":"b1d019b.6dbd8e8","wires":[["b779a699.2b9d28"]]},{"id":"b779a699.2b9d28","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3796.3336334228516,"y":2492.3294989168644,"z":"b1d019b.6dbd8e8","wires":[["a219586f.d987c8"]]},{"id":"a219586f.d987c8","type":"switchNode","name":"switch prop.hub.siteId","xml":"<switch test=\"`$prop.underlay.routeIds[$uidx].hubSiteId == $prop.hub.siteId`\">\n","comments":"","outputs":1,"x":3985.3336486816406,"y":2492.3296619951725,"z":"b1d019b.6dbd8e8","wires":[["55260cd6.1fda94"]]},{"id":"55260cd6.1fda94","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4156.333084106445,"y":2492.329661041498,"z":"b1d019b.6dbd8e8","wires":[["7c71da62.bde474"]]},{"id":"7c71da62.bde474","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":4310.333084106445,"y":2496.3296686708927,"z":"b1d019b.6dbd8e8","wires":[["ddeb2690.5c2138"]]},{"id":"ddeb2690.5c2138","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":4396.33309173584,"y":2568.32967248559,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"9b298a8b.b4f888","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":3436,"y":588.6627184450626,"z":"b1d019b.6dbd8e8","wires":[["3be394fa.ba925c"]]},{"id":"3be394fa.ba925c","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3635.9994773864746,"y":576.6628328859806,"z":"b1d019b.6dbd8e8","wires":[["9920e23b.cd7d6"]]},{"id":"b59167a6.831738","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":4007.000877380371,"y":576.2635428011417,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"2e975a9d.1a4246","type":"switchNode","name":"switch request-action","xml":"<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n","comments":"","outputs":1,"x":1123.0002899169922,"y":2028.329627662897,"z":"b1d019b.6dbd8e8","wires":[["50fd57d3.4e6908","75c971c8.2ade9"]]},{"id":"50fd57d3.4e6908","type":"outcome","name":"ActivateSDWANAttachmentInstance","xml":"<outcome value='ActivateSDWANAttachmentInstance'>","comments":"","outputs":1,"x":1387.0003356933594,"y":1983.3296248018742,"z":"b1d019b.6dbd8e8","wires":[["392209cf.5e8ed6"]]},{"id":"392209cf.5e8ed6","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1628.9728469848633,"y":1979.7983757555485,"z":"b1d019b.6dbd8e8","wires":[["f0e8f4fb.c20608","c79bd758.d1a228","c32378d4.836d48","ec775956.c66808"]]},{"id":"c8905137.4ae61","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1632.9728355407715,"y":2063.7985445559025,"z":"b1d019b.6dbd8e8","wires":[["b63c926.b7d007"]]},{"id":"75c971c8.2ade9","type":"outcome","name":"DeactivateSDWANAttachmentInstance","xml":"<outcome value='DeactivateSDWANAttachmentInstance'>","comments":"","outputs":1,"x":1384.4729766845703,"y":2065.7983814775944,"z":"b1d019b.6dbd8e8","wires":[["c8905137.4ae61"]]},{"id":"b63c926.b7d007","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":1861.6665344238281,"y":2062.32963052392,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"ada095aa.2b5138","type":"comment","name":"Get route routes IDs","info":"","comments":"","x":3404.3334045410156,"y":2453.6627356112003,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"c79bd758.d1a228","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":1902.333480834961,"y":2011.6626717150211,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"c32378d4.836d48","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":1991.3334045410156,"y":1558.329443603754,"z":"b1d019b.6dbd8e8","wires":[["59aabb37.7454e4"]]},{"id":"81edad0c.4f5ac","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":2175.333740234375,"y":1691.996646553278,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"7fab8278.4c656c","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":2185.3337326049805,"y":1644.662984520197,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"59aabb37.7454e4","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":1898.333423614502,"y":1743.662773758173,"z":"b1d019b.6dbd8e8","wires":[["7fab8278.4c656c","81edad0c.4f5ac","bd7613d0.c6069","cafff242.d3dff","2fe3b3bd.2bc2ac","6f5dac0d.df1414"]]},{"id":"bd7613d0.c6069","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":2182.3334426879883,"y":1731.6628777086735,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"cafff242.d3dff","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":2182.3334426879883,"y":1767.6628777086735,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"2fe3b3bd.2bc2ac","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":2175.3334426879883,"y":1807.996251732111,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"6f5dac0d.df1414","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":2178.333381652832,"y":1862.6627909243107,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"ec775956.c66808","type":"set","name":"Set tmp.routeString","xml":"<set>\n<parameter name='tmp.routeString' value=\"\" />\n\n","comments":"","x":1895.3334045410156,"y":1499.6627747118473,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"9920e23b.cd7d6","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3784.0002250671387,"y":622.9961306154728,"z":"b1d019b.6dbd8e8","wires":[["b59167a6.831738","c00c7b4.2e5c088"]]},{"id":"c00c7b4.2e5c088","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":3962.0002365112305,"y":642.9961306154728,"z":"b1d019b.6dbd8e8","wires":[["d71d5ee6.5fb61","71f30ffd.74297"]]},{"id":"71f30ffd.74297","type":"failure","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":4139.0002517700195,"y":623.9961296617985,"z":"b1d019b.6dbd8e8","wires":[["5a3e2b9e.9c82d4"]]},{"id":"d71d5ee6.5fb61","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":4128.0002517700195,"y":671.9961315691471,"z":"b1d019b.6dbd8e8","wires":[["e2b81ef4.58103"]]},{"id":"3ae500a3.3e9bf","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":5325.001117706299,"y":557.9963718950748,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"e2b81ef4.58103","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4258.000255584717,"y":671.9961315691471,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"5a3e2b9e.9c82d4","type":"for","name":"for loop ridx ","xml":"<for index=\"ridx\" start=\"0\" end=\"`$prop.underlay.routeIdsValue_length`\">\n \n \n","comments":"","outputs":1,"x":4284.999938964844,"y":621.9961296617985,"z":"b1d019b.6dbd8e8","wires":[["51bc75fb.70c9ec"]]},{"id":"51bc75fb.70c9ec","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":4463.332950592041,"y":618.9961306154728,"z":"b1d019b.6dbd8e8","wires":[["96fd714e.32a33"]]},{"id":"96fd714e.32a33","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":4638.332962036133,"y":617.9961287081242,"z":"b1d019b.6dbd8e8","wires":[["1c090ebd.4b1411","d83771e1.cb93f"]]},{"id":"1c090ebd.4b1411","type":"failure","name":"success","xml":"<outcome value='success'>\n","comments":"","outputs":1,"x":4795.33296585083,"y":594.9961363375187,"z":"b1d019b.6dbd8e8","wires":[["669de5ac.6729ac"]]},{"id":"d83771e1.cb93f","type":"failure","name":"failure","xml":"<outcome value='failure'>\n","comments":"","outputs":1,"x":4784.33296585083,"y":642.9961382448673,"z":"b1d019b.6dbd8e8","wires":[["cb663456.f36218"]]},{"id":"cb663456.f36218","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":4914.332969665527,"y":642.9961382448673,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"c59be3a3.5f1ff","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":5117.665496826172,"y":573.9962903559208,"z":"b1d019b.6dbd8e8","wires":[["3ae500a3.3e9bf","52bf6eab.78af3"]]},{"id":"52bf6eab.78af3","type":"set","name":"set ipAddress prefixLength","xml":"<set>\n<parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />\n","comments":"","x":5317.333156585693,"y":599.9961678087711,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"669de5ac.6729ac","type":"switchNode","name":"switch prop.underlay.routeIdsValues_length","xml":"<switch test='`$prop.underlay.routeIdsValues_length`'>\n","comments":"","outputs":1,"x":4993.667121887207,"y":475.9961611330509,"z":"b1d019b.6dbd8e8","wires":[["43831c53.32aa44","286a0e51.c7df42"]]},{"id":"43831c53.32aa44","type":"outcome","name":"3","xml":"<outcome value='3'>\n","comments":"","outputs":1,"x":5228.636054992676,"y":512.9648882448673,"z":"b1d019b.6dbd8e8","wires":[["c59be3a3.5f1ff"]]},{"id":"286a0e51.c7df42","type":"other","name":"other","xml":"<outcome value='Other'>\n","comments":"","outputs":1,"x":5245.666980743408,"y":394.9961020052433,"z":"b1d019b.6dbd8e8","wires":[["b1a5d346.3c838"]]},{"id":"b1a5d346.3c838","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":5406.66650390625,"y":434.99609246850014,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"9edc0016.5374a","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":2886.006446838379,"y":1008.3028489649296,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"36139e8.434ce62","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":2872.0059547424316,"y":956.969269901514,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"aeaf4169.ad4e1","type":"set","name":"hardcode hub route","xml":"<set>\n<parameter name='prop.hub.ipAddress' value=\"10.2.0.2\" />\n<parameter name='prop.hub.providerIpAddress' value=\"10.2.0.0/16\" />\n\n\n","comments":"","x":3406.0079498291016,"y":1889.0040550231934,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"7b6ea599.d556bc","type":"set","name":"hardcode spoke route","xml":"<set>\n<parameter name='prop.spoke.ipAddress' value=\"10.3.0.1\" />\n<parameter name='prop.spoke.providerIpAddress' value=\"10.3.0.0/16\" />","comments":"","x":3421.008316040039,"y":2046.0039640963078,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"5011194.82bcce8","type":"set","name":"hardcode hub route","xml":"<set>\n<parameter name='prop.hub.ipAddress' value=\"10.2.0.2\" />\n<parameter name='prop.hub.providerIpAddress' value=\"10.2.0.0/16\" />\n\n\n","comments":"","x":3437.3374786376953,"y":2522.000064522028,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"aa5933c2.13ab","type":"set","name":"hardcode spoke route","xml":"<set>\n<parameter name='prop.spoke.ipAddress' value=\"10.3.0.1\" />\n<parameter name='prop.spoke.providerIpAddress' value=\"10.3.0.0/16\" />","comments":"","x":3462.337158203125,"y":2633.9999987185,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"2c880b10.265824","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3473.0080757141113,"y":1253.5040480196476,"z":"b1d019b.6dbd8e8","wires":[["c82b1262.885e1","43b2a05a.a7d9b"]]},{"id":"27cac422.cfe53c","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3803.2580280303955,"y":1421.0040365755558,"z":"b1d019b.6dbd8e8","wires":[["4095ea96.600eb4"]]},{"id":"4095ea96.600eb4","type":"switchNode","name":"switch transportNetworkName==prop.spoke.transportNetworkName","xml":"<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value == $prop.spoke.transportNetworkName`\">\n","comments":"","outputs":1,"x":4136.008050918579,"y":1423.0043121874332,"z":"b1d019b.6dbd8e8","wires":[["62cc8a78.a53c54"]]},{"id":"62cc8a78.a53c54","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":4003.0094957351685,"y":1519.0042206346989,"z":"b1d019b.6dbd8e8","wires":[["79266ace.3e0f24"]]},{"id":"79266ace.3e0f24","type":"block","name":"block atmoic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":4158.759503364563,"y":1511.0042206346989,"z":"b1d019b.6dbd8e8","wires":[["b05226c4.bd3a28","eaeb7669.551da8"]]},{"id":"eaeb7669.551da8","type":"set","name":"set tmp.wanportvidx ","xml":"<set>\n<parameter name='tmp.wanportvidx' value='`$arvidx`' />\n\n","comments":"","x":4336.2604722976685,"y":1487.004341751337,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"eb5f2e.bb7a50d","type":"for","name":"for loop wanportvidx - Get wan port ID from servicedata","xml":"<for index=\"wportidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n","comments":"","outputs":1,"x":2744.5081939697266,"y":1699.0043436586857,"z":"b1d019b.6dbd8e8","wires":[["94ca8906.8e1df8"]]},{"id":"94ca8906.8e1df8","type":"block","name":"block atomic","xml":"<block atomic=\"true\">\n","atomic":"false","comments":"","outputs":1,"x":3047.5095977783203,"y":1657.004679352045,"z":"b1d019b.6dbd8e8","wires":[["de2e10d.04cb7f","c3406431.579fb8","5a48c14b.c2614"]]},{"id":"de2e10d.04cb7f","type":"switchNode","name":"switch wanPortId","xml":"<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'wanPortId'`\">\n","comments":"","outputs":1,"x":3246.8432846069336,"y":1614.0048920214176,"z":"b1d019b.6dbd8e8","wires":[["31fd8292.a950ce"]]},{"id":"31fd8292.a950ce","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3407.8436126708984,"y":1615.0049721300602,"z":"b1d019b.6dbd8e8","wires":[["d6943196.7494d"]]},{"id":"d6943196.7494d","type":"set","name":"set prop.hub.wanPortId","xml":"<set>\n<parameter name='prop.hub.wanPortId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n","comments":"","x":3597.8440742492676,"y":1614.6052481234074,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"c3406431.579fb8","type":"switchNode","name":"switch providerIpAddress","xml":"<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'providerIpAddress'`\">\n","comments":"","outputs":1,"x":3268.371768951416,"y":1651.2011968195438,"z":"b1d019b.6dbd8e8","wires":[["db88a61d.083358"]]},{"id":"db88a61d.083358","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3444.3727531433105,"y":1651.2013193666935,"z":"b1d019b.6dbd8e8","wires":[["5328c878.a15168"]]},{"id":"5328c878.a15168","type":"set","name":"set prop.hub.providerIpAddress","xml":"<set>\n<parameter name='prop.hub.providerIpAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n","comments":"","x":3646.372791290283,"y":1651.8012396395206,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"5a48c14b.c2614","type":"switchNode","name":"switch ipAddress","xml":"<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'ipAddress'`\">\n","comments":"","outputs":1,"x":3240.871850967407,"y":1688.7012821733952,"z":"b1d019b.6dbd8e8","wires":[["1b2197ee.121938"]]},{"id":"1b2197ee.121938","type":"outcomeTrue","name":"true","xml":"<outcome value='true'>\n","comments":"","outputs":1,"x":3444.872791290283,"y":1688.7012340128422,"z":"b1d019b.6dbd8e8","wires":[["fe46a76e.a6fa58"]]},{"id":"fe46a76e.a6fa58","type":"set","name":"set prop.hub.ipAddress","xml":"<set>\n<parameter name='prop.hub.ipAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n","comments":"","x":3639.8727951049805,"y":1688.3012095987797,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"76b9bae0.83f2b4","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3847.258213043213,"y":1882.2540187835693,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"2019f4f3.e1c6cc","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3846.258029937744,"y":1928.253957748413,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"58d448af.a07fd8","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3865.258399963379,"y":2090.254084587097,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"928f88f0.d6ee18","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3866.2581577301025,"y":2137.2540855407715,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"a62325e4.8d0b68","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3864.2582054138184,"y":2580.0039698183537,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"3b45764d.017e4a","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3865.257963180542,"y":2627.003970772028,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"8336cdde.f9fe3","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":4017.340606689453,"y":2581.9710108339787,"z":"b1d019b.6dbd8e8","wires":[]},{"id":"8c851f6f.caa55","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3864.2578125,"y":2671.0039049685,"z":"b1d019b.6dbd8e8","wires":[[]]},{"id":"29ad144c.f2690c","type":"block","name":"block","xml":"<block>\n","atomic":"false","comments":"","outputs":1,"x":3865.2575702667236,"y":2718.0039059221745,"z":"b1d019b.6dbd8e8","wires":[[]]}]
\ No newline at end of file +[ + { + "id": "df1ca662.8747b8", + "type": "dgstart", + "name": "DGSTART", + "outputs": 1, + "x": 92, + "y": 26, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f03eb016.75be2" + ] + ] + }, + { + "id": "f03eb016.75be2", + "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": 208.2856903076172, + "y": 77.23810768127441, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "d1c55e79.a107d" + ] + ] + }, + { + "id": "d1c55e79.a107d", + "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": 211.42861938476562, + "y": 162.00003147125244, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "39b0cbc5.a6e634" + ] + ] + }, + { + "id": "39b0cbc5.a6e634", + "type": "block", + "name": "block : atomic", + "xml": "<block atomic=\"true\">", + "atomic": "true", + "outputs": 1, + "x": 143.66668701171875, + "y": 270.66673278808594, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "6e5ac20d.e60c4c", + "b99b3963.4b1368", + "962ad5c3.0da1a8", + "da982ae7.c19088", + "546d6174.f994f" + ] + ] + }, + { + "id": "6e5ac20d.e60c4c", + "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": 578.000431060791, + "y": 409.6668539047241, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ad0a3663.ab8598" + ] + ] + }, + { + "id": "2acab811.c13ee8", + "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": 1368.0013427734375, + "y": 98.96877861022949, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "4102e103.78e0d", + "type": "comment", + "name": "Query MDSAL for AR", + "info": "", + "comments": "", + "x": 1693.3340148925781, + "y": 122.96864795684814, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "2988c3dc.9f08bc", + "type": "comment", + "name": "Query MDSAL to get parent service based on service instance id from AR", + "info": "", + "comments": "", + "x": 2163.334873199463, + "y": 141.96862697601318, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "43ba54c6.bea31c", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1942.66841506958, + "y": 177.63526725769043, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "90fef119.efb27" + ] + ] + }, + { + "id": "90fef119.efb27", + "type": "block", + "name": "block: atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2097.668254852295, + "y": 177.13510036468506, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3f50e700.ebbfb8" + ] + ] + }, + { + "id": "22fe4487.ea79bc", + "type": "other", + "name": "outcome 1", + "xml": "<outcome value='1'>\n", + "comments": "", + "outputs": 1, + "x": 2421.3587913513184, + "y": 173.75424098968506, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "eb3089e9.bab518" + ] + ] + }, + { + "id": "202db162.ce306e", + "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": 2567.1275672912598, + "y": 213.20122909545898, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "b9e47095.da1a3", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 1935.5201416015625, + "y": 224.70127391815186, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1559b306.93fa9d" + ] + ] + }, + { + "id": "1559b306.93fa9d", + "type": "block", + "name": "block: atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2085.5199851989746, + "y": 225.36782932281494, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "6807513b.840e7" + ] + ] + }, + { + "id": "d76066f5.ec2ac8", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 2409.6867446899414, + "y": 211.03460121154785, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "202db162.ce306e" + ] + ] + }, + { + "id": "3f50e700.ebbfb8", + "type": "switchNode", + "name": "switch cr length", + "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", + "comments": "", + "outputs": 1, + "x": 2261.668430328369, + "y": 177.6352834701538, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "22fe4487.ea79bc", + "d76066f5.ec2ac8" + ] + ] + }, + { + "id": "1ecae18f.8c5d6e", + "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": 2817.0020294189453, + "y": 174.63526439666748, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "eb3089e9.bab518", + "type": "block", + "name": "block: atomic", + "xml": "<block atomic='true'>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2571.4778213500977, + "y": 173.80180072784424, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1ecae18f.8c5d6e", + "c22c6bf7.654618" + ] + ] + }, + { + "id": "6807513b.840e7", + "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": 2253.001438140869, + "y": 223.63520526885986, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "bc09ac7e.2dfa1", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 2040.303554534912, + "y": 495.7709312438965, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "4a6d5f3.c343ea" + ] + ] + }, + { + "id": "f0b156c6.5db3a8", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 2032.1553573608398, + "y": 530.8370161056519, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "22ca566e.18afda" + ] + ] + }, + { + "id": "22ca566e.18afda", + "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": 2178.304130554199, + "y": 531.1045122146606, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "4a6d5f3.c343ea", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2160.3038024902344, + "y": 495.771014213562, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "c9fcea4f.295c68", + "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": 1723.6683502197266, + "y": 595.3028893470764, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "d063fbaf.bf9cb8" + ] + ] + }, + { + "id": "4b3c3b19.b12c44", + "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": 2253.3349838256836, + "y": 564.3028907775879, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "353c03be.8a3dec" + ] + ] + }, + { + "id": "353c03be.8a3dec", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2505.334518432617, + "y": 565.3028283119202, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "8948df3b.5b4e8" + ] + ] + }, + { + "id": "8948df3b.5b4e8", + "type": "set", + "name": "set tmp.pnidx ", + "xml": "<set>\n<parameter name='tmp.pnidx' value='`$pnidx`' />\n\n", + "comments": "", + "x": 2661.3342056274414, + "y": 565.3028283119202, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "f17464be.205b38", + "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": 1655.3351593017578, + "y": 680.3025188446045, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a24202ba.c8c7c" + ] + ] + }, + { + "id": "1134832c.af388d", + "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": 2107.335250854492, + "y": 659.3024244308472, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "b4638122.81f25" + ] + ] + }, + { + "id": "b4638122.81f25", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2258.335262298584, + "y": 657.3024663925171, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "6ab1ecb6.c4b6a4" + ] + ] + }, + { + "id": "6ab1ecb6.c4b6a4", + "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": 2399.334991455078, + "y": 656.9024000167847, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "427fd71a.a641b8", + "type": "switchNode", + "name": "switch tmp.pnidx ", + "xml": "<switch test=\"`$tmp.pnidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 1626.334976196289, + "y": 639.9690914154053, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3b308668.883fda" + ] + ] + }, + { + "id": "3b308668.883fda", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 1781.7636489868164, + "y": 638.5404710769653, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1025ab31.d734f5" + ] + ] + }, + { + "id": "1025ab31.d734f5", + "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": 1922.1922721862793, + "y": 639.6835603713989, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "3aec24fb.014f5c", + "type": "switchNode", + "name": "switch topology hub-spoke", + "xml": "<switch test=\"`$prop.topology == 'hub-spoke'`\">\n", + "comments": "", + "outputs": 1, + "x": 1534.3348426818848, + "y": 742.3023405075073, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "11a1e34f.7c4fdd", + "32341b46.a26b84" + ] + ] + }, + { + "id": "11a1e34f.7c4fdd", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1724.334529876709, + "y": 767.3028259277344, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "26c0cc7e.899014" + ] + ] + }, + { + "id": "32341b46.a26b84", + "type": "outcomeTrue", + "name": "false", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 1718.3354568481445, + "y": 728.3024883270264, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "92373ae3.dba458" + ] + ] + }, + { + "id": "92373ae3.dba458", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1854.3354606628418, + "y": 728.3024272918701, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "26c0cc7e.899014", + "type": "block", + "name": "block: atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1729.66748046875, + "y": 835.3020601272583, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a5cfaff.0a25c5" + ] + ] + }, + { + "id": "a5cfaff.0a25c5", + "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": 2137.000732421875, + "y": 835.6356782913208, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "528bb6e8.287b28" + ] + ] + }, + { + "id": "45c7f2c8.9bbc9c", + "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": 2228.0018463134766, + "y": 913.6359763145447, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "d3076636.df66e8", + "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": 2246.0025482177734, + "y": 1024.302767753601, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "94a7fcab.3f18" + ] + ] + }, + { + "id": "e9ad6cc9.abb1", + "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": 2655.002658843994, + "y": 1027.3028545379639, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "356c0745.261588" + ] + ] + }, + { + "id": "356c0745.261588", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2796.0029907226562, + "y": 1026.3028535842896, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "2ecc17c9.bbea08" + ] + ] + }, + { + "id": "2ecc17c9.bbea08", + "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": 2937.0030250549316, + "y": 1027.9027452468872, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "7d6e3904.ff8ae8", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 2732.0020446777344, + "y": 930.969269990921, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "92d1a6eb.dd91a8" + ] + ] + }, + { + "id": "b0148b51.89ec18", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 2728.8537673950195, + "y": 985.0353531837463, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c6ccd14a.96548" + ] + ] + }, + { + "id": "59d6c0f4.defd7", + "type": "switchNode", + "name": "switch role hub", + "xml": "<switch test=\"`$prop.role == hub`\">\n", + "comments": "", + "outputs": 1, + "x": 2112.3351821899414, + "y": 1089.6358079910278, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "d2d633b9.72ffd", + "10c92564.7d8f7b" + ] + ] + }, + { + "id": "a9370615.1e0a18", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2428.3345680236816, + "y": 1065.6354112625122, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "f944f364.78c47", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 2838.3042030334473, + "y": 1161.1045179367065, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "b250bb74.e941e8" + ] + ] + }, + { + "id": "e08d96d8.e1bd48", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 2840.155773162842, + "y": 1221.170599937439, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "d9301d98.96024" + ] + ] + }, + { + "id": "d9301d98.96024", + "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": 2984.304546356201, + "y": 1183.4380140304565, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "b250bb74.e941e8", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2968.3042221069336, + "y": 1150.1046781539917, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "31ca4096.fa657", + "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": 2440.3356018066406, + "y": 1149.6360107660294, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "3250db4e.aae6c4", + "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": 2484.0020751953125, + "y": 1271.6358003616333, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "5be088b1.9bd9d8" + ] + ] + }, + { + "id": "5be088b1.9bd9d8", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2830.6683959960938, + "y": 1261.6357765197754, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "b0a1b0f0.1cd88", + "64161d13.320da4", + "a305e869.75b198" + ] + ] + }, + { + "id": "b0a1b0f0.1cd88", + "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": 3092.668504714966, + "y": 1232.6367359161377, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f4aa7045.eb114" + ] + ] + }, + { + "id": "494b8c51.d5a454", + "type": "switchNode", + "name": "switch tmp.wanportvidx ", + "xml": "<switch test=\"`$tmp.wanportvidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 2565.668212890625, + "y": 1316.3024454116821, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a2447b78.519d38" + ] + ] + }, + { + "id": "273881de.ee082e", + "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": 3747.6689834594727, + "y": 1225.6369161605835, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "b8659698.4fa9a8" + ] + ] + }, + { + "id": "a2447b78.519d38", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 2737.096935272217, + "y": 1319.8741512298584, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f6e26890.4d8a38" + ] + ] + }, + { + "id": "f6e26890.4d8a38", + "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": 2881.525650024414, + "y": 1322.0174312591553, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "f4aa7045.eb114", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3320.66819190979, + "y": 1230.636736869812, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ab1ef1f9.e54ea" + ] + ] + }, + { + "id": "b8659698.4fa9a8", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3699.6701984405518, + "y": 1309.6374425888062, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "79f89faa.fb19f" + ] + ] + }, + { + "id": "79f89faa.fb19f", + "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": 3917.6711139678955, + "y": 1307.6379308700562, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "863adb79.9947c8" + ] + ] + }, + { + "id": "564bf8e9.5ea9e8", + "type": "set", + "name": "set tmp.portvidx ", + "xml": "<set>\n<parameter name='tmp.portvidx' value='`$arvidx`' />\n\n", + "comments": "", + "x": 3644.667995452881, + "y": 1183.6369037628174, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "863adb79.9947c8", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 4114.671541213989, + "y": 1306.6380996704102, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "896da4ec.a5e9f8" + ] + ] + }, + { + "id": "662f75a8.5b0d6c", + "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": 4371.6733751297, + "y": 1506.2391166687012, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "372c4b67.d587a4", + "type": "switchNode", + "name": "switch prop.hub.transportNetworkName==prop.spoke.transportNetworkName", + "xml": "<switch test=\"`$prop.hub.transportNetworkName == $prop.spoke.transportNetworkName`\">\n", + "comments": "", + "outputs": 1, + "x": 2564.00431060791, + "y": 1466.3046674728394, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ad67f3dd.ea7da", + "f32a34f9.fa2a88" + ] + ] + }, + { + "id": "ad67f3dd.ea7da", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2910.0038414001465, + "y": 1503.3047413825989, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "6ddb13cd.d02b7c" + ] + ] + }, + { + "id": "f32a34f9.fa2a88", + "type": "outcomeTrue", + "name": "false", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 2904.004650115967, + "y": 1440.3046016693115, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "93fee3b6.b53b4" + ] + ] + }, + { + "id": "93fee3b6.b53b4", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3034.004837036133, + "y": 1440.3047542572021, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "528bb6e8.287b28", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1879.0322265625, + "y": 944.8333101272583, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "45c7f2c8.9bbc9c", + "9540984f.e97fb8", + "b384d688.b2dd28", + "59d6c0f4.defd7", + "d3076636.df66e8" + ] + ] + }, + { + "id": "e393fec8.f9974", + "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 == 'vpn-id'`\">\n", + "comments": "", + "outputs": 1, + "x": 2097.001266479492, + "y": 703.6354351043701, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "d6a90986.8eb118" + ] + ] + }, + { + "id": "d6a90986.8eb118", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2241.001277923584, + "y": 703.6354761123657, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c1f6fc9b.d909f" + ] + ] + }, + { + "id": "c1f6fc9b.d909f", + "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": 2399.0009994506836, + "y": 702.2354106903076, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "56fbb125.4613b", + "type": "set", + "name": "Set prop.hubTnpId", + "xml": "<set>\n<parameter name='prop.hubTnpId' value='$prop.hub.wanPortId' />\n\n", + "comments": "", + "x": 2616.3368072509766, + "y": 1739.6364259719849, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "7c9721cc.23414", + "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.onap.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": 3437.33624458313, + "y": 2571.9708592891693, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f29c10b7.ab96c", + "d1ca729c.637d" + ] + ] + }, + { + "id": "d1ca729c.637d", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 3704.3361530303955, + "y": 2599.970888853073, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "4079a316.d4531c" + ] + ] + }, + { + "id": "f29c10b7.ab96c", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 3702.335832595825, + "y": 2555.97087931633, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "7b4a5da7.783c64" + ] + ] + }, + { + "id": "31f4dc9.4459824", + "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", + "comments": "", + "x": 3381.6696243286133, + "y": 2528.637367248535, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "bd1192a1.70e0b", + "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.onap.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": 3456.6696243286133, + "y": 2670.637832403183, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1372bf53.f8d271", + "7d49f976.fe2c38" + ] + ] + }, + { + "id": "7d49f976.fe2c38", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 3708.669771194458, + "y": 2699.6381289958954, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a38da1c5.3c2df" + ] + ] + }, + { + "id": "1372bf53.f8d271", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 3706.6694507598877, + "y": 2655.638119459152, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ae6e8595.d05358" + ] + ] + }, + { + "id": "1618d5.6f61e72c", + "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": 3996.6703186035156, + "y": 2649.6383113861084, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "64161d13.320da4", + "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": 3103.532081604004, + "y": 1265.8336944580078, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "9f32e086.83793" + ] + ] + }, + { + "id": "c2ac42b9.22b8d", + "type": "switchNode", + "name": "switch tmp.devicevidx ", + "xml": "<switch test=\"`$tmp.devicevidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 2571.5316314697266, + "y": 1358.4999265670776, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "e36692fe.8d819" + ] + ] + }, + { + "id": "e36692fe.8d819", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 2737.9600677490234, + "y": 1358.0714597702026, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3d811052.fd24c" + ] + ] + }, + { + "id": "3d811052.fd24c", + "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": 2878.388999938965, + "y": 1360.2144346237183, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "9f32e086.83793", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3331.531768798828, + "y": 1263.8336954116821, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "869ea93a.54ef48" + ] + ] + }, + { + "id": "869ea93a.54ef48", + "type": "set", + "name": "set tmp.devicevidx ", + "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$arvidx`' />\n\n", + "comments": "", + "x": 3486.531452178955, + "y": 1263.8336944580078, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "a305e869.75b198", + "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": 3066.5321521759033, + "y": 1299.833758354187, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ab60af44.1fc14" + ] + ] + }, + { + "id": "aae2a2df.f7cc", + "type": "switchNode", + "name": "switch tmp.sitevidx ", + "xml": "<switch test=\"`$tmp.sitevidx`\">\n\n", + "comments": "", + "outputs": 1, + "x": 2570.5315017700195, + "y": 1396.4998044967651, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "834ee4ef.5fe588" + ] + ] + }, + { + "id": "834ee4ef.5fe588", + "type": "outcome", + "name": "NULL", + "xml": "<outcome value=''>\n", + "comments": "", + "outputs": 1, + "x": 2730.959966659546, + "y": 1396.0713243484497, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "4979a718.8325b8" + ] + ] + }, + { + "id": "4979a718.8325b8", + "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": 2879.388921737671, + "y": 1398.2143306732178, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "ab60af44.1fc14", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3254.531717300415, + "y": 1299.833924293518, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1aaf3b5d.3c7645" + ] + ] + }, + { + "id": "1aaf3b5d.3c7645", + "type": "set", + "name": "set tmp.sitevidx ", + "xml": "<set>\n<parameter name='tmp.sitevidx' value='`$arvidx`' />\n\n", + "comments": "", + "x": 3409.531400680542, + "y": 1299.8339233398438, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "409305d5.93be5c", + "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": 2703.5333099365234, + "y": 1781.8342418670654, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f3da0084.2ed3d" + ] + ] + }, + { + "id": "490623bf.f5be2c", + "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": 3188.5345611572266, + "y": 1712.8350954055786, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "fe8795f9.d93fb8" + ] + ] + }, + { + "id": "fe8795f9.d93fb8", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3339.5349349975586, + "y": 1709.8353395462036, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "9a7de836.6030f8" + ] + ] + }, + { + "id": "9a7de836.6030f8", + "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": 3514.535182952881, + "y": 1709.4358644485474, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "e6c5f470.5c1408", + "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": 2670.0331268310547, + "y": 1843.8342113494873, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ee5b33c3.334cb" + ] + ] + }, + { + "id": "f647b09c.a81c", + "type": "comment", + "name": "Add route src->dst, dst->src", + "info": "", + "comments": "", + "x": 3005.668716430664, + "y": 1860.6360301971436, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "2ed283b9.4ced6c", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2115.334228515625, + "y": 1221.968747138977, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3250db4e.aae6c4", + "372c4b67.d587a4", + "8238d072.258df", + "31ca4096.fa657", + "a06e1b02.e2dcb8", + "5f595aa8.cf14c4" + ] + ] + }, + { + "id": "8238d072.258df", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2370.333984375, + "y": 1358.3021211624146, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c2ac42b9.22b8d", + "aae2a2df.f7cc", + "494b8c51.d5a454" + ] + ] + }, + { + "id": "6ddb13cd.d02b7c", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2390.3350219726562, + "y": 1730.635643005371, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "56fbb125.4613b", + "409305d5.93be5c", + "e6c5f470.5c1408", + "74f0a419.baab7c", + "f5ec2256.55a71" + ] + ] + }, + { + "id": "53da0cfd.4e5c84", + "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", + "comments": "", + "x": 3391.533639907837, + "y": 2639.3345935344696, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "b99b3963.4b1368", + "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": 340.3343048095703, + "y": 1096.3343391418457, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "9692ac6c.5b398", + "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": 1389.6672058105469, + "y": 158.30183696746826, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "a88c4be0.5a96c8", + "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": 1516.667236328125, + "y": 206.3018274307251, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "43ba54c6.bea31c", + "b9e47095.da1a3" + ] + ] + }, + { + "id": "fa697270.9a4c6", + "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": 1741.0013885498047, + "y": 540.3021411895752, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "bc09ac7e.2dfa1", + "f0b156c6.5db3a8" + ] + ] + }, + { + "id": "9c710564.f70308", + "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": 1718.0010375976562, + "y": 486.30206871032715, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "b113d667.018288", + "type": "comment", + "name": "full mesh do nothing", + "info": "", + "comments": "", + "x": 1552.667839050293, + "y": 697.3021068572998, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "9c493d3a.013fd", + "type": "comment", + "name": "hub-spoke", + "info": "", + "comments": "", + "x": 2553.6672401428223, + "y": 794.3019967079163, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "9540984f.e97fb8", + "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": 2226.0003929138184, + "y": 945.3019919395447, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "b384d688.b2dd28", + "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": 2357.000473022461, + "y": 984.9686217308044, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "7d6e3904.ff8ae8", + "b0148b51.89ec18" + ] + ] + }, + { + "id": "a06e1b02.e2dcb8", + "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": 2407.504367828369, + "y": 1186.3058919906616, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "5f595aa8.cf14c4", + "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": 2523.5045013427734, + "y": 1223.3057832717896, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f944f364.78c47", + "e08d96d8.e1bd48" + ] + ] + }, + { + "id": "10c92564.7d8f7b", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2287.5000648498535, + "y": 1108.8018560409546, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "2ed283b9.4ced6c" + ] + ] + }, + { + "id": "d2d633b9.72ffd", + "type": "outcomeFalse", + "name": "false", + "xml": "<outcome value='false'>\n", + "comments": "", + "outputs": 1, + "x": 2293.500312805176, + "y": 1065.801947593689, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a9370615.1e0a18" + ] + ] + }, + { + "id": "c22c6bf7.654618", + "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": 2868.5008697509766, + "y": 213.30177307128906, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1e62939f.a940cc" + ] + ] + }, + { + "id": "1e62939f.a940cc", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3127.5011825561523, + "y": 212.3020887374878, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "6368cbef.0c0714" + ] + ] + }, + { + "id": "6368cbef.0c0714", + "type": "switchNode", + "name": "switch Role", + "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": 3276.501194000244, + "y": 213.3019256591797, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "602b9a1d.1f8fa4" + ] + ] + }, + { + "id": "9865389f.19f678", + "type": "set", + "name": "set prop.spoke.role", + "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": 3581.501754760742, + "y": 210.90183353424072, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "602b9a1d.1f8fa4", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3412.00101852417, + "y": 210.30176544189453, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "9865389f.19f678" + ] + ] + }, + { + "id": "c78c1bff.286648", + "type": "switchNode", + "name": "switch spoke", + "xml": "<switch test=\"`$prop.spoke.role == 'spoke'`\">\n", + "comments": "", + "outputs": 1, + "x": 1304.000373840332, + "y": 357.301700592041, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "45674b4e.4d0684" + ] + ] + }, + { + "id": "45674b4e.4d0684", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 1445.000129699707, + "y": 358.30173778533936, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "44bfeb73.8a2794" + ] + ] + }, + { + "id": "c6974a98.f8b038", + "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": 1717.5006561279297, + "y": 412.3017330169678, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "74ae021f.4e878c" + ] + ] + }, + { + "id": "74ae021f.4e878c", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2051.166847229004, + "y": 356.3016633987427, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "e5568bc9.6c4a18", + "10bef5c5.4c95ea", + "d2557f72.d615e" + ] + ] + }, + { + "id": "e5568bc9.6c4a18", + "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": 2322.1668853759766, + "y": 302.3025498390198, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "730af204.11fefc" + ] + ] + }, + { + "id": "730af204.11fefc", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2535.166648864746, + "y": 303.3025527000427, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "90e7c80d.95a148" + ] + ] + }, + { + "id": "90e7c80d.95a148", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2684.0003929138184, + "y": 305.3017420768738, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "993b2158.a7204" + ] + ] + }, + { + "id": "993b2158.a7204", + "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": 2957.000343322754, + "y": 303.6689600944519, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a8fb6ac2.404148" + ] + ] + }, + { + "id": "a8fb6ac2.404148", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3226.0012702941895, + "y": 302.66920614242554, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f56203d5.44648", + "844331fb.21709", + "c8a276bd.330448", + "878dc9b3.754498" + ] + ] + }, + { + "id": "f56203d5.44648", + "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": 3469.0023040771484, + "y": 257.6697793006897, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c1622f74.5acec" + ] + ] + }, + { + "id": "c1622f74.5acec", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3669.0020790100098, + "y": 257.6699414253235, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "484c0f29.65918" + ] + ] + }, + { + "id": "484c0f29.65918", + "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": 3896.002815246582, + "y": 259.2705235481262, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "44bfeb73.8a2794", + "type": "block", + "name": "block: atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1197.9694213867188, + "y": 668.2706489562988, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c6974a98.f8b038", + "9c710564.f70308", + "fa697270.9a4c6", + "c9fcea4f.295c68", + "f17464be.205b38", + "3aec24fb.014f5c", + "427fd71a.a641b8", + "3da7a5e7.865d8a" + ] + ] + }, + { + "id": "10bef5c5.4c95ea", + "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": 2314.5003204345703, + "y": 376.3017544746399, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3b1b3b34.55a514" + ] + ] + }, + { + "id": "3b1b3b34.55a514", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2533.5000705718994, + "y": 377.30173921585083, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "371f6a10.c50d56" + ] + ] + }, + { + "id": "371f6a10.c50d56", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2684.3340606689453, + "y": 383.3009305000305, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "53996c8e.9b7f34" + ] + ] + }, + { + "id": "53996c8e.9b7f34", + "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": 2943.334312438965, + "y": 385.66822576522827, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f263db9e.f44158" + ] + ] + }, + { + "id": "f263db9e.f44158", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3229.334819793701, + "y": 418.66841077804565, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "5249df60.eaa65" + ] + ] + }, + { + "id": "5249df60.eaa65", + "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": 3412.3357315063477, + "y": 418.66902112960815, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "78ddeb0.2bf8314" + ] + ] + }, + { + "id": "78ddeb0.2bf8314", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3612.335506439209, + "y": 418.66918325424194, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "842e3e5c.4cad" + ] + ] + }, + { + "id": "842e3e5c.4cad", + "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": 3807.3361892700195, + "y": 415.26976442337036, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "d2557f72.d615e", + "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": 2293.5004348754883, + "y": 437.30178594589233, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1c713318.89265d" + ] + ] + }, + { + "id": "1c713318.89265d", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 2527.500072479248, + "y": 438.3017258644104, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ed702e21.07c0b" + ] + ] + }, + { + "id": "ed702e21.07c0b", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2679.3340606689453, + "y": 460.30096197128296, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "8ec1a47c.55b508", + "68bdc58a.c36e2c" + ] + ] + }, + { + "id": "8ec1a47c.55b508", + "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": 2960.3338928222656, + "y": 459.668164730072, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "edd6a6a1.36e3f8" + ] + ] + }, + { + "id": "edd6a6a1.36e3f8", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3229.334819793701, + "y": 458.66841077804565, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "12472c4.5235bd4", + "96a23bd5.060968", + "af471c20.d9cb7" + ] + ] + }, + { + "id": "12472c4.5235bd4", + "type": "switchNode", + "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": 3418.33602142334, + "y": 508.66908264160156, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3940a3b0.f06d3c" + ] + ] + }, + { + "id": "3940a3b0.f06d3c", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3618.3354988098145, + "y": 496.66919708251953, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "bc674b05.78b928" + ] + ] + }, + { + "id": "bc674b05.78b928", + "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": 3811.336452484131, + "y": 503.26982736587524, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "844331fb.21709", + "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": 3442.5, + "y": 294.3018355369568, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "6b71a698.d33fe8" + ] + ] + }, + { + "id": "6b71a698.d33fe8", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3672.5000038146973, + "y": 294.3019471168518, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "92bbf4e4.47a9a8" + ] + ] + }, + { + "id": "92bbf4e4.47a9a8", + "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": 3899.5007400512695, + "y": 295.90252923965454, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "c8a276bd.330448", + "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": 3460.500160217285, + "y": 338.30178594589233, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "adb74c6c.ec9a" + ] + ] + }, + { + "id": "adb74c6c.ec9a", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3660.4999351501465, + "y": 338.3019480705261, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1ca4e423.ffe23c" + ] + ] + }, + { + "id": "1ca4e423.ffe23c", + "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": 3887.5006713867188, + "y": 339.90253019332886, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "878dc9b3.754498", + "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": 3440.499988555908, + "y": 377.30182218551636, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "728cf41e.771a8c" + ] + ] + }, + { + "id": "728cf41e.771a8c", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3664.4998168945312, + "y": 377.3019394874573, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "dd2dd25f.6f587" + ] + ] + }, + { + "id": "dd2dd25f.6f587", + "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": 3891.5005531311035, + "y": 378.90252161026, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "ad0a3663.ab8598", + "type": "block", + "name": "block: atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1007.9999008178711, + "y": 236.50004196166992, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "2acab811.c13ee8", + "9692ac6c.5b398", + "a88c4be0.5a96c8", + "c78c1bff.286648" + ] + ] + }, + { + "id": "688f910f.1fade", + "type": "comment", + "name": "get spoke device,site,wanport info", + "info": "", + "comments": "", + "x": 1764.96875, + "y": 359.96874713897705, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "74cacf6d.c151", + "type": "comment", + "name": "Add routes only on activation of spoke Attach site", + "info": "", + "comments": "", + "x": 1425.4999160766602, + "y": 303.00006103515625, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "3d6571cf.a0a37e", + "type": "comment", + "name": "Loop for all the hub allotted resources, get respective service data and get vnfs info", + "info": "", + "comments": "", + "x": 2181.5, + "y": 798.500057220459, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "ee5b33c3.334cb", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2945.4998321533203, + "y": 1819.000135421753, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c17add8f.67a28", + "229bba7c.508e96" + ] + ] + }, + { + "id": "f3da0084.2ed3d", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3012.4998321533203, + "y": 1715.0000114440918, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "490623bf.f5be2c" + ] + ] + }, + { + "id": "c17add8f.67a28", + "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": 3122.499641418457, + "y": 1790.9998016357422, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "dbd1bbe9.db4a58" + ] + ] + }, + { + "id": "dbd1bbe9.db4a58", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3273.500011444092, + "y": 1789.999984741211, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "5c117986.38cf28" + ] + ] + }, + { + "id": "5c117986.38cf28", + "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": 3445.5000190734863, + "y": 1787.6005535125732, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "74f0a419.baab7c", + "type": "switchNode", + "name": "switch request-action", + "xml": "<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n", + "comments": "", + "outputs": 1, + "x": 2598.9997482299805, + "y": 2143.0004453659058, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "8a79d931.696778", + "c7717ba5.717ea8" + ] + ] + }, + { + "id": "8a79d931.696778", + "type": "outcome", + "name": "ActivateSDWANAttachmentInstance", + "xml": "<outcome value='ActivateSDWANAttachmentInstance'>", + "comments": "", + "outputs": 1, + "x": 2869.0271530151367, + "y": 1954.0314779281616, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "c591ad14.b9dd7" + ] + ] + }, + { + "id": "a7156e9f.23a1b", + "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.onap.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": 3457.500099182129, + "y": 1883.0003824234009, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3761bb2b.afc314", + "4ebe8079.3f11c" + ] + ] + }, + { + "id": "4ebe8079.3f11c", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 3704.499927520752, + "y": 1862.0002145767212, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "78300110.b43b4" + ] + ] + }, + { + "id": "3761bb2b.afc314", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 3702.4996070861816, + "y": 1818.000205039978, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "722e84e9.8ab54c" + ] + ] + }, + { + "id": "e4f1543b.8ca618", + "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": 3980.500762939453, + "y": 1796.0005054473877, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "54f01fb1.eab0c", + "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", + "comments": "", + "x": 3392.8337020874023, + "y": 1853.666922569275, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "b0e30676.c2a618", + "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.onap.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": 3474.834144592285, + "y": 2088.6675004959106, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ad299c2d.b630e", + "51decbd4.61a7c4" + ] + ] + }, + { + "id": "51decbd4.61a7c4", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 3726.83424949646, + "y": 2076.667459964752, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "b3f4e792.e33638" + ] + ] + }, + { + "id": "ad299c2d.b630e", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 3724.8339290618896, + "y": 2032.667450428009, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "e6f4e702.6d5b68" + ] + ] + }, + { + "id": "c9cf02e0.97d29", + "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": 3879.8350524902344, + "y": 1982.6677513122559, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "2726f205.443f6e", + "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", + "comments": "", + "x": 3415.6980171203613, + "y": 2051.3642127513885, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "72173b95.fc02b4", + "type": "set", + "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": 3425.665542602539, + "y": 2211.0309886932373, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "c591ad14.b9dd7", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3104.999671936035, + "y": 1951.4999113082886, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "54f01fb1.eab0c", + "2726f205.443f6e", + "72173b95.fc02b4", + "b0e30676.c2a618", + "a7156e9f.23a1b", + "541b6902.dd6b58", + "77b69608.7345f8", + "75459c33.78c964", + "d5a685ee.a4f698", + "f073f95f.7848a8" + ] + ] + }, + { + "id": "58ea94fe.88fe4c", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3136.9997749328613, + "y": 2593.5002613067627, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "31f4dc9.4459824", + "53da0cfd.4e5c84", + "7c9721cc.23414", + "bd1192a1.70e0b", + "de488f87.4a5ee", + "cc49685f.b2d5d8", + "7b57d512.398e6c" + ] + ] + }, + { + "id": "c7717ba5.717ea8", + "type": "outcome", + "name": "DeactivateSDWANAttachmentInstance", + "xml": "<outcome value='DeactivateSDWANAttachmentInstance'>", + "comments": "", + "outputs": 1, + "x": 2885.4998321533203, + "y": 2587.500072479248, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "58ea94fe.88fe4c" + ] + ] + }, + { + "id": "77b69608.7345f8", + "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\n\n\n\n\n\n\n\n\n\n\n\n\n", + "comments": "", + "x": 3430.0318298339844, + "y": 2336.0318689346313, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "fd537752.3855d8", + "type": "comment", + "name": "save hubsiteIds and spoke siteIds for provision", + "info": "", + "comments": "", + "x": 3462.0322036743164, + "y": 2292.0317430496216, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "96a23bd5.060968", + "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": 3419.031005859375, + "y": 458.03125, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "7dad2dd.add95d4" + ] + ] + }, + { + "id": "7dad2dd.add95d4", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3619.0307807922363, + "y": 458.0314121246338, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "deeabd26.1be7b" + ] + ] + }, + { + "id": "deeabd26.1be7b", + "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": 3807.0315856933594, + "y": 456.63202571868896, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "229bba7c.508e96", + "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": 3121.0310287475586, + "y": 1757.5311088562012, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "980f0d4f.cfeac" + ] + ] + }, + { + "id": "980f0d4f.cfeac", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3272.0313987731934, + "y": 1756.53129196167, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "bc242aa.e7cd1d8" + ] + ] + }, + { + "id": "bc242aa.e7cd1d8", + "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": 3444.031406402588, + "y": 1754.1318607330322, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "962ad5c3.0da1a8", + "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": 444.03126525878906, + "y": 344.0312547683716, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "ba15291d.217778", + "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.onap.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": 796.0312957763672, + "y": 776.0314712524414, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "863c45b0.87f298", + "e8831f50.130f7" + ] + ] + }, + { + "id": "e8831f50.130f7", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 1060.0315551757812, + "y": 798.0315160751343, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "863c45b0.87f298", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 1061.0313415527344, + "y": 755.0314540863037, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f11e1d9d.f9f63" + ] + ] + }, + { + "id": "f11e1d9d.f9f63", + "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": 1206.0318641662598, + "y": 753.0314922332764, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "da982ae7.c19088", + "type": "for", + "name": "for providx..prop.provision.siteIds[]", + "xml": "<for index='providx' start='0' end='`$prop.provision.siteIds_length`' >\n", + "comments": "", + "outputs": 1, + "x": 437.0312957763672, + "y": 548.0312948226929, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "2d873e7f.4b1bc2" + ] + ] + }, + { + "id": "2d873e7f.4b1bc2", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 461.0313377380371, + "y": 758.031268119812, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "50fee5f7.6d296c", + "ba15291d.217778", + "89a54eb6.e2142" + ] + ] + }, + { + "id": "50fee5f7.6d296c", + "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": 772.0339965820312, + "y": 634.6329832077026, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "89a54eb6.e2142", + "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.success[0].url`'/>\n\n", + "comments": "", + "outputs": 1, + "x": 768.0313720703125, + "y": 870.0313358306885, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "94a7fcab.3f18", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2510.031482696533, + "y": 1025.0313262939453, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "e9ad6cc9.abb1" + ] + ] + }, + { + "id": "d063fbaf.bf9cb8", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1990.0311584472656, + "y": 588.0313091278076, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "4b3c3b19.b12c44" + ] + ] + }, + { + "id": "a24202ba.c8c7c", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1934.0313262939453, + "y": 679.0312175750732, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1134832c.af388d", + "e393fec8.f9974" + ] + ] + }, + { + "id": "541b6902.dd6b58", + "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": 3455.0011596679688, + "y": 2247.250065803528, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "75459c33.78c964", + "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": 3438.5009002685547, + "y": 2371.2501611709595, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "68bdc58a.c36e2c", + "type": "set", + "name": "set prop.spoke.siteidx", + "xml": "<set>\n<parameter name='prop.spoke.siteidx' value='`$i`' />\n\n", + "comments": "", + "x": 2878.7501907348633, + "y": 424.0000286102295, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "8706bf22.e777d", + "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": 1901.0006408691406, + "y": 1911.0003986358643, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "546d6174.f994f", + "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": 448.9961242675781, + "y": 295.9961128234863, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "de488f87.4a5ee", + "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": 3492.6630325317383, + "y": 2466.3295001983643, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "b94dca1b.799658" + ] + ] + }, + { + "id": "b94dca1b.799658", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3784.3297271728516, + "y": 2466.3295001983643, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "f30a5bcf.2eba98" + ] + ] + }, + { + "id": "f30a5bcf.2eba98", + "type": "switchNode", + "name": "switch prop.hub.siteId", + "xml": "<switch test=\"`$prop.underlay.routeIds[$uidx].hubSiteId == $prop.hub.siteId`\">\n", + "comments": "", + "outputs": 1, + "x": 3973.3297424316406, + "y": 2466.3296632766724, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "9e731b50.667688" + ] + ] + }, + { + "id": "9e731b50.667688", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 4144.329177856445, + "y": 2466.329662322998, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "34e4e4e1.bf23ec" + ] + ] + }, + { + "id": "34e4e4e1.bf23ec", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 4298.329177856445, + "y": 2470.3296699523926, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "7f01b9d0.ef7bc8" + ] + ] + }, + { + "id": "7f01b9d0.ef7bc8", + "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": 4384.32918548584, + "y": 2542.32967376709, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "af471c20.d9cb7", + "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": 3423.99609375, + "y": 562.6627197265625, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3c3b3752.f46c08" + ] + ] + }, + { + "id": "3c3b3752.f46c08", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3623.9955711364746, + "y": 550.6628341674805, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "981ac32e.958e4" + ] + ] + }, + { + "id": "a4a704fd.090458", + "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": 3994.996971130371, + "y": 550.2635440826416, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "3da7a5e7.865d8a", + "type": "switchNode", + "name": "switch request-action", + "xml": "<switch test='`$connection-attachment-topology-operation-input.request-information.request-action`'>\n", + "comments": "", + "outputs": 1, + "x": 1110.9963836669922, + "y": 2002.329628944397, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1f1cb6fc.4dc6b9", + "a206c36a.2d39f" + ] + ] + }, + { + "id": "1f1cb6fc.4dc6b9", + "type": "outcome", + "name": "ActivateSDWANAttachmentInstance", + "xml": "<outcome value='ActivateSDWANAttachmentInstance'>", + "comments": "", + "outputs": 1, + "x": 1374.9964294433594, + "y": 1957.329626083374, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3f4012bd.4d4d2e" + ] + ] + }, + { + "id": "3f4012bd.4d4d2e", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1616.9689407348633, + "y": 1953.7983770370483, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "8706bf22.e777d", + "cb472a7b.dc7d38", + "879af91.a400b08", + "93dcb194.e6988" + ] + ] + }, + { + "id": "1834840f.e68edc", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1620.9689292907715, + "y": 2037.7985458374023, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "92497dd5.46538" + ] + ] + }, + { + "id": "a206c36a.2d39f", + "type": "outcome", + "name": "DeactivateSDWANAttachmentInstance", + "xml": "<outcome value='DeactivateSDWANAttachmentInstance'>", + "comments": "", + "outputs": 1, + "x": 1372.4690704345703, + "y": 2039.7983827590942, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1834840f.e68edc" + ] + ] + }, + { + "id": "92497dd5.46538", + "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": 1849.6626281738281, + "y": 2036.32963180542, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "9af7165e.2d5758", + "type": "comment", + "name": "Get route routes IDs", + "info": "", + "comments": "", + "x": 3392.3294982910156, + "y": 2427.6627368927, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "cb472a7b.dc7d38", + "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": 1890.329574584961, + "y": 1985.662672996521, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "879af91.a400b08", + "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": 1979.3294982910156, + "y": 1532.329444885254, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "cdfd8790.f983d8" + ] + ] + }, + { + "id": "3e5fe1f4.4771be", + "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": 2163.329833984375, + "y": 1665.9966478347778, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "328df7f4.d9d5f8", + "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": 2173.3298263549805, + "y": 1618.6629858016968, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "cdfd8790.f983d8", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 1886.329517364502, + "y": 1717.6627750396729, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "328df7f4.d9d5f8", + "3e5fe1f4.4771be", + "413e65c4.2ce4ac", + "ce595947.f7b1e8", + "41c2276f.7ab7c8", + "a2941eac.dd47a" + ] + ] + }, + { + "id": "413e65c4.2ce4ac", + "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": 2170.3295364379883, + "y": 1705.6628789901733, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "ce595947.f7b1e8", + "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": 2170.3295364379883, + "y": 1741.6628789901733, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "41c2276f.7ab7c8", + "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": 2163.3295364379883, + "y": 1781.9962530136108, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "a2941eac.dd47a", + "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": 2166.329475402832, + "y": 1836.6627922058105, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "93dcb194.e6988", + "type": "set", + "name": "Set tmp.routeString", + "xml": "<set>\n<parameter name='tmp.routeString' value=\"\" />\n\n", + "comments": "", + "x": 1883.3294982910156, + "y": 1473.6627759933472, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "981ac32e.958e4", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3771.9963188171387, + "y": 596.9961318969727, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a4a704fd.090458", + "474a807.5a3348" + ] + ] + }, + { + "id": "474a807.5a3348", + "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": 3949.9963302612305, + "y": 616.9961318969727, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "5c929964.4b8ce8", + "acedb986.795fa8" + ] + ] + }, + { + "id": "acedb986.795fa8", + "type": "failure", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 4126.9963455200195, + "y": 597.9961309432983, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "96ac3ef1.0da81" + ] + ] + }, + { + "id": "5c929964.4b8ce8", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 4115.9963455200195, + "y": 645.996132850647, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "90fc0aec.112218" + ] + ] + }, + { + "id": "62992e2c.a242f", + "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": 5312.997211456299, + "y": 531.9963731765747, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "90fc0aec.112218", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 4245.996349334717, + "y": 645.996132850647, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "96ac3ef1.0da81", + "type": "for", + "name": "for loop ridx ", + "xml": "<for index=\"ridx\" start=\"0\" end=\"`$prop.underlay.routeIdsValue_length`\">\n \n \n", + "comments": "", + "outputs": 1, + "x": 4272.996032714844, + "y": 595.9961309432983, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "94fe12e4.b3272" + ] + ] + }, + { + "id": "94fe12e4.b3272", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 4451.329044342041, + "y": 592.9961318969727, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "bc1b307a.e9066" + ] + ] + }, + { + "id": "bc1b307a.e9066", + "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": 4626.329055786133, + "y": 591.996129989624, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "479c7699.d03df8", + "992b4620.1b2238" + ] + ] + }, + { + "id": "479c7699.d03df8", + "type": "failure", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 4783.32905960083, + "y": 568.9961376190186, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "bee08918.a3dfe8" + ] + ] + }, + { + "id": "992b4620.1b2238", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 4772.32905960083, + "y": 616.9961395263672, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "1506d77b.2e8159" + ] + ] + }, + { + "id": "1506d77b.2e8159", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 4902.329063415527, + "y": 616.9961395263672, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "16eea4b9.2fb1ab", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 5105.661590576172, + "y": 547.9962916374207, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "62992e2c.a242f", + "2107fdbe.561112" + ] + ] + }, + { + "id": "2107fdbe.561112", + "type": "set", + "name": "set ipAddress prefixLength", + "xml": "<set>\n<parameter name='prop.underlay.routeIds_length' value='`$prop.underlay.routeIds_length + 1`' />\n", + "comments": "", + "x": 5305.329250335693, + "y": 573.996169090271, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "bee08918.a3dfe8", + "type": "switchNode", + "name": "switch prop.underlay.routeIdsValues_length", + "xml": "<switch test='`$prop.underlay.routeIdsValues_length`'>\n", + "comments": "", + "outputs": 1, + "x": 4981.663215637207, + "y": 449.9961624145508, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "17f5531.c69dcad", + "9cd3fd30.65304" + ] + ] + }, + { + "id": "17f5531.c69dcad", + "type": "outcome", + "name": "3", + "xml": "<outcome value='3'>\n", + "comments": "", + "outputs": 1, + "x": 5216.632148742676, + "y": 486.9648895263672, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "16eea4b9.2fb1ab" + ] + ] + }, + { + "id": "9cd3fd30.65304", + "type": "other", + "name": "other", + "xml": "<outcome value='Other'>\n", + "comments": "", + "outputs": 1, + "x": 5233.663074493408, + "y": 368.99610328674316, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "ae2b29d0.cafa18" + ] + ] + }, + { + "id": "ae2b29d0.cafa18", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 5394.66259765625, + "y": 408.99609375, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "c6ccd14a.96548", + "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": 2874.002540588379, + "y": 982.3028502464294, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "92d1a6eb.dd91a8", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 2860.0020484924316, + "y": 930.9692711830139, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "d5a685ee.a4f698", + "type": "set", + "name": "hardcode hub route", + "xml": "<set>\n<parameter name='prop.hub.ipAddress' value=\"10.2.0.2\" />\n<parameter name='prop.hub.providerIpAddress' value=\"10.2.0.0/16\" />\n\n\n", + "comments": "", + "x": 3394.0038681030273, + "y": 1822.0039892196655, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "f073f95f.7848a8", + "type": "set", + "name": "hardcode spoke route", + "xml": "<set>\n<parameter name='prop.spoke.ipAddress' value=\"10.3.0.1\" />\n<parameter name='prop.spoke.providerIpAddress' value=\"10.3.0.0/16\" />", + "comments": "", + "x": 3409.004409790039, + "y": 2020.0039653778076, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "cc49685f.b2d5d8", + "type": "set", + "name": "hardcode hub route", + "xml": "<set>\n<parameter name='prop.hub.ipAddress' value=\"10.2.0.2\" />\n<parameter name='prop.hub.providerIpAddress' value=\"10.2.0.0/16\" />\n\n\n", + "comments": "", + "x": 3425.3335723876953, + "y": 2496.000065803528, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "7b57d512.398e6c", + "type": "set", + "name": "hardcode spoke route", + "xml": "<set>\n<parameter name='prop.spoke.ipAddress' value=\"10.3.0.1\" />\n<parameter name='prop.spoke.providerIpAddress' value=\"10.3.0.0/16\" />", + "comments": "", + "x": 3450.333251953125, + "y": 2608, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "ab1ef1f9.e54ea", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3461.0041694641113, + "y": 1227.5040493011475, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "564bf8e9.5ea9e8", + "273881de.ee082e" + ] + ] + }, + { + "id": "896da4ec.a5e9f8", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3791.2541217803955, + "y": 1395.0040378570557, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "9ec9fc87.5d09e" + ] + ] + }, + { + "id": "9ec9fc87.5d09e", + "type": "switchNode", + "name": "switch transportNetworkName==prop.spoke.transportNetworkName", + "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.portvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value == $prop.spoke.transportNetworkName`\">\n", + "comments": "", + "outputs": 1, + "x": 4124.004144668579, + "y": 1397.004313468933, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "3f80722d.d94e9e" + ] + ] + }, + { + "id": "3f80722d.d94e9e", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3991.0055894851685, + "y": 1493.0042219161987, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "473f2da5.df7aa4" + ] + ] + }, + { + "id": "473f2da5.df7aa4", + "type": "block", + "name": "block atmoic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 4146.755597114563, + "y": 1485.0042219161987, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "662f75a8.5b0d6c", + "d2c57b63.a72078" + ] + ] + }, + { + "id": "d2c57b63.a72078", + "type": "set", + "name": "set tmp.wanportvidx ", + "xml": "<set>\n<parameter name='tmp.wanportvidx' value='`$arvidx`' />\n\n", + "comments": "", + "x": 4324.2565660476685, + "y": 1461.004343032837, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "f5ec2256.55a71", + "type": "for", + "name": "for loop wanportvidx - Get wan port ID from servicedata", + "xml": "<for index=\"wportidx\" start=\"0\" end=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param_length`\">\n \n \n", + "comments": "", + "outputs": 1, + "x": 2732.5042877197266, + "y": 1673.0043449401855, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "a355c702.37b978" + ] + ] + }, + { + "id": "a355c702.37b978", + "type": "block", + "name": "block atomic", + "xml": "<block atomic=\"true\">\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3035.5056915283203, + "y": 1631.004680633545, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "4841755.e7a768c", + "7ff6e951.a32b78", + "803020cc.5b481" + ] + ] + }, + { + "id": "4841755.e7a768c", + "type": "switchNode", + "name": "switch wanPortId", + "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'wanPortId'`\">\n", + "comments": "", + "outputs": 1, + "x": 3234.8393783569336, + "y": 1588.0048933029175, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "2cb90465.e59cdc" + ] + ] + }, + { + "id": "2cb90465.e59cdc", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3395.8397064208984, + "y": 1589.00497341156, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "406b564f.be2668" + ] + ] + }, + { + "id": "406b564f.be2668", + "type": "set", + "name": "set prop.hub.wanPortId", + "xml": "<set>\n<parameter name='prop.hub.wanPortId' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n", + "comments": "", + "x": 3585.8401679992676, + "y": 1588.6052494049072, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "7ff6e951.a32b78", + "type": "switchNode", + "name": "switch providerIpAddress", + "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'providerIpAddress'`\">\n", + "comments": "", + "outputs": 1, + "x": 3256.367862701416, + "y": 1625.2011981010437, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "de4c4cc0.abc22" + ] + ] + }, + { + "id": "de4c4cc0.abc22", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3432.3688468933105, + "y": 1625.2013206481934, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "409dc8c5.eeb998" + ] + ] + }, + { + "id": "409dc8c5.eeb998", + "type": "set", + "name": "set prop.hub.providerIpAddress", + "xml": "<set>\n<parameter name='prop.hub.providerIpAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n", + "comments": "", + "x": 3634.368885040283, + "y": 1625.8012409210205, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "803020cc.5b481", + "type": "switchNode", + "name": "switch ipAddress", + "xml": "<switch test=\"`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].name == 'ipAddress'`\">\n", + "comments": "", + "outputs": 1, + "x": 3228.867944717407, + "y": 1662.701283454895, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "25fd164b.117a3a" + ] + ] + }, + { + "id": "25fd164b.117a3a", + "type": "outcomeTrue", + "name": "true", + "xml": "<outcome value='true'>\n", + "comments": "", + "outputs": 1, + "x": 3432.868885040283, + "y": 1662.701235294342, + "z": "ea31d3f9.c58ce", + "wires": [ + [ + "10522aa8.f003c5" + ] + ] + }, + { + "id": "10522aa8.f003c5", + "type": "set", + "name": "set prop.hub.ipAddress", + "xml": "<set>\n<parameter name='prop.hub.ipAddress' value='`$mdsal-arsd.service-data.vnfs.vnf[$tmp.wanportvidx].vnf-data.vnf-request-input.vnf-input-parameters.param[$wportidx].value`' />\n", + "comments": "", + "x": 3627.8688888549805, + "y": 1662.3012108802795, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "722e84e9.8ab54c", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3837.254180908203, + "y": 1815.2539224624634, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "78300110.b43b4", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3849.25390625, + "y": 1859.25390625, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "e6f4e702.6d5b68", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3860.2543621063232, + "y": 2026.2540483474731, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "b3f4e792.e33638", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3861.254119873047, + "y": 2073.2540493011475, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "7b4a5da7.783c64", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3852.2542991638184, + "y": 2554.0039710998535, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "4079a316.d4531c", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3853.254056930542, + "y": 2601.003972053528, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "2a5c753b.10964a", + "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": 4005.336700439453, + "y": 2555.9710121154785, + "z": "ea31d3f9.c58ce", + "wires": [] + }, + { + "id": "ae6e8595.d05358", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3852.25390625, + "y": 2645.00390625, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + }, + { + "id": "a38da1c5.3c2df", + "type": "block", + "name": "block", + "xml": "<block>\n", + "atomic": "false", + "comments": "", + "outputs": 1, + "x": 3853.2536640167236, + "y": 2692.0039072036743, + "z": "ea31d3f9.c58ce", + "wires": [ + [] + ] + } +] diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-activate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-activate.json index a7f0a982..bd24e0f2 100644 --- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-activate.json +++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-activate.json @@ -1,20 +1,20 @@ [ { - "id": "f1032bbd.b31d28", + "id": "510329fc.5eb288", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 85, - "y": 38, - "z": "cbb28df7.1359", + "x": 92, + "y": 51, + "z": "f24fb736.66a428", "wires": [ [ - "ded6a886.414a98" + "d0754e51.43601" ] ] }, { - "id": "ded6a886.414a98", + "id": "d0754e51.43601", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,2904 +22,2976 @@ "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": 297.00000381469727, - "y": 110.0000171661377, - "z": "cbb28df7.1359", + "x": 304.00000381469727, + "y": 123.0000171661377, + "z": "f24fb736.66a428", "wires": [ [ - "a2425e96.87088" + "5324d186.c424e" ] ] }, { - "id": "a2425e96.87088", + "id": "5324d186.c424e", "type": "method", "name": "sotn-attachment-topology-operation-activate", "xml": "<method rpc='sotn-attachment-topology-operation-activate' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 285.0001220703125, - "y": 198, - "z": "cbb28df7.1359", + "x": 292.0001220703125, + "y": 211, + "z": "f24fb736.66a428", "wires": [ [ - "e7f36c41.5e57f" + "200d23ad.1ba52c" ] ] }, { - "id": "e7f36c41.5e57f", + "id": "200d23ad.1ba52c", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 301.0001220703125, - "y": 753.0002446174622, - "z": "cbb28df7.1359", + "x": 308.0001220703125, + "y": 766.0002446174622, + "z": "f24fb736.66a428", "wires": [ [ - "e04b6e39.cae71", - "b9edbe74.6fc66", - "e027a6b9.d5fec8", - "6f3c3c57.eb6864", - "f719861e.58e0d8", - "c02fb64d.81dcb8", - "308c70eb.a087f", - "d993c33b.774ec", - "acc938bc.eae1d8", - "d519b726.ce9b88", - "8ad08551.c43818", - "dad7cff3.85c1b", - "f192b08c.ec685", - "17f7a6f0.5e20c9", - "f18db1f7.e4c95", - "7bf02ef8.1215c", - "f879cc99.b3ef8", - "75a3a30e.eab54c", - "bd9c39e4.8a1478", - "3b7ef3d8.70ae1c" + "50fa98f0.7c4998", + "6f233fc4.4456d", + "8ef678b.4678d88", + "41e3aa85.858d54", + "b2920bb5.1af8e8", + "525ecaee.ee9b24", + "ab2f4625.6243a8", + "b09745d8.bb7668", + "b13bf095.cdea1", + "dcca5b8a.14d818", + "5d5e7f8f.d3d28", + "b3a2976e.016ed8", + "33c05db5.bb8532", + "dde46f65.1623c", + "3d236d8e.1a1ed2", + "9dd9851c.cc5e08", + "21b8bdc2.b30a32", + "c4803883.47c5a8", + "ad2575da.f719b8", + "c4ade364.dff4" ] ] }, { - "id": "e04b6e39.cae71", + "id": "50fa98f0.7c4998", "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": 697.9935607910156, - "y": 151.9934868812561, - "z": "cbb28df7.1359", + "x": 704.9935607910156, + "y": 164.9934868812561, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "afb2368f.9bd8f8", + "id": "d87c2a28.d4a808", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 726.9538726806641, - "y": 116.02528285980225, - "z": "cbb28df7.1359", + "x": 733.9538726806641, + "y": 129.02528285980225, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "b9edbe74.6fc66", + "id": "6f233fc4.4456d", "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": 651.9934997558594, - "y": 244.99349212646484, - "z": "cbb28df7.1359", + "x": 658.9934997558594, + "y": 257.99349212646484, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "f719861e.58e0d8", + "id": "b2920bb5.1af8e8", "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": 658.2553901672363, - "y": 332.6602210998535, - "z": "cbb28df7.1359", + "x": 665.2553901672363, + "y": 345.6602210998535, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "e027a6b9.d5fec8", + "id": "8ef678b.4678d88", "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": 705.2554473876953, - "y": 420.6602249145508, - "z": "cbb28df7.1359", + "x": 712.2554473876953, + "y": 433.6602249145508, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "452cf8b8.86cc88", + "id": "2c8ad64b.5a9c0a", "type": "comment", "name": "GET connection-attachment-allotted-resource from mdsal", "info": "", "comments": "", - "x": 751.8083801269531, - "y": 551.5386590957642, - "z": "cbb28df7.1359", + "x": 758.8083801269531, + "y": 564.5386590957642, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "12f54fa3.aaff3", + "id": "3f345735.382a78", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", - "x": 705.9935302734375, - "y": 211.993501663208, - "z": "cbb28df7.1359", + "x": 712.9935302734375, + "y": 224.993501663208, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "926a67a.4a82498", + "id": "dc7c3756.7911f8", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 723.9934959411621, - "y": 297.8823823928833, - "z": "cbb28df7.1359", + "x": 730.9934959411621, + "y": 310.8823823928833, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "f41dfc4.f4cda", + "id": "385fcb45.8d58e4", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", - "x": 749.9935150146484, - "y": 384.8823413848877, - "z": "cbb28df7.1359", + "x": 756.9935150146484, + "y": 397.8823413848877, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "a1fbf2bd.6b2d9", + "id": "fb3f3db1.2e857", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1211.6667919158936, - "y": 568.9999847412109, - "z": "cbb28df7.1359", + "x": 1218.6667919158936, + "y": 581.9999847412109, + "z": "f24fb736.66a428", "wires": [ [ - "9cd08c09.1d068" + "7924d66d.1039e8" ] ] }, { - "id": "9cd08c09.1d068", + "id": "7924d66d.1039e8", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1355.6668701171875, - "y": 526.4999027252197, - "z": "cbb28df7.1359", + "x": 1362.6668701171875, + "y": 539.4999027252197, + "z": "f24fb736.66a428", "wires": [ [ - "33641e94.7a0b72" + "2e9884a4.fb6aac" ] ] }, { - "id": "33641e94.7a0b72", + "id": "2e9884a4.fb6aac", "type": "switchNode", "name": "switch cr length", "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", "comments": "", "outputs": 1, - "x": 1524.5242938995361, - "y": 524.1190738677979, - "z": "cbb28df7.1359", + "x": 1531.5242938995361, + "y": 537.1190738677979, + "z": "f24fb736.66a428", "wires": [ [ - "affca4cd.d977a8", - "c376fca7.816d6" + "a5020a5a.1a8de8", + "a75f121c.781a7" ] ] }, { - "id": "affca4cd.d977a8", + "id": "a5020a5a.1a8de8", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1679.8574295043945, - "y": 496.1189889907837, - "z": "cbb28df7.1359", + "x": 1686.8574295043945, + "y": 509.1189889907837, + "z": "f24fb736.66a428", "wires": [ [ - "53c06015.6266b" + "dc7b8304.a3929" ] ] }, { - "id": "53c06015.6266b", + "id": "dc7b8304.a3929", "type": "block", "name": "block: atomic", "xml": "<block atomic='true'>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1838.381233215332, - "y": 494.02383613586426, - "z": "cbb28df7.1359", + "x": 1845.381233215332, + "y": 507.02383613586426, + "z": "f24fb736.66a428", "wires": [ [ - "7ac858c4.60b0b8", - "dad8eb30.a0d438", - "c39c89e4.ebe398" + "2e53bf10.53616", + "4d06247.7481adc", + "16d5ef9e.67621" ] ] }, { - "id": "27d51102.19665e", + "id": "57e48b3f.e4d594", "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": 1778.5191650390625, - "y": 601.0660705566406, - "z": "cbb28df7.1359", + "x": 1785.5191650390625, + "y": 614.0660705566406, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "97f58790.fbe988", + "id": "549a2a73.774b74", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1203.5185947418213, - "y": 604.0660696029663, - "z": "cbb28df7.1359", + "x": 1210.5185947418213, + "y": 617.0660696029663, + "z": "f24fb736.66a428", "wires": [ [ - "e6b498e7.ee1fb8" + "13c58b6.0463e75" ] ] }, { - "id": "e6b498e7.ee1fb8", + "id": "13c58b6.0463e75", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1383.5185451507568, - "y": 604.7326202392578, - "z": "cbb28df7.1359", + "x": 1390.5185451507568, + "y": 617.7326202392578, + "z": "f24fb736.66a428", "wires": [ [ - "27d51102.19665e" + "57e48b3f.e4d594" ] ] }, { - "id": "c376fca7.816d6", + "id": "a75f121c.781a7", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1671.185432434082, - "y": 555.3993635177612, - "z": "cbb28df7.1359", + "x": 1678.185432434082, + "y": 568.3993635177612, + "z": "f24fb736.66a428", "wires": [ [ - "27d51102.19665e" + "57e48b3f.e4d594" ] ] }, { - "id": "7ac858c4.60b0b8", + "id": "2e53bf10.53616", "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": 2085.4446868896484, - "y": 467.00008821487427, - "z": "cbb28df7.1359", + "x": 2092.4446868896484, + "y": 480.00008821487427, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "c39c89e4.ebe398", + "id": "16d5ef9e.67621", "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": 2019.4447174072266, - "y": 540.4285907745361, - "z": "cbb28df7.1359", + "x": 2026.4447174072266, + "y": 553.4285907745361, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "dad8eb30.a0d438", + "id": "4d06247.7481adc", "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": 2029.4444961547852, - "y": 506.0000247955322, - "z": "cbb28df7.1359", + "x": 2036.4444961547852, + "y": 519.0000247955322, + "z": "f24fb736.66a428", "wires": [ [ - "cc20c996.8c9528", - "d77bf1ee.049a3", - "453143a6.32929c" + "13c3c1da.98e52e", + "c01b9863.c31138", + "bd2b5022.a474e" ] ] }, { - "id": "cc20c996.8c9528", + "id": "13c3c1da.98e52e", "type": "outcome", "name": "outcome Created", "xml": "<outcome value='Created'>\n", "comments": "", "outputs": 1, - "x": 2265.044578552246, - "y": 500.0000557899475, - "z": "cbb28df7.1359", + "x": 2272.044578552246, + "y": 513.0000557899475, + "z": "f24fb736.66a428", "wires": [ [ - "3a4bc81f.b971d8" + "29af8103.34f60e" ] ] }, { - "id": "d77bf1ee.049a3", + "id": "c01b9863.c31138", "type": "outcome", "name": "outcome Other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2258.759078979492, - "y": 580.4286904335022, - "z": "cbb28df7.1359", + "x": 2265.759078979492, + "y": 593.4286904335022, + "z": "f24fb736.66a428", "wires": [ [ - "f8e833ae.2c3a5" + "869d355f.ff5a28" ] ] }, { - "id": "3a4bc81f.b971d8", + "id": "29af8103.34f60e", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2423.515251159668, - "y": 500.37571144104004, - "z": "cbb28df7.1359", + "x": 2430.515251159668, + "y": 513.37571144104, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "f8e833ae.2c3a5", + "id": "869d355f.ff5a28", "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": 2434.666893005371, - "y": 579.0000896453857, - "z": "cbb28df7.1359", + "x": 2441.666893005371, + "y": 592.0000896453857, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "a031723a.72d45", + "id": "4c9dfad4.b5cb94", "type": "call", "name": "call GENERIC-RESOURCE-API:sotn-get-saved-ar-param", "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-get-saved-ar-param' mode='sync' >\n", "comments": "", "outputs": 1, - "x": 922.303050994873, - "y": 651.4936046600342, - "z": "cbb28df7.1359", + "x": 929.303050994873, + "y": 664.4936046600342, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "c02fb64d.81dcb8", + "id": "525ecaee.ee9b24", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 616.3091506958008, - "y": 652.4999752044678, - "z": "cbb28df7.1359", + "x": 623.3091506958008, + "y": 665.4999752044678, + "z": "f24fb736.66a428", "wires": [ [ - "a031723a.72d45" + "4c9dfad4.b5cb94" ] ] }, { - "id": "8474372c.daa338", + "id": "f0374b61.7fdcc8", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", - "x": 804.00048828125, - "y": 697.5317525863647, - "z": "cbb28df7.1359", + "x": 811.00048828125, + "y": 710.5317525863647, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "dfd9ac30.4d327", + "id": "ee77ccab.555f2", "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": 1695.1851959228516, - "y": 850.0042300224304, - "z": "cbb28df7.1359", + "x": 1702.1851959228516, + "y": 863.0042300224304, + "z": "f24fb736.66a428", "wires": [ [ - "69bb7e37.5502b" + "1d8e18c9.612a97" ] ] }, { - "id": "6f3c3c57.eb6864", + "id": "41e3aa85.858d54", "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": 779.1842193603516, - "y": 957.7182664871216, - "z": "cbb28df7.1359", + "x": 786.1842193603516, + "y": 970.7182664871216, + "z": "f24fb736.66a428", "wires": [ [ - "e5034add.dc7ee8", - "ea87fbba.a1ee38", - "37719ae7.6e63d6" + "227fe562.bef93a", + "30f6347f.71f27c", + "8d3aa09e.93736" ] ] }, { - "id": "e5034add.dc7ee8", + "id": "227fe562.bef93a", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1107.3272399902344, - "y": 1030.5755405426025, - "z": "cbb28df7.1359", + "x": 1114.3272399902344, + "y": 1043.5755405426025, + "z": "f24fb736.66a428", "wires": [ [ - "882cb355.05a04" + "70131877.497ee8" ] ] }, { - "id": "4d6165bb.ea8a7c", + "id": "d8325992.1c7e08", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1291.454502105713, - "y": 889.7015495300293, - "z": "cbb28df7.1359", + "x": 1298.454502105713, + "y": 902.7015495300293, + "z": "f24fb736.66a428", "wires": [ [ - "dfd9ac30.4d327", - "3a395b7f.25dd64" + "ee77ccab.555f2", + "7fdc18ff.582858" ] ] }, { - "id": "69bb7e37.5502b", + "id": "1d8e18c9.612a97", "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": 2135.2965240478516, - "y": 847.0040321350098, - "z": "cbb28df7.1359", + "x": 2142.2965240478516, + "y": 860.0040321350098, + "z": "f24fb736.66a428", "wires": [ [ - "cc363d65.ffc05", - "15afd920.4feac7" + "d475cadd.1a2f78", + "4ec4a51f.47decc" ] ] }, { - "id": "cc363d65.ffc05", + "id": "d475cadd.1a2f78", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2308.1067390441895, - "y": 818.4686470031738, - "z": "cbb28df7.1359", + "x": 2315.1067390441895, + "y": 831.4686470031738, + "z": "f24fb736.66a428", "wires": [ [ - "1c47a88e.29f817" + "4ae70fe8.b24e9" ] ] }, { - "id": "8ff402e2.b14b9", + "id": "7b37e59c.23ec7c", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 2456.8672103881836, - "y": 875.3257341384888, - "z": "cbb28df7.1359", + "x": 2463.8672103881836, + "y": 888.3257341384888, + "z": "f24fb736.66a428", "wires": [ [ - "42b3d0fe.09e55" + "102e4d37.8fb7c3" ] ] }, { - "id": "42b3d0fe.09e55", + "id": "102e4d37.8fb7c3", "type": "set", "name": "set tmp.pidx and ptx.consumed-ar", "xml": "<set>\n<parameter name='tmp.pidx' value='`$pidx`' />\n<parameter name='tmp.provided-ar.' value='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$pidx].`' />\n<parameter name='tmp.found-in-ar' value='true' />\n<parameter name='tmp.ep-available' value='true' />", "comments": "", - "x": 2691.724636077881, - "y": 873.8972663879395, - "z": "cbb28df7.1359", + "x": 2698.724636077881, + "y": 886.8972663879395, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "b37984c.e70a578", + "id": "82ecf3e0.5c52b", "type": "comment", "name": "Check existence of other AR in parent service data", "info": "Check if other allotted resource is available.", "comments": "", - "x": 726.9626579284668, - "y": 862.8929615020752, - "z": "cbb28df7.1359", + "x": 733.9626579284668, + "y": 875.8929615020752, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "ea87fbba.a1ee38", + "id": "30f6347f.71f27c", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1121.9797096252441, - "y": 969.6772241592407, - "z": "cbb28df7.1359", + "x": 1128.9797096252441, + "y": 982.6772241592407, + "z": "f24fb736.66a428", "wires": [ [ - "c0453fc3.0e237" + "2cd6df64.b8473" ] ] }, { - "id": "882cb355.05a04", + "id": "70131877.497ee8", "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: End points not available\" />\n \n", "comments": "", - "x": 1266.9795875549316, - "y": 1029.67746925354, - "z": "cbb28df7.1359", + "x": 1273.9795875549316, + "y": 1042.67746925354, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "37719ae7.6e63d6", + "id": "8d3aa09e.93736", "type": "other", "name": "outcome 2", "xml": "<outcome value='2'>\n", "comments": "", "outputs": 1, - "x": 1116.9795227050781, - "y": 890.6772499084473, - "z": "cbb28df7.1359", + "x": 1123.9795227050781, + "y": 903.6772499084473, + "z": "f24fb736.66a428", "wires": [ [ - "4d6165bb.ea8a7c" + "d8325992.1c7e08" ] ] }, { - "id": "1c47a88e.29f817", + "id": "4ae70fe8.b24e9", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2466.0909538269043, - "y": 817.6773900985718, - "z": "cbb28df7.1359", + "x": 2473.0909538269043, + "y": 830.6773900985718, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "15afd920.4feac7", + "id": "4ec4a51f.47decc", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 2315.0905952453613, - "y": 874.6772499084473, - "z": "cbb28df7.1359", + "x": 2322.0905952453613, + "y": 887.6772499084473, + "z": "f24fb736.66a428", "wires": [ [ - "8ff402e2.b14b9" + "7b37e59c.23ec7c" ] ] }, { - "id": "3a395b7f.25dd64", + "id": "7fdc18ff.582858", "type": "switchNode", "name": "switch tmp.found-in-ar", "xml": "<switch test='`$tmp.found-in-ar`'>\n\n", "comments": "", "outputs": 1, - "x": 1503.9794998168945, - "y": 943.4550676345825, - "z": "cbb28df7.1359", + "x": 1510.9794998168945, + "y": 956.4550676345825, + "z": "f24fb736.66a428", "wires": [ [ - "620a8680.ec1638" + "92b2633f.8d761" ] ] }, { - "id": "620a8680.ec1638", + "id": "92b2633f.8d761", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1674.97953414917, - "y": 944.5662889480591, - "z": "cbb28df7.1359", + "x": 1681.97953414917, + "y": 957.5662889480591, + "z": "f24fb736.66a428", "wires": [ [ - "54a50118.05977" + "c3df20e.333b9e" ] ] }, { - "id": "54a50118.05977", + "id": "c3df20e.333b9e", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1823.9796295166016, - "y": 944.5662879943848, - "z": "cbb28df7.1359", + "x": 1830.9796295166016, + "y": 957.5662879943848, + "z": "f24fb736.66a428", "wires": [ [ - "2fbf3350.d69d7c", - "51067155.cb254" + "8c502b5e.ba0e48", + "b7c302f0.0eaa4" ] ] }, { - "id": "7d7dc112.d678b", + "id": "642168d6.c96a08", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2570.097454071045, - "y": 960.7951421737671, - "z": "cbb28df7.1359", + "x": 2577.097454071045, + "y": 973.7951421737671, + "z": "f24fb736.66a428", "wires": [ [ - "94f95621.9a2ea8" + "28182687.5e2d2a" ] ] }, { - "id": "79425b66.b91424", + "id": "d6797517.070b08", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2561.9492568969727, - "y": 995.8612270355225, - "z": "cbb28df7.1359", + "x": 2568.9492568969727, + "y": 1008.8612270355225, + "z": "f24fb736.66a428", "wires": [ [ - "3ebc390b.802eb6" + "863cf5ba.41a538" ] ] }, { - "id": "90be4eb6.fdc8c", + "id": "5a7b91f3.92074", "type": "switchNode", "name": "switch mdsal-psd.service-data.networks_length", "xml": "<switch test='`$mdsal-psd.service-data.networks.network_length`'>\n", "comments": "", "outputs": 1, - "x": 1567.313003540039, - "y": 1044.899908065796, - "z": "cbb28df7.1359", + "x": 1574.313003540039, + "y": 1057.899908065796, + "z": "f24fb736.66a428", "wires": [ [ - "b54c4867.028668", - "73000cce.d47514" + "5c7b0dd2.1db974", + "decd8771.495088" ] ] }, { - "id": "73000cce.d47514", + "id": "decd8771.495088", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1831.3128509521484, - "y": 1024.7886543273926, - "z": "cbb28df7.1359", + "x": 1838.3128509521484, + "y": 1037.7886543273926, + "z": "f24fb736.66a428", "wires": [ [ - "d471d131.1144d" + "26e27dfe.c23ed2" ] ] }, { - "id": "b54c4867.028668", + "id": "5c7b0dd2.1db974", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1821.3129119873047, - "y": 1072.788625717163, - "z": "cbb28df7.1359", + "x": 1828.3129119873047, + "y": 1085.788625717163, + "z": "f24fb736.66a428", "wires": [ [ - "5f3379.2755bc88" + "2701bab7.b74336" ] ] }, { - "id": "5f3379.2755bc88", + "id": "2701bab7.b74336", "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: Incorrect state found more then 1 network\" />\n \n", "comments": "", - "x": 1959.9652557373047, - "y": 1074.890386581421, - "z": "cbb28df7.1359", + "x": 1966.9652557373047, + "y": 1087.890386581421, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "d6222ed2.2e3d3", + "id": "3f964f3.96aa1b", "type": "set", "name": "set tmp.network.", "xml": "<set>\n<parameter name='tmp.network.' value='`$mdsal-psd.service-data.networks.network[0].`' />\n\n\n", "comments": "", - "x": 2192.757709503174, - "y": 1025.788824081421, - "z": "cbb28df7.1359", + "x": 2199.757709503174, + "y": 1038.788824081421, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "c0453fc3.0e237", + "id": "2cd6df64.b8473", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1289.4240188598633, - "y": 968.7884912490845, - "z": "cbb28df7.1359", + "x": 1296.4240188598633, + "y": 981.7884912490845, + "z": "f24fb736.66a428", "wires": [ [ - "90be4eb6.fdc8c" + "5a7b91f3.92074" ] ] }, { - "id": "d471d131.1144d", + "id": "26e27dfe.c23ed2", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1990.0906219482422, - "y": 1027.7884883880615, - "z": "cbb28df7.1359", + "x": 1997.0906219482422, + "y": 1040.7884883880615, + "z": "f24fb736.66a428", "wires": [ [ - "d6222ed2.2e3d3", - "ce58bf5a.0189d" + "3f964f3.96aa1b", + "d34f3159.b7d95" ] ] }, { - "id": "ce58bf5a.0189d", + "id": "d34f3159.b7d95", "type": "for", "name": "for nidx..tmp.network.network-data.network-request-input.network...[]", "xml": "<for index='nidx' start='0' end='`$tmp.network.network-data.network-request-input.network-input-parameters.param_length`' >", "comments": "", "outputs": 1, - "x": 2353.090660095215, - "y": 1073.7886428833008, - "z": "cbb28df7.1359", + "x": 2360.090660095215, + "y": 1086.7886428833008, + "z": "f24fb736.66a428", "wires": [ [ - "a4f1258e.f8f7e8" + "6c6f677c.4a6ae8" ] ] }, { - "id": "a4f1258e.f8f7e8", + "id": "6c6f677c.4a6ae8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2399.646728515625, - "y": 1304.7884521484375, - "z": "cbb28df7.1359", + "x": 2406.646728515625, + "y": 1317.7884521484375, + "z": "f24fb736.66a428", "wires": [ [ - "ce9cca12.4f0af8", - "d379e536.6a0348", - "63d37889.57ca38", - "ff3897ba.b2c938", - "410b060d.0c2948", - "805eddea.23b52", - "623ff136.8ac42", - "3055227f.6b6a0e", - "830a582f.f084d8", - "f77b8935.e0ba38" + "5a5ff171.f67b5", + "5ac44b36.e6ed64", + "477598ab.94c4f8", + "bf3fd182.60613", + "ee0ac40b.7c8918", + "334ef95a.804996", + "6b4b64b0.8aa49c", + "f2f619ae.81dc88", + "7f22248e.623acc", + "1977cf51.112051" ] ] }, { - "id": "ce9cca12.4f0af8", + "id": "5a5ff171.f67b5", "type": "switchNode", "name": "switch access-node-id", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'access-node-id'`\">", "comments": "", "outputs": 1, - "x": 2676.1569442749023, - "y": 1146.7991995811462, - "z": "cbb28df7.1359", + "x": 2683.1569442749023, + "y": 1159.7991995811462, + "z": "f24fb736.66a428", "wires": [ [ - "c66b2919.5cf5d8" + "83c25cc5.35c9d" ] ] }, { - "id": "c66b2919.5cf5d8", + "id": "83c25cc5.35c9d", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2865.1565704345703, - "y": 1148.7990641593933, - "z": "cbb28df7.1359", + "x": 2872.1565704345703, + "y": 1161.7990641593933, + "z": "f24fb736.66a428", "wires": [ [ - "f9c2cbff.de99a8" + "80bf2f28.f9eae" ] ] }, { - "id": "f9c2cbff.de99a8", + "id": "80bf2f28.f9eae", "type": "set", "name": "set tmp.found-in-network tmp.ep-available", "xml": "<set>\n<parameter name='tmp.found-in-network' value='true' />\n<parameter name='tmp.ep-available' value='true' />", "comments": "", - "x": 3118.1567459106445, - "y": 1148.3991103172302, - "z": "cbb28df7.1359", + "x": 3125.1567459106445, + "y": 1161.3991103172302, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "d379e536.6a0348", + "id": "5ac44b36.e6ed64", "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": 2650.146396636963, - "y": 1520.7884907722473, - "z": "cbb28df7.1359", + "x": 2657.146396636963, + "y": 1533.7884907722473, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "dad7cff3.85c1b", + "id": "b3a2976e.016ed8", "type": "switchNode", "name": "switch tmp.ep-available", "xml": "<switch test='`$tmp.ep-available`'>\n", "comments": "", "outputs": 1, - "x": 642.3128204345703, - "y": 1153.232801437378, - "z": "cbb28df7.1359", + "x": 649.3128204345703, + "y": 1166.232801437378, + "z": "f24fb736.66a428", "wires": [ [ - "6ca6c936.2c3768", - "eac664c0.e13b08" + "d67d36b.8c807c8", + "d4dded0c.3defe" ] ] }, { - "id": "eac664c0.e13b08", + "id": "d4dded0c.3defe", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 860.9795398712158, - "y": 1202.5661582946777, - "z": "cbb28df7.1359", + "x": 867.9795398712158, + "y": 1215.5661582946777, + "z": "f24fb736.66a428", "wires": [ [ - "750588ef.b99fe8" + "dac36818.3ade18" ] ] }, { - "id": "6ca6c936.2c3768", + "id": "d67d36b.8c807c8", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 865.8683414459229, - "y": 1111.566219329834, - "z": "cbb28df7.1359", + "x": 872.8683414459229, + "y": 1124.566219329834, + "z": "f24fb736.66a428", "wires": [ [ - "749ef9db.5d3a08" + "fea8c889.837c28" ] ] }, { - "id": "749ef9db.5d3a08", + "id": "fea8c889.837c28", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1012.8683376312256, - "y": 1113.4550323486328, - "z": "cbb28df7.1359", + "x": 1019.8683376312256, + "y": 1126.4550323486328, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "750588ef.b99fe8", + "id": "dac36818.3ade18", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1031.090627670288, - "y": 1200.5661163330078, - "z": "cbb28df7.1359", + "x": 1038.090627670288, + "y": 1213.5661163330078, + "z": "f24fb736.66a428", "wires": [ [ - "fceb9616.eb61b8", - "7c3f1ab0.926054", - "d86d0f7e.bebac" + "47a53791.ce00e8", + "49abb372.8700ac", + "73f1353a.31fe0c" ] ] }, { - "id": "fceb9616.eb61b8", + "id": "47a53791.ce00e8", "type": "switchNode", "name": "switch tmp.found-in-ar", "xml": "<switch test='`$tmp.found-in-ar`'>\n", "comments": "", "outputs": 1, - "x": 1257.2016410827637, - "y": 1167.5661163330078, - "z": "cbb28df7.1359", + "x": 1264.2016410827637, + "y": 1180.5661163330078, + "z": "f24fb736.66a428", "wires": [ [ - "c8457f81.3c93c", - "ce69f5f5.7107f8" + "f3f2f58d.f1fde8", + "73ae144b.6c716c" ] ] }, { - "id": "c8457f81.3c93c", + "id": "f3f2f58d.f1fde8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1452.6460876464844, - "y": 1145.566177368164, - "z": "cbb28df7.1359", + "x": 1459.6460876464844, + "y": 1158.566177368164, + "z": "f24fb736.66a428", "wires": [ [ - "7996be51.f87bd" + "a49cc189.c10f7" ] ] }, { - "id": "ce69f5f5.7107f8", + "id": "73ae144b.6c716c", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 1449.64599609375, - "y": 1193.566162109375, - "z": "cbb28df7.1359", + "x": 1456.64599609375, + "y": 1206.566162109375, + "z": "f24fb736.66a428", "wires": [ [ - "1e79b4e5.a1cc3b" + "5c6b8964.10acc8" ] ] }, { - "id": "7996be51.f87bd", + "id": "a49cc189.c10f7", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1640.2017517089844, - "y": 1142.566177368164, - "z": "cbb28df7.1359", + "x": 1647.2017517089844, + "y": 1155.566177368164, + "z": "f24fb736.66a428", "wires": [ [ - "2b6b416f.53780e" + "50540586.cfd78c" ] ] }, { - "id": "1e79b4e5.a1cc3b", + "id": "5c6b8964.10acc8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1637.20166015625, - "y": 1192.566162109375, - "z": "cbb28df7.1359", + "x": 1644.20166015625, + "y": 1205.566162109375, + "z": "f24fb736.66a428", "wires": [ [ - "1a9c7979.469227" + "7849a3ee.c57b4c" ] ] }, { - "id": "add86bf3.f17608", + "id": "b9bd1802.9893c8", "type": "comment", "name": "GET connection-attachment-ar to store AR data from mdsal", "info": "", "comments": "", - "x": 2149.4728355407715, - "y": 429.50394773483276, - "z": "cbb28df7.1359", + "x": 2156.4728355407715, + "y": 442.50394773483276, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "652dad92.494ca4", + "id": "811f13c4.a802b", "type": "comment", "name": "Set source end point", "info": "", "comments": "", - "x": 638.9727325439453, - "y": 518.2539677619934, - "z": "cbb28df7.1359", + "x": 645.9727325439453, + "y": 531.2539677619934, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "308c70eb.a087f", + "id": "ab2f4625.6243a8", "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": 689.9688262939453, - "y": 727.0000905990601, - "z": "cbb28df7.1359", + "x": 696.9688262939453, + "y": 740.0000905990601, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "76dc332e.fe177c", + "id": "e3a34e44.03f86", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1049.968978881836, - "y": 798.0000772476196, - "z": "cbb28df7.1359", + "x": 1056.968978881836, + "y": 811.0000772476196, + "z": "f24fb736.66a428", "wires": [ [ - "9d0d7b21.e0ad98" + "1cfd4bb9.99d9a4" ] ] }, { - "id": "cbf3f4e6.00aa98", + "id": "8447b050.f664b", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1041.8207817077637, - "y": 833.066162109375, - "z": "cbb28df7.1359", + "x": 1048.8207817077637, + "y": 846.066162109375, + "z": "f24fb736.66a428", "wires": [ [ - "d8b072f9.d7c21" + "7bd6123e.8e599c" ] ] }, { - "id": "d8b072f9.d7c21", + "id": "7bd6123e.8e599c", "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": 1187.9695625305176, - "y": 832.3335733413696, - "z": "cbb28df7.1359", + "x": 1194.9695625305176, + "y": 845.3335733413696, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "9d0d7b21.e0ad98", + "id": "1cfd4bb9.99d9a4", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1180.9690742492676, - "y": 798.0001382827759, - "z": "cbb28df7.1359", + "x": 1187.9690742492676, + "y": 811.0001382827759, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "3ebc390b.802eb6", + "id": "863cf5ba.41a538", "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 provided attachment resource not found\" />\n \n", "comments": "", - "x": 2711.969306945801, - "y": 996.00026512146, - "z": "cbb28df7.1359", + "x": 2718.969306945801, + "y": 1009.00026512146, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "94f95621.9a2ea8", + "id": "28182687.5e2d2a", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2696.9694290161133, - "y": 963.0002498626709, - "z": "cbb28df7.1359", + "x": 2703.9694290161133, + "y": 976.0002498626709, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "d993c33b.774ec", + "id": "b09745d8.bb7668", "type": "set", "name": "set tmp.found-in-ar tmp.found-in-network tmp.ep-available to false", "xml": "<set>\n<parameter name='tmp.found-in-ar' value='false' />\n<parameter name='tmp.found-in-network' value='false' />\n<parameter name='tmp.ep-available' value='false' />", "comments": "", - "x": 775.9687652587891, - "y": 900.0000648498535, - "z": "cbb28df7.1359", + "x": 782.9687652587891, + "y": 913.0000648498535, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "336df829.2ff8b8", + "id": "53f5b769.1d9ac8", "type": "comment", "name": "If other EP exists set destination end point", "info": "Check if other allotted resource is available.", "comments": "", - "x": 692.9687652587891, - "y": 1078.0000133514404, - "z": "cbb28df7.1359", + "x": 699.9687652587891, + "y": 1091.0000133514404, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "917d1ab.d2608e8", + "id": "39192112.9a7a9e", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1432.9688873291016, - "y": 1405.0002946853638, - "z": "cbb28df7.1359", + "x": 1439.9688873291016, + "y": 1418.0002946853638, + "z": "f24fb736.66a428", "wires": [ [ - "a62deca7.bcade", - "81802c0b.6f8f", - "11a25f88.82eed", - "47a81553.315d4c", - "ee81a378.a7601", - "b4347cf5.49bc8", - "5c76f693.8395f8", - "59d53676.123ac8" + "29497381.2907dc", + "a8454134.72dfa", + "b437b233.85dc6", + "d5da4e92.fd9d5", + "527cda61.4c5444", + "21b345b.f16dcba", + "847549d0.8fada8", + "46d04af2.172014" ] ] }, { - "id": "a62deca7.bcade", + "id": "29497381.2907dc", "type": "switchNode", "name": "switch access-node-id", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'access-node-id'`\">", "comments": "", "outputs": 1, - "x": 1675.4791889190674, - "y": 1275.010691165924, - "z": "cbb28df7.1359", + "x": 1682.4791889190674, + "y": 1288.010691165924, + "z": "f24fb736.66a428", "wires": [ [ - "fe688e94.da33b" + "b53954e3.75f548" ] ] }, { - "id": "81802c0b.6f8f", + "id": "a8454134.72dfa", "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": 1648.4691410064697, - "y": 1580.0006546974182, - "z": "cbb28df7.1359", + "x": 1655.4691410064697, + "y": 1593.0006546974182, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "11a25f88.82eed", + "id": "b437b233.85dc6", "type": "switchNode", "name": "switch access-ltp-id", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'access-ltp-id'`\">", "comments": "", "outputs": 1, - "x": 1666.9690189361572, - "y": 1318.7782225608826, - "z": "cbb28df7.1359", + "x": 1673.9690189361572, + "y": 1331.7782225608826, + "z": "f24fb736.66a428", "wires": [ [ - "c02ee204.0e0d9" + "4beb5c8f.437a34" ] ] }, { - "id": "47a81553.315d4c", + "id": "d5da4e92.fd9d5", "type": "switchNode", "name": "switch clientSignal", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'clientSignal'`\">", "comments": "", "outputs": 1, - "x": 1660.9690570831299, - "y": 1364.778269290924, - "z": "cbb28df7.1359", + "x": 1667.9690570831299, + "y": 1377.778269290924, + "z": "f24fb736.66a428", "wires": [ [ - "54c81360.7adb5c" + "a652bfee.a4a86" ] ] }, { - "id": "ee81a378.a7601", + "id": "527cda61.4c5444", "type": "switchNode", "name": "switch cVLAN", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'cVLAN'`\">", "comments": "", "outputs": 1, - "x": 1644.9585590362549, - "y": 1403.767771244049, - "z": "cbb28df7.1359", + "x": 1651.9585590362549, + "y": 1416.767771244049, + "z": "f24fb736.66a428", "wires": [ [ - "99167636.bd39c8" + "b6d9ed74.687c9" ] ] }, { - "id": "fe688e94.da33b", + "id": "b53954e3.75f548", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1853.1911029815674, - "y": 1275.6670632362366, - "z": "cbb28df7.1359", + "x": 1860.1911029815674, + "y": 1288.6670632362366, + "z": "f24fb736.66a428", "wires": [ [ - "ba53eaa4.9c9d68" + "b7855c9c.e078" ] ] }, { - "id": "ba53eaa4.9c9d68", + "id": "b7855c9c.e078", "type": "set", "name": "set dst-access-node-id", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.access-node-id' value='`$tmp.ep.parameters.param[$idx].value`' />", "comments": "", - "x": 2028.1911029815674, - "y": 1275.267038345337, - "z": "cbb28df7.1359", + "x": 2035.1911029815674, + "y": 1288.267038345337, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "c02ee204.0e0d9", + "id": "4beb5c8f.437a34", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1848.6809711456299, - "y": 1318.434519290924, - "z": "cbb28df7.1359", + "x": 1855.6809711456299, + "y": 1331.434519290924, + "z": "f24fb736.66a428", "wires": [ [ - "d114cdd9.cd628" + "17f7ba24.7fa566" ] ] }, { - "id": "54c81360.7adb5c", + "id": "a652bfee.a4a86", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1848.6809711456299, - "y": 1364.434519290924, - "z": "cbb28df7.1359", + "x": 1855.6809711456299, + "y": 1377.434519290924, + "z": "f24fb736.66a428", "wires": [ [ - "b311a80c.06bd18" + "b4e0c929.110668" ] ] }, { - "id": "99167636.bd39c8", + "id": "b6d9ed74.687c9", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1848.6704730987549, - "y": 1403.4241433143616, - "z": "cbb28df7.1359", + "x": 1855.6704730987549, + "y": 1416.4241433143616, + "z": "f24fb736.66a428", "wires": [ [ - "9a953c6c.d3922" + "90d8491c.861238" ] ] }, { - "id": "7c3f1ab0.926054", + "id": "49abb372.8700ac", "type": "for", "name": "for idx..tmp.ep.parameters[]", "xml": "<for index='idx' start='0' end='`$tmp.ep.parameters.param_length`'>\n\n", "comments": "", "outputs": 1, - "x": 1285.96875, - "y": 1293, - "z": "cbb28df7.1359", + "x": 1292.96875, + "y": 1306, + "z": "f24fb736.66a428", "wires": [ [ - "917d1ab.d2608e8" + "39192112.9a7a9e" ] ] }, { - "id": "2b6b416f.53780e", + "id": "50540586.cfd78c", "type": "set", "name": "set tmp.ep.parameters", "xml": "<set>\n<parameter name='tmp.ep.parameters.' value='`$mdsal-other-ar.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.`' />\n", "comments": "", - "x": 1851.9688053131104, - "y": 1142.0000743865967, - "z": "cbb28df7.1359", + "x": 1858.9688053131104, + "y": 1155.0000743865967, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "1a9c7979.469227", + "id": "7849a3ee.c57b4c", "type": "set", "name": "set tmp.ep.parameters", "xml": "<set>\n<parameter name='tmp.ep.parameters.' value='`$tmp.network.network-data.network-request-input.network-input-parameters.`' />\n", "comments": "", - "x": 1848.968713760376, - "y": 1188.0000591278076, - "z": "cbb28df7.1359", + "x": 1855.968713760376, + "y": 1201.0000591278076, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "d114cdd9.cd628", + "id": "17f7ba24.7fa566", "type": "set", "name": "set dst-access-node-id", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.access-ltp-id' value='`$tmp.ep.parameters.param[$idx].value`' />", "comments": "", - "x": 2025.9689350128174, - "y": 1318.0003151893616, - "z": "cbb28df7.1359", + "x": 2032.9689350128174, + "y": 1331.0003151893616, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "b311a80c.06bd18", + "id": "b4e0c929.110668", "type": "set", "name": "set dst-clientSignal", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.clientSignal' value='`$tmp.ep.parameters.param[$idx].value`' />", "comments": "", - "x": 2019.9689350128174, - "y": 1362.0003151893616, - "z": "cbb28df7.1359", + "x": 2026.9689350128174, + "y": 1375.0003151893616, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "9a953c6c.d3922", + "id": "90d8491c.861238", "type": "set", "name": "set dst-cVLAN", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.cVLAN' value='`$tmp.ep.parameters.param[$idx].value`' />", "comments": "", - "x": 2010.9689350128174, - "y": 1401.0003151893616, - "z": "cbb28df7.1359", + "x": 2017.9689350128174, + "y": 1414.0003151893616, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "41e007bc.b49c58", + "id": "7a6bd4c0.0a23ac", "type": "comment", "name": "Get controller info and send request", "info": "", "comments": "", - "x": 1892.968807220459, - "y": 1872.000153541565, - "z": "cbb28df7.1359", + "x": 1899.968807220459, + "y": 1885.000153541565, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "ce79c05a.55781", + "id": "e5ca51fb.cb5be", "type": "execute", "name": "execute RestApiCallNode Create ethernet Service", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/sotn-ethernet-service.json'`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc'`\" />\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=\"patch\"/>\n<parameter name=\"responsePrefix\" value=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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": 1945.96923828125, - "y": 2015.0009536743164, - "z": "cbb28df7.1359", + "x": 1963.9693450927734, + "y": 2159.001121520996, + "z": "f24fb736.66a428", "wires": [ [ - "163df924.1c4a27", - "eec75b28.8ba118" + "4fd581be.ae7c5", + "cba0e7bf.640378" ] ] }, { - "id": "163df924.1c4a27", + "id": "4fd581be.ae7c5", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2211.968963623047, - "y": 2044.0010766983032, - "z": "cbb28df7.1359", + "x": 2229.9690704345703, + "y": 2188.001244544983, + "z": "f24fb736.66a428", "wires": [ [ - "638866f6.2498c8" + "9a1df066.c1be9" ] ] }, { - "id": "638866f6.2498c8", + "id": "9a1df066.c1be9", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "comments": "", "outputs": 1, - "x": 2359.968963623047, - "y": 2042.0009546279907, - "z": "cbb28df7.1359", + "x": 2377.9690704345703, + "y": 2186.0011224746704, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "bb864308.fd063", + "id": "434af439.625b6c", "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": 2341.968994140625, - "y": 1989.0010147094727, - "z": "cbb28df7.1359", + "x": 2359.9691009521484, + "y": 2133.0011825561523, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "eec75b28.8ba118", + "id": "cba0e7bf.640378", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 2202.9689025878906, - "y": 1989.0010147094727, - "z": "cbb28df7.1359", + "x": 2220.969009399414, + "y": 2133.0011825561523, + "z": "f24fb736.66a428", "wires": [ [ - "bb864308.fd063" + "434af439.625b6c" ] ] }, { - "id": "4cd33402.f5bedc", + "id": "1a8278df.ac4137", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 864.7311744689941, - "y": 2095.9537086486816, - "z": "cbb28df7.1359", + "x": 871.7311744689941, + "y": 2108.9537086486816, + "z": "f24fb736.66a428", "wires": [ [ - "ed40bf1a.07a59" + "c4aa74e4.35ca78" ] ] }, { - "id": "ed40bf1a.07a59", + "id": "c4aa74e4.35ca78", "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": 1031.2549953460693, - "y": 2122.5727157592773, - "z": "cbb28df7.1359", + "x": 1038.2549953460693, + "y": 2135.5727157592773, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "589b918b.e1a7", + "id": "33c28cf6.2b21a4", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 866.8264026641846, - "y": 2143.715551376343, - "z": "cbb28df7.1359", + "x": 873.8264026641846, + "y": 2156.715551376343, + "z": "f24fb736.66a428", "wires": [ [ - "ed40bf1a.07a59" + "c4aa74e4.35ca78" ] ] }, { - "id": "489a8dba.917834", + "id": "cb1a048d.e95fc8", "type": "comment", "name": "Save Resource to AAI", "info": "", "comments": "", - "x": 638.7788181304932, - "y": 2084.3028717041016, - "z": "cbb28df7.1359", + "x": 645.7788181304932, + "y": 2097.3028717041016, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "75a3a30e.eab54c", + "id": "c4803883.47c5a8", "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": 653.5465145111084, - "y": 2005.8283529281616, - "z": "cbb28df7.1359", + "x": 660.5465145111084, + "y": 2018.8283529281616, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "3b7ef3d8.70ae1c", + "id": "c4ade364.dff4", "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": 613.9596862792969, - "y": 2191.4441413879395, - "z": "cbb28df7.1359", + "x": 620.9596862792969, + "y": 2204.4441413879395, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "f879cc99.b3ef8", + "id": "21b8bdc2.b30a32", "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.sotn-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": 706.2785968780518, - "y": 1930.4692058563232, - "z": "cbb28df7.1359", + "x": 713.2785968780518, + "y": 1943.4692058563232, + "z": "f24fb736.66a428", "wires": [ [ - "e695cbc9.963178", - "c00494c2.3f5b48", - "2e65b760.7a5738" + "72334169.43788", + "91c81d87.0f2e3", + "4377487a.aa9b58" ] ] }, { - "id": "e695cbc9.963178", + "id": "72334169.43788", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 960.9200191497803, - "y": 1974.8006000518799, - "z": "cbb28df7.1359", + "x": 967.9200191497803, + "y": 1987.8006000518799, + "z": "f24fb736.66a428", "wires": [ [ - "c996b950.fcda58" + "3aa37f14.b2a12" ] ] }, { - "id": "c00494c2.3f5b48", + "id": "91c81d87.0f2e3", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 962.9200420379639, - "y": 1933.3005641922355, - "z": "cbb28df7.1359", + "x": 969.9200420379639, + "y": 1946.3005641922355, + "z": "f24fb736.66a428", "wires": [ [ - "c996b950.fcda58" + "3aa37f14.b2a12" ] ] }, { - "id": "2e65b760.7a5738", + "id": "4377487a.aa9b58", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 966.6701259613037, - "y": 1884.6577167510986, - "z": "cbb28df7.1359", + "x": 973.6701259613037, + "y": 1897.6577167510986, + "z": "f24fb736.66a428", "wires": [ [ - "fe27e5ca.7550c8" + "ce3cc849.21f268" ] ] }, { - "id": "c996b950.fcda58", + "id": "3aa37f14.b2a12", "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": 1121.67014503479, - "y": 1953.050630569458, - "z": "cbb28df7.1359", + "x": 1128.67014503479, + "y": 1966.050630569458, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "fe27e5ca.7550c8", + "id": "ce3cc849.21f268", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1094.3260707855225, - "y": 1886.8498849868774, - "z": "cbb28df7.1359", + "x": 1101.3260707855225, + "y": 1899.8498849868774, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "f192b08c.ec685", + "id": "33c05db5.bb8532", "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<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.` \" />", "comments": "", - "x": 608.4922122955322, - "y": 1764.8501069545746, - "z": "cbb28df7.1359", + "x": 615.4922122955322, + "y": 1777.8501069545746, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "f18db1f7.e4c95", + "id": "3d236d8e.1a1ed2", "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": 625.77805519104, - "y": 1837.4697046279907, - "z": "cbb28df7.1359", + "x": 632.77805519104, + "y": 1850.4697046279907, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "7bf02ef8.1215c", + "id": "9dd9851c.cc5e08", "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": 675.7651348114014, - "y": 1874.4207849502563, - "z": "cbb28df7.1359", + "x": 682.7651348114014, + "y": 1887.4207849502563, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "17f7a6f0.5e20c9", + "id": "dde46f65.1623c", "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": 622.3337535858154, - "y": 1804.024757385254, - "z": "cbb28df7.1359", + "x": 629.3337535858154, + "y": 1817.024757385254, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "59f6758a.f1882c", + "id": "c0243700.483a78", "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": 735.66721534729, - "y": 1725.0247094631195, - "z": "cbb28df7.1359", + "x": 742.66721534729, + "y": 1738.0247094631195, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "e5584499.737208", + "id": "b128777a.bf8ad8", "type": "comment", "name": "Add to allotted-resources in mdsal", "info": "", "comments": "", - "x": 677.2470417022705, - "y": 1692.4380111694336, - "z": "cbb28df7.1359", + "x": 684.2470417022705, + "y": 1705.4380111694336, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "bd9c39e4.8a1478", + "id": "ad2575da.f719b8", "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", + "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.service-information.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": 665.2230968475342, - "y": 2121.7550144195557, - "z": "cbb28df7.1359", + "x": 672.2230968475342, + "y": 2134.7550144195557, + "z": "f24fb736.66a428", "wires": [ [ - "4cd33402.f5bedc", - "589b918b.e1a7" + "1a8278df.ac4137", + "33c28cf6.2b21a4" ] ] }, { - "id": "dfdb9aed.f71ce8", + "id": "73456eef.45eac", "type": "execute", "name": "execute RestApiCallNode getPath from OOF", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/' + $prop.restapi.oof-getpath.templatefile`\" />\n<parameter name=\"restapiUrl\" value=\"`$prop.restapi.connection-oof-url`\" />\n<parameter name=\"restapiUser\" value=\"`$prop.oof.user`\" />\n<parameter name=\"restapiPassword\" value=\"`$prop.oof.password`\" />\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"post\"/>\n<parameter name=\"responsePrefix\" value=\"oof\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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": 1473.973056793213, - "y": 1684.2546663284302, - "z": "cbb28df7.1359", + "x": 1480.973056793213, + "y": 1697.2546663284302, + "z": "f24fb736.66a428", "wires": [ [ - "5746b590.8e789c", - "dfadca6b.0a2088" + "473a6700.6236e8", + "5286278b.3b3cd8" ] ] }, { - "id": "5746b590.8e789c", + "id": "473a6700.6236e8", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1713.9731979370117, - "y": 1708.254635810852, - "z": "cbb28df7.1359", + "x": 1720.9731979370117, + "y": 1721.254635810852, + "z": "f24fb736.66a428", "wires": [ [ - "6ae16eae.42967" + "cafce3b5.74fb5" ] ] }, { - "id": "882eddea.960c4", + "id": "dc79f611.cf4238", "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 OOF api\" />\n", "comments": "", - "x": 1852.973232269287, - "y": 1657.2547273635864, - "z": "cbb28df7.1359", + "x": 1859.973232269287, + "y": 1670.2547273635864, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "dfadca6b.0a2088", + "id": "5286278b.3b3cd8", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1712.9729843139648, - "y": 1657.254726409912, - "z": "cbb28df7.1359", + "x": 1719.9729843139648, + "y": 1670.254726409912, + "z": "f24fb736.66a428", "wires": [ [ - "882eddea.960c4" + "dc79f611.cf4238" ] ] }, { - "id": "4ef28c1a.417b14", + "id": "deb094f6.e597f8", "type": "comment", "name": "Get VPNs from OOF", "info": "", "comments": "", - "x": 1459.976978302002, - "y": 1651.2586660385132, - "z": "cbb28df7.1359", + "x": 1466.976978302002, + "y": 1664.2586660385132, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "14017773.15ade9", + "id": "da1582e5.d9e86", "type": "for", "name": "for vidx..oof.vpns_length[]", "xml": "<for index='vidx' start='0' end='`$oof.vpns_length`' >", "comments": "", "outputs": 1, - "x": 1413.972900390625, - "y": 1766.50439453125, - "z": "cbb28df7.1359", + "x": 1420.972900390625, + "y": 1779.50439453125, + "z": "f24fb736.66a428", "wires": [ [ - "1e38af3f.f6ce71" + "b2ef8ded.b479a" ] ] }, { - "id": "3e61c92c.93c8a6", + "id": "c9df49cc.0e8008", "type": "comment", "name": "Loop through VPN and configure them", "info": "", "comments": "", - "x": 1459.9733505249023, - "y": 1901.0047721862793, - "z": "cbb28df7.1359", + "x": 1466.9733505249023, + "y": 1914.0047721862793, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "63d37889.57ca38", + "id": "477598ab.94c4f8", "type": "switchNode", "name": "switch name", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'name'`\">\n \n", "comments": "", "outputs": 1, - "x": 2653.757080078125, - "y": 1238.121826171875, - "z": "cbb28df7.1359", + "x": 2660.757080078125, + "y": 1251.121826171875, + "z": "f24fb736.66a428", "wires": [ [ - "bead713d.d0c48" + "7c0be7f6.9e8c58" ] ] }, { - "id": "bead713d.d0c48", + "id": "7c0be7f6.9e8c58", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2842.757049560547, - "y": 1238.121811389923, - "z": "cbb28df7.1359", + "x": 2849.757049560547, + "y": 1251.121811389923, + "z": "f24fb736.66a428", "wires": [ [ - "e5afa8f6.b33978" + "1cf5a70.cc26659" ] ] }, { - "id": "e5afa8f6.b33978", + "id": "1cf5a70.cc26659", "type": "set", "name": "set etht-svc-name & bandwidth-profile-name", "xml": "<set>\n<parameter name='prop.global.sotn.etht-svc-name' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n<parameter name='prop.global.sotn.bandwidth-profile-name' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 3083.75736618042, - "y": 1237.7218661308289, - "z": "cbb28df7.1359", + "x": 3090.75736618042, + "y": 1250.7218661308289, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "ff3897ba.b2c938", + "id": "bf3fd182.60613", "type": "switchNode", "name": "switch description", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'description'`\">\n", "comments": "", "outputs": 1, - "x": 2666.5969581604004, - "y": 1273.1219210624695, - "z": "cbb28df7.1359", + "x": 2673.5969581604004, + "y": 1286.1219210624695, + "z": "f24fb736.66a428", "wires": [ [ - "7e0c933d.418d0c" + "f2fb468e.d467f8" ] ] }, { - "id": "7e0c933d.418d0c", + "id": "f2fb468e.d467f8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2841.597023010254, - "y": 1275.1219067573547, - "z": "cbb28df7.1359", + "x": 2848.597023010254, + "y": 1288.1219067573547, + "z": "f24fb736.66a428", "wires": [ [ - "3819c097.d5b38" + "e7ce8468.64c938" ] ] }, { - "id": "3819c097.d5b38", + "id": "e7ce8468.64c938", "type": "set", "name": "set etht-svc-descr", "xml": "<set>\n<parameter name='prop.global.sotn.etht-svc-descr' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2997.9303398132324, - "y": 1272.5829815864563, - "z": "cbb28df7.1359", + "x": 3004.9303398132324, + "y": 1285.5829815864563, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "410b060d.0c2948", + "id": "ee0ac40b.7c8918", "type": "switchNode", "name": "switch tenantId", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'tenantId'`\">\n", "comments": "", "outputs": 1, - "x": 2661.979221343994, - "y": 1306.4553112983704, - "z": "cbb28df7.1359", + "x": 2668.979221343994, + "y": 1319.4553112983704, + "z": "f24fb736.66a428", "wires": [ [ - "2df9d1b1.36383e" + "db11a89d.57ead8" ] ] }, { - "id": "2df9d1b1.36383e", + "id": "db11a89d.57ead8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2839.9792251586914, - "y": 1310.4551892280579, - "z": "cbb28df7.1359", + "x": 2846.9792251586914, + "y": 1323.4551892280579, + "z": "f24fb736.66a428", "wires": [ [ - "357ff876.835a78" + "a28b1daa.bce21" ] ] }, { - "id": "357ff876.835a78", + "id": "a28b1daa.bce21", "type": "set", "name": "set tenantId", "xml": "<set>\n<parameter name='prop.global.sotn.tenantId' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2977.9794120788574, - "y": 1307.0551648139954, - "z": "cbb28df7.1359", + "x": 2984.9794120788574, + "y": 1320.0551648139954, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "623ff136.8ac42", + "id": "6b4b64b0.8aa49c", "type": "switchNode", "name": "switch cir", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'cir'`\">\n", "comments": "", "outputs": 1, - "x": 2644.818820953369, - "y": 1379.4552664756775, - "z": "cbb28df7.1359", + "x": 2651.818820953369, + "y": 1392.4552664756775, + "z": "f24fb736.66a428", "wires": [ [ - "a057011b.3d0e6" + "779ba6d5.68a5b8" ] ] }, { - "id": "a057011b.3d0e6", + "id": "779ba6d5.68a5b8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2839.8188858032227, - "y": 1380.4552664756775, - "z": "cbb28df7.1359", + "x": 2846.8188858032227, + "y": 1393.4552664756775, + "z": "f24fb736.66a428", "wires": [ [ - "25f349b7.7cabf6" + "51c8d37d.57c57c" ] ] }, { - "id": "25f349b7.7cabf6", + "id": "51c8d37d.57c57c", "type": "set", "name": "set cir", "xml": "<set>\n<parameter name='prop.sotn.cir' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2964.15238571167, - "y": 1378.916341304779, - "z": "cbb28df7.1359", + "x": 2971.15238571167, + "y": 1391.916341304779, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "805eddea.23b52", + "id": "334ef95a.804996", "type": "switchNode", "name": "switch vpnType", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'vpnType'`\">\n", "comments": "", "outputs": 1, - "x": 2659.127109527588, - "y": 1342.232976436615, - "z": "cbb28df7.1359", + "x": 2666.127109527588, + "y": 1355.232976436615, + "z": "f24fb736.66a428", "wires": [ [ - "f566b2bd.002c1" + "edf65e2e.17eef" ] ] }, { - "id": "f566b2bd.002c1", + "id": "edf65e2e.17eef", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2841.127296447754, - "y": 1345.232961177826, - "z": "cbb28df7.1359", + "x": 2848.127296447754, + "y": 1358.232961177826, + "z": "f24fb736.66a428", "wires": [ [ - "69079e30.4f1f7" + "3a58a10e.af006e" ] ] }, { - "id": "69079e30.4f1f7", + "id": "3a58a10e.af006e", "type": "set", "name": "set vpnType", "xml": "<set>\n<parameter name='prop.global.sotn.vpnType' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2977.461040496826, - "y": 1341.6942028999329, - "z": "cbb28df7.1359", + "x": 2984.461040496826, + "y": 1354.6942028999329, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "3055227f.6b6a0e", + "id": "f2f619ae.81dc88", "type": "switchNode", "name": "switch eir", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'eir'`\">\n", "comments": "", "outputs": 1, - "x": 2640.1091651916504, - "y": 1413.1531739234924, - "z": "cbb28df7.1359", + "x": 2647.1091651916504, + "y": 1426.1531739234924, + "z": "f24fb736.66a428", "wires": [ [ - "2ee770d4.d5299" + "290775a.582758a" ] ] }, { - "id": "2ee770d4.d5299", + "id": "290775a.582758a", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2840.1094131469727, - "y": 1416.1531128883362, - "z": "cbb28df7.1359", + "x": 2847.1094131469727, + "y": 1429.1531128883362, + "z": "f24fb736.66a428", "wires": [ [ - "b9ec2386.9ae27" + "be16065f.3cc068" ] ] }, { - "id": "b9ec2386.9ae27", + "id": "be16065f.3cc068", "type": "set", "name": "set eir", "xml": "<set>\n<parameter name='prop.global.sotn.eir' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2963.4430351257324, - "y": 1415.6141724586487, - "z": "cbb28df7.1359", + "x": 2970.4430351257324, + "y": 1428.6141724586487, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "830a582f.f084d8", + "id": "7f22248e.623acc", "type": "switchNode", "name": "switch colorAware", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'colorAware'`\">\n", "comments": "", "outputs": 1, - "x": 2665.109775543213, - "y": 1447.1530528068542, - "z": "cbb28df7.1359", + "x": 2672.109775543213, + "y": 1460.1530528068542, + "z": "f24fb736.66a428", "wires": [ [ - "e42ebbc6.466e88" + "60b638c9.9f5cf8" ] ] }, { - "id": "e42ebbc6.466e88", + "id": "60b638c9.9f5cf8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2836.1095962524414, - "y": 1453.1529912948608, - "z": "cbb28df7.1359", + "x": 2843.1095962524414, + "y": 1466.1529912948608, + "z": "f24fb736.66a428", "wires": [ [ - "6fd3f45c.5fea2c" + "6283050a.9a352c" ] ] }, { - "id": "6fd3f45c.5fea2c", + "id": "6283050a.9a352c", "type": "set", "name": "set colorAware", "xml": "<set>\n<parameter name='prop.global.sotn.colorAware' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2984.44291305542, - "y": 1453.6142039299011, - "z": "cbb28df7.1359", + "x": 2991.44291305542, + "y": 1466.6142039299011, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "f77b8935.e0ba38", + "id": "1977cf51.112051", "type": "switchNode", "name": "switch couplingFlag", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'couplingFlag'`\">\n", "comments": "", "outputs": 1, - "x": 2667.1097145080566, - "y": 1483.1531147956848, - "z": "cbb28df7.1359", + "x": 2674.1097145080566, + "y": 1496.1531147956848, + "z": "f24fb736.66a428", "wires": [ [ - "66020844.5e3b48" + "95d93fbe.f7437" ] ] }, { - "id": "66020844.5e3b48", + "id": "95d93fbe.f7437", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2839.1095962524414, - "y": 1492.1530842781067, - "z": "cbb28df7.1359", + "x": 2846.1095962524414, + "y": 1505.1530842781067, + "z": "f24fb736.66a428", "wires": [ [ - "74a5b014.5554d" + "ceecc29f.0a56b" ] ] }, { - "id": "74a5b014.5554d", + "id": "ceecc29f.0a56b", "type": "set", "name": "set couplingFlag", "xml": "<set>\n<parameter name='prop.global.sotn.couplingFlag' value='`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].value`' />\n", "comments": "", - "x": 2992.44291305542, - "y": 1492.6142048835754, - "z": "cbb28df7.1359", + "x": 2999.44291305542, + "y": 1505.6142048835754, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "4bea378a.ee8c98", + "id": "b4b830f7.2edfb", "type": "comment", "name": "Check if other EP exists in SOTNConnectionResource", "info": "", "comments": "", - "x": 2798.312744140625, - "y": 1101.7884521484375, - "z": "cbb28df7.1359", + "x": 2805.312744140625, + "y": 1114.7884521484375, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "c5b17466.a418c8", + "id": "85af2b8.2c027d8", "type": "comment", "name": "Get other global parameters from network", "info": "", "comments": "", - "x": 2734.3125, - "y": 1187.7884521484375, - "z": "cbb28df7.1359", + "x": 2741.3125, + "y": 1200.7884521484375, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "b4347cf5.49bc8", + "id": "21b345b.f16dcba", "type": "switchNode", "name": "switch access-provider-id", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'access-provider-id'`\">", "comments": "", "outputs": 1, - "x": 1682.5348529815674, - "y": 1449.2329812049866, - "z": "cbb28df7.1359", + "x": 1689.5348529815674, + "y": 1462.2329812049866, + "z": "f24fb736.66a428", "wires": [ [ - "1b940064.8ad79" + "88d75ee0.36aab" ] ] }, { - "id": "1b940064.8ad79", + "id": "88d75ee0.36aab", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1869.5348529815674, - "y": 1445.2329812049866, - "z": "cbb28df7.1359", + "x": 1876.5348529815674, + "y": 1458.2329812049866, + "z": "f24fb736.66a428", "wires": [ [ - "427c462c.3a8218" + "144324cd.dbe03b" ] ] }, { - "id": "427c462c.3a8218", + "id": "144324cd.dbe03b", "type": "set", "name": "set access-provider-id", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.access-provider-id' value='`$tmp.ep.parameters.param[$idx].value`' />\n", "comments": "", - "x": 2037.5348529815674, - "y": 1445.8329873085022, - "z": "cbb28df7.1359", + "x": 2044.5348529815674, + "y": 1458.8329873085022, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "5c76f693.8395f8", + "id": "847549d0.8fada8", "type": "switchNode", "name": "switch access-client-id", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'access-client-id'`\">", "comments": "", "outputs": 1, - "x": 1673.5348682403564, - "y": 1492.2434296607971, - "z": "cbb28df7.1359", + "x": 1680.5348682403564, + "y": 1505.2434296607971, + "z": "f24fb736.66a428", "wires": [ [ - "8078ffd1.06781" + "429ac662.d36c08" ] ] }, { - "id": "8078ffd1.06781", + "id": "429ac662.d36c08", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1860.5348682403564, - "y": 1488.2434296607971, - "z": "cbb28df7.1359", + "x": 1867.5348682403564, + "y": 1501.2434296607971, + "z": "f24fb736.66a428", "wires": [ [ - "ee89727e.012f2" + "fdfea883.43ef38" ] ] }, { - "id": "ee89727e.012f2", + "id": "fdfea883.43ef38", "type": "set", "name": "set access-client-id", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.access-client-id' value='`$tmp.ep.parameters.param[$idx].value`' />\n", "comments": "", - "x": 2028.5348682403564, - "y": 1488.8434357643127, - "z": "cbb28df7.1359", + "x": 2035.5348682403564, + "y": 1501.8434357643127, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "59d53676.123ac8", + "id": "46d04af2.172014", "type": "switchNode", "name": "switch access-topology-id", "xml": "<switch test=\"`$tmp.ep.parameters.param[$idx].name == 'access-topology-id'`\">", "comments": "", "outputs": 1, - "x": 1686.534812927246, - "y": 1534.2434606552124, - "z": "cbb28df7.1359", + "x": 1693.534812927246, + "y": 1547.2434606552124, + "z": "f24fb736.66a428", "wires": [ [ - "ad434cbd.d2efc" + "f9888c9d.14fbf" ] ] }, { - "id": "ad434cbd.d2efc", + "id": "f9888c9d.14fbf", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 1873.534812927246, - "y": 1530.2434606552124, - "z": "cbb28df7.1359", + "x": 1880.534812927246, + "y": 1543.2434606552124, + "z": "f24fb736.66a428", "wires": [ [ - "2b625bb5.d8dfe4" + "9db1bbe8.d24ee8" ] ] }, { - "id": "2b625bb5.d8dfe4", + "id": "9db1bbe8.d24ee8", "type": "set", "name": "set access-topology-id", "xml": "<set>\n<parameter name='prop.remote.connection-attachment.access-topology-id' value='`$tmp.ep.parameters.param[$idx].value`' />\n", "comments": "", - "x": 2041.534812927246, - "y": 1530.843466758728, - "z": "cbb28df7.1359", + "x": 2048.534812927246, + "y": 1543.843466758728, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "1e38af3f.f6ce71", + "id": "b2ef8ded.b479a", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1637.090217590332, - "y": 1803.3444538116455, - "z": "cbb28df7.1359", + "x": 1644.090217590332, + "y": 1816.3444538116455, + "z": "f24fb736.66a428", "wires": [ [ - "25129de9.186342", - "bf4d6589.d6b308", - "2c248924.320b46", - "97ef93ae.8225c", - "71bec3b2.6b692c", - "803aa791.a5b668", - "55ed92f3.9f37ac", - "b5e33c1e.9cd83", - "ce79c05a.55781", - "23370a9.5aed5f6" + "ca8a96be.c9e6a8", + "f4e8e4f3.f6e418", + "dea701ef.7abc9", + "644c2300.fecafc", + "8bddc111.2e08f", + "981ad4ae.e983a8", + "55066de5.c71104", + "3af624e0.31f91c", + "e5ca51fb.cb5be", + "2e8e574c.c64e68", + "b731c6a4.c3a218" ] ] }, { - "id": "a8cc5d14.06bf4", + "id": "9f0b7f15.8c307", "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": 2278.534881591797, - "y": 1867.6776461601257, - "z": "cbb28df7.1359", + "x": 2285.534881591797, + "y": 1880.6776461601257, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "b5e33c1e.9cd83", + "id": "3af624e0.31f91c", "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 = $tmp.thirdparty-sdnc-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n", "comments": "", "outputs": 1, - "x": 1895.0347900390625, - "y": 1904.6775856018066, - "z": "cbb28df7.1359", + "x": 1902.0347900390625, + "y": 1917.6775856018066, + "z": "f24fb736.66a428", "wires": [ [ - "f21a66d9.8077a8", - "63593a58.c04864", - "7c8fedda.36f2d4" + "72570e2d.a62fe", + "c43ec6a3.683488", + "fb06874f.97c548" ] ] }, { - "id": "f21a66d9.8077a8", + "id": "72570e2d.a62fe", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2115.034725189209, - "y": 1868.6775546073914, - "z": "cbb28df7.1359", + "x": 2122.034725189209, + "y": 1881.6775546073914, + "z": "f24fb736.66a428", "wires": [ [ - "a8cc5d14.06bf4" + "9f0b7f15.8c307" ] ] }, { - "id": "63593a58.c04864", + "id": "c43ec6a3.683488", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 2124.525665283203, - "y": 1909.2515606880188, - "z": "cbb28df7.1359", + "x": 2131.525665283203, + "y": 1922.2515606880188, + "z": "f24fb736.66a428", "wires": [ [ - "ba7a24b5.83e278" + "c36ea2d9.d18c4" ] ] }, { - "id": "7c8fedda.36f2d4", + "id": "fb06874f.97c548", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2119.858642578125, - "y": 1945.5848736763, - "z": "cbb28df7.1359", + "x": 2126.858642578125, + "y": 1958.5848736763, + "z": "f24fb736.66a428", "wires": [ [ - "9d46cc37.6bebe" + "668b481.e36d4b8" ] ] }, { - "id": "ba7a24b5.83e278", + "id": "c36ea2d9.d18c4", "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": 2271.0970153808594, - "y": 1905.5373873710632, - "z": "cbb28df7.1359", + "x": 2278.0970153808594, + "y": 1918.5373873710632, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "9d46cc37.6bebe", + "id": "668b481.e36d4b8", "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": 2274.6312866210938, - "y": 1947.0240216255188, - "z": "cbb28df7.1359", + "x": 2281.6312866210938, + "y": 1960.0240216255188, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "55ed92f3.9f37ac", + "id": "55066de5.c71104", "type": "get-resource", "name": "get-resource pnf", "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $oof.vpn.access-node-id \n\t\tAND depth = '0'\"\n pfx='tmp.aai.pnf' local-only='false' >\n\n\n", "comments": "", "outputs": 1, - "x": 1840.534683227539, - "y": 1813.6772294044495, - "z": "cbb28df7.1359", + "x": 1847.534683227539, + "y": 1826.6772294044495, + "z": "f24fb736.66a428", "wires": [ [ - "4c302da.addb0d4", - "5d24a360.057f4c", - "41a13e1a.fbbb1" + "84c5aa59.ee67d8", + "41b15be2.0ba8d4", + "f1b5d69a.0d7998" ] ] }, { - "id": "4c302da.addb0d4", + "id": "84c5aa59.ee67d8", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2022.5347290039062, - "y": 1758.677339553833, - "z": "cbb28df7.1359", + "x": 2029.5347290039062, + "y": 1771.677339553833, + "z": "f24fb736.66a428", "wires": [ [ - "5347e72e.2bfef8" + "7e1d241.12440dc" ] ] }, { - "id": "5d24a360.057f4c", + "id": "41b15be2.0ba8d4", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 2023.0256309509277, - "y": 1796.2514362335205, - "z": "cbb28df7.1359", + "x": 2030.0256309509277, + "y": 1809.2514362335205, + "z": "f24fb736.66a428", "wires": [ [ - "30e7544d.83010c" + "e55b495c.733518" ] ] }, { - "id": "41a13e1a.fbbb1", + "id": "f1b5d69a.0d7998", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2014.358642578125, - "y": 1829.5848112106323, - "z": "cbb28df7.1359", + "x": 2021.358642578125, + "y": 1842.5848112106323, + "z": "f24fb736.66a428", "wires": [ [ - "2ea2fe84.d1da82" + "4d6a36cc.899768" ] ] }, { - "id": "30e7544d.83010c", + "id": "e55b495c.733518", "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n", "comments": "", - "x": 2170.597255706787, - "y": 1795.5373249053955, - "z": "cbb28df7.1359", + "x": 2177.597255706787, + "y": 1808.5373249053955, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "2ea2fe84.d1da82", + "id": "4d6a36cc.899768", "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n", "comments": "", - "x": 2168.1312866210938, - "y": 1829.023959159851, - "z": "cbb28df7.1359", + "x": 2175.1312866210938, + "y": 1842.023959159851, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "5347e72e.2bfef8", + "id": "7e1d241.12440dc", "type": "set", "name": "set tmp.thirdparty-sdnc-id", "xml": "<set>\n<parameter name='tmp.thirdparty-sdnc-id' value=\"`$tmp.aai.pnf.relationship-list.relationship[0].relationship-data[0].relationship-value`\" />\n", "comments": "", - "x": 2207.5347290039062, - "y": 1757.6774616241455, - "z": "cbb28df7.1359", + "x": 2214.5347290039062, + "y": 1770.6774616241455, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "d0963e5.17cefc", + "id": "9df363c3.42e7", "type": "comment", "name": "get domain controller information", "info": "", "comments": "", - "x": 1891.0385971069336, - "y": 1780.6811847686768, - "z": "cbb28df7.1359", + "x": 1898.0385971069336, + "y": 1793.6811847686768, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "23370a9.5aed5f6", + "id": "2e8e574c.c64e68", "type": "set", "name": "set oof.vpn", "xml": "<set>\n<parameter name='oof.vpn.' value='`$oof.vpns[$vidx].`' />", "comments": "", - "x": 1852.534683227539, - "y": 1734.7883129119873, - "z": "cbb28df7.1359", + "x": 1859.534683227539, + "y": 1747.7883129119873, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "bf4d6589.d6b308", + "id": "f4e8e4f3.f6e418", "type": "save", "name": "save VPN resource in AAI", "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.vpnName' >\n<parameter name='vpn-id' value='`$tmp.vpnName`' />\n<parameter name='vpn-name' value='`$tmp.vpnName`' />\n<parameter name='access-provider-id' value='`$oof.vpn.access-provider-id`' />\n<parameter name='access-client-id' value='`$oof.vpn.access-client-id`' />\n<parameter name='access-topology-id' value='`$oof.vpn.access-topology-id`' />\n<parameter name='src-access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='src-access-ltp-id' value='`$oof.vpn.src-access-ltp-id`' />\n<parameter name='dst-access-node-id' value='`$oof.vpn.access-node-id`' />\n<parameter name='dst-access-ltp-id' value='`$oof.vpn.dst-access-ltp-id`' />\n<parameter name='vpn-type' value='`$prop.global.sotn.vpnType`' />\n<parameter name='operational-status' value='Created' />\n<parameter name='model-customization-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$network-topology-operation-input.network-information.onap-model-information.model-uuid`' />", "comments": "", "outputs": 1, - "x": 1871.000099182129, - "y": 2151.7507152557373, - "z": "cbb28df7.1359", + "x": 1874.0001602172852, + "y": 2324.7506742477417, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "2c248924.320b46", + "id": "dea701ef.7abc9", "type": "set", "name": "set tmp.vpnName", "xml": "<set>\n<parameter name='tmp.vpnName' value=\"`$oof.vpn.access-node-id + '-' + $prop.global.sotn.etht-svc-name`\" />", "comments": "", - "x": 1847.500099182129, - "y": 2104.2504119873047, - "z": "cbb28df7.1359", + "x": 1850.5001602172852, + "y": 2277.250370979309, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "97ef93ae.8225c", + "id": "644c2300.fecafc", "type": "save", "name": "save connectivity relationship in AAI", "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n key='vpn-binding.vpn-id = $tmp.vpnName' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"connectivity\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/connectivities/connectivity/' + $mdsal-psd.service-data.networks.network[0].network-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"connectivity.connectivity-id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$mdsal-psd.service-data.networks.network[0].network-id`\" />", "comments": "", "outputs": 1, - "x": 1906.000099182129, - "y": 2196.7504711151123, - "z": "cbb28df7.1359", + "x": 1909.0001602172852, + "y": 2369.7504301071167, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "cc0d73cc.20adc", + "id": "ce418ee5.81a4e", "type": "comment", "name": "save vpn and its relation to AAI", "info": "", "comments": "", - "x": 1889.0002975463867, - "y": 2065.750680923462, - "z": "cbb28df7.1359", + "x": 1892.000358581543, + "y": 2238.7506399154663, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "25129de9.186342", + "id": "ca8a96be.c9e6a8", "type": "set", "name": "set src-ltpId dst-ltpId", "xml": "<set>\n<parameter name='src-ltpId' value=\"`'nodeId-' + $oof.vpn.access-node-id + '-ltpId-' + $oof.vpn.src-access-ltp-id`\" />\n<parameter name='dst-ltpId' value=\"`'nodeId-' + $oof.vpn.access-node-id + '-ltpId-' + $oof.vpn.dst-access-ltp-id`\" />", "comments": "", - "x": 1858.000129699707, - "y": 2236.750591278076, - "z": "cbb28df7.1359", + "x": 1861.0001907348633, + "y": 2409.7505502700806, + "z": "f24fb736.66a428", "wires": [] }, { - "id": "71bec3b2.6b692c", + "id": "8bddc111.2e08f", "type": "save", "name": "save srcLTP relationship in AAI", "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n key='vpn-binding.vpn-id = $tmp.vpnName' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $oof.vpn.access-node-id + '/p-interfaces/p-interface/' + $src-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-ltpId`\" />\n\n\n\n", "comments": "", "outputs": 1, - "x": 1892.0003814697266, - "y": 2276.5008001327515, - "z": "cbb28df7.1359", + "x": 1895.0004425048828, + "y": 2449.500759124756, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "803aa791.a5b668", + "id": "981ad4ae.e983a8", "type": "save", "name": "save dstLTP relationship in AAI", "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding:relationship-list' \n key='vpn-binding.vpn-id = $tmp.vpnName' \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $oof.vpn.access-node-id + '/p-interfaces/p-interface/' + $dst-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$dst-ltpId`\" />", "comments": "", "outputs": 1, - "x": 1890.0002136230469, - "y": 2322.250638961792, - "z": "cbb28df7.1359", + "x": 1893.0002746582031, + "y": 2495.2505979537964, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "acc938bc.eae1d8", + "id": "b13bf095.cdea1", "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": 832.0039367675781, - "y": 587.0039119720459, - "z": "cbb28df7.1359", + "x": 839.0039367675781, + "y": 600.0039119720459, + "z": "f24fb736.66a428", "wires": [ [ - "a1fbf2bd.6b2d9", - "97f58790.fbe988" + "fb3f3db1.2e857", + "549a2a73.774b74" ] ] }, { - "id": "d519b726.ce9b88", + "id": "dcca5b8a.14d818", "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": 759.0040893554688, - "y": 814.004075050354, - "z": "cbb28df7.1359", + "x": 766.0040893554688, + "y": 827.004075050354, + "z": "f24fb736.66a428", "wires": [ [ - "76dc332e.fe177c", - "cbf3f4e6.00aa98" + "e3a34e44.03f86", + "8447b050.f664b" ] ] }, { - "id": "8ad08551.c43818", + "id": "5d5e7f8f.d3d28", "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": 659.0039978027344, - "y": 777.0039081573486, - "z": "cbb28df7.1359", + "x": 666.0039978027344, + "y": 790.0039081573486, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "2fbf3350.d69d7c", + "id": "8c502b5e.ba0e48", "type": "execute", "name": "generate tmp.ar-other-url-connection", "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-other-url-connection\"/>\n <parameter name=\"target\" value=\"{allotted-resource-id}\"/>\n <parameter name=\"replacement\" value=\"`$tmp.provided-ar.allotted-resource-id`\"/>\n \n\n", "comments": "", "outputs": 1, - "x": 2073.0003509521484, - "y": 933.3334693908691, - "z": "cbb28df7.1359", + "x": 2080.0003509521484, + "y": 946.3334693908691, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "51067155.cb254", + "id": "b7c302f0.0eaa4", "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-other-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-other-ar\" />\n\n", "comments": "", "outputs": 1, - "x": 2210.000991821289, - "y": 975.8333339691162, - "z": "cbb28df7.1359", + "x": 2217.000991821289, + "y": 988.8333339691162, + "z": "f24fb736.66a428", "wires": [ [ - "7d7dc112.d678b", - "79425b66.b91424" + "642168d6.c96a08", + "d6797517.070b08" ] ] }, { - "id": "6ae16eae.42967", + "id": "cafce3b5.74fb5", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1835.0002708435059, - "y": 1699.0001192092896, - "z": "cbb28df7.1359", + "x": 1842.0002708435059, + "y": 1712.0001192092896, + "z": "f24fb736.66a428", "wires": [ [] ] }, { - "id": "d86d0f7e.bebac", + "id": "73f1353a.31fe0c", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1211.9688835144043, - "y": 1724.0003032684326, - "z": "cbb28df7.1359", + "x": 1218.9688835144043, + "y": 1737.0003032684326, + "z": "f24fb736.66a428", "wires": [ [ - "dfdb9aed.f71ce8", - "14017773.15ade9" + "73456eef.45eac", + "da1582e5.d9e86" ] ] }, { - "id": "453143a6.32929c", + "id": "bd2b5022.a474e", "type": "outcome", "name": "outcome PendingDelete", "xml": "<outcome value='PendingDelete'>\n", "comments": "", "outputs": 1, - "x": 2286.0313415527344, - "y": 539.0312976837158, - "z": "cbb28df7.1359", + "x": 2293.0313415527344, + "y": 552.0312976837158, + "z": "f24fb736.66a428", "wires": [ [ - "ea213aeb.c1a238" + "44575632.3edd28" ] ] }, { - "id": "ea213aeb.c1a238", + "id": "44575632.3edd28", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2470.031352996826, - "y": 535.0312976837158, - "z": "cbb28df7.1359", + "x": 2477.031352996826, + "y": 548.0312976837158, + "z": "f24fb736.66a428", "wires": [ [] ] + }, + { + "id": "b731c6a4.c3a218", + "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.onap.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": 1922.5039367675781, + "y": 2044.003927230835, + "z": "f24fb736.66a428", + "wires": [ + [ + "ce234ab1.289298", + "b6c8858.bd95c78" + ] + ] + }, + { + "id": "ce234ab1.289298", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 2157.503936767578, + "y": 2022.003927230835, + "z": "f24fb736.66a428", + "wires": [ + [ + "98d09cc3.1216f" + ] + ] + }, + { + "id": "b6c8858.bd95c78", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 2149.753936767578, + "y": 2075.646810531616, + "z": "f24fb736.66a428", + "wires": [ + [ + "82c72a3.d7e47d8" + ] + ] + }, + { + "id": "82c72a3.d7e47d8", + "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": 2302.503936767578, + "y": 2075.3968715667725, + "z": "f24fb736.66a428", + "wires": [] + }, + { + "id": "98d09cc3.1216f", + "type": "set", + "name": "set token-id", + "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n", + "comments": "", + "x": 2311.503936767578, + "y": 2023.003927230835, + "z": "f24fb736.66a428", + "wires": [] } -]
\ No newline at end of file +] diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-create.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-create.json index 185815d2..d9c97e61 100644 --- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-create.json +++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-create.json @@ -1,20 +1,20 @@ [ { - "id": "b2b2fc12.cf96d", + "id": "fd67dde.a66f82", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 96.50000190734863, - "y": 38.00000286102295, - "z": "f5fcb4a8.869698", + "x": 116, + "y": 35, + "z": "6ade2963.0875b8", "wires": [ [ - "6e50c528.de9a7c" + "1df77df2.bd25c2" ] ] }, { - "id": "6e50c528.de9a7c", + "id": "1df77df2.bd25c2", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,1311 +22,1326 @@ "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": 237.50000381469727, - "y": 115.0000171661377, - "z": "f5fcb4a8.869698", + "x": 257.00000190734863, + "y": 112.00001430511475, + "z": "6ade2963.0875b8", "wires": [ [ - "f4bf8d69.ecd28" + "4ae5acd4.5be1a4" ] ] }, { - "id": "f4bf8d69.ecd28", + "id": "4ae5acd4.5be1a4", "type": "method", "name": "sotn-attachment-topology-operation-create", "xml": "<method rpc='sotn-attachment-topology-operation-create' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 225.5001220703125, - "y": 203, - "z": "f5fcb4a8.869698", + "x": 245.00012016296387, + "y": 199.99999713897705, + "z": "6ade2963.0875b8", "wires": [ [ - "3bd3ace.6bd7c54" + "b78625b7.40d198" ] ] }, { - "id": "3bd3ace.6bd7c54", + "id": "b78625b7.40d198", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 145.50005340576172, - "y": 952.0002479553223, - "z": "f5fcb4a8.869698", + "x": 165.0000514984131, + "y": 949.0002450942993, + "z": "6ade2963.0875b8", "wires": [ [ - "e49d7cd0.24623", - "4a92eb0d.67e9c4", - "2dd15073.0da3b", - "5e1f3d4f.82c794", - "afc1bdf5.4b836", - "7d9ca6fb.249298", - "f5e2658.10ace98", - "3342f593.51121a", - "458e8426.a4810c", - "506bd024.3cd4a", - "ca1aa6f6.be5228", - "a07927be.544a08", - "2adeb8b.a94ce48", - "c51e932f.b0db6", - "16ace716.f64f39", - "91c11379.3848", - "c018ef66.ea6f", - "d7ef6ed3.36d06", - "9a473067.67045", - "91b59706.e4cdc8", - "cfbbadf0.d1c3a", - "e88d2834.1fdcf8", - "8fb59fb4.b6b0c", - "c224a6bb.b7b288", - "c765719e.98d15" + "13c3075f.a550d9", + "326099aa.e4b1f6", + "9e7243fc.98276", + "a773278f.c60928", + "79a41f6b.cf86f", + "afaa69e7.b4aba8", + "4a444e95.a33bb", + "77c3364e.f87538", + "9851c050.afe45", + "5f01282.a94d0d8", + "7e65d530.30d0fc", + "17bffa68.c6e1f6", + "b279212f.2876c", + "624c4802.103f08", + "15e63162.783f4f", + "4d0b157.d3d26ec", + "7b0dce99.088f9", + "47b622.5f78d9e", + "547adbe.09cf724", + "1c8354a6.82036b", + "908c2ae3.c4f938", + "323f6bf8.18f834", + "ef225a8b.70ebd8", + "16153237.cff69e", + "5054f74f.3fad08", + "9ff190ab.bed71" ] ] }, { - "id": "bc77dabb.b8dfe8", + "id": "811ec7f1.394838", "type": "comment", "name": "Set allotted resource id if not sent by SO", "info": "", "comments": "", - "x": 629.5767517089844, - "y": 112.4339189529419, - "z": "f5fcb4a8.869698", + "x": 664.0767593383789, + "y": 144.433913230896, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "e49d7cd0.24623", + "id": "13c3075f.a550d9", "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": 575.5000305175781, - "y": 167.99999237060547, - "z": "f5fcb4a8.869698", + "x": 610.0000381469727, + "y": 199.99998664855957, + "z": "6ade2963.0875b8", "wires": [ [ - "ede8227d.3da0a", - "871d8b04.92b798" + "1fd27893.31ab57", + "380f681d.6db258" ] ] }, { - "id": "ede8227d.3da0a", + "id": "1fd27893.31ab57", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>", "comments": "", "outputs": 1, - "x": 773.5001182556152, - "y": 137.99998092651367, - "z": "f5fcb4a8.869698", + "x": 808.0001258850098, + "y": 169.99997520446777, + "z": "6ade2963.0875b8", "wires": [ [ - "8efccbca.23f2f8" + "f434bacd.73f0c8" ] ] }, { - "id": "871d8b04.92b798", + "id": "380f681d.6db258", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 772.5000267028809, - "y": 174.99999141693115, - "z": "f5fcb4a8.869698", + "x": 807.0000343322754, + "y": 206.99998569488525, + "z": "6ade2963.0875b8", "wires": [ [ - "4fdaace7.615964" + "b52073bc.07c9f" ] ] }, { - "id": "4fdaace7.615964", + "id": "b52073bc.07c9f", "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": 970.5000152587891, - "y": 172.00001049041748, - "z": "f5fcb4a8.869698", + "x": 1005.0000228881836, + "y": 204.00000476837158, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "4a92eb0d.67e9c4", + "id": "326099aa.e4b1f6", "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": 543.4999542236328, - "y": 389.0000991821289, - "z": "f5fcb4a8.869698", + "x": 562.9999523162842, + "y": 386.00009632110596, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "2dd15073.0da3b", + "id": "9e7243fc.98276", "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": 543.7618713378906, - "y": 470.66678047180176, - "z": "f5fcb4a8.869698", + "x": 563.2618942260742, + "y": 472.6668071746826, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "5e1f3d4f.82c794", + "id": "a773278f.c60928", "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": 596.7619323730469, - "y": 557.6666984558105, - "z": "f5fcb4a8.869698", + "x": 616.2619304656982, + "y": 554.6666955947876, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "8efccbca.23f2f8", + "id": "f434bacd.73f0c8", "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": 988.5000953674316, - "y": 138.99998664855957, - "z": "f5fcb4a8.869698", + "x": 1023.0001029968262, + "y": 170.99998092651367, + "z": "6ade2963.0875b8", "wires": [ [ - "d4c15c7f.c9c6b" + "9ab0be9f.9431d" ] ] }, { - "id": "d4c15c7f.c9c6b", + "id": "9ab0be9f.9431d", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1206.5001373291016, - "y": 138.99995040893555, - "z": "f5fcb4a8.869698", + "x": 1241.000144958496, + "y": 170.99994468688965, + "z": "6ade2963.0875b8", "wires": [ [ - "4780ce03.07d49" + "aca58bfe.822378" ] ] }, { - "id": "4780ce03.07d49", + "id": "aca58bfe.822378", "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": 1372.5000915527344, - "y": 138.9999647140503, - "z": "f5fcb4a8.869698", + "x": 1407.000099182129, + "y": 170.9999589920044, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "cd668aab.887ef8", + "id": "43d96423.28d03c", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1102.5002307891846, - "y": 629.777871131897, - "z": "f5fcb4a8.869698", + "x": 1122.000228881836, + "y": 626.777868270874, + "z": "6ade2963.0875b8", "wires": [ [ - "43f948c5.8e3c48" + "1050cf03.802321" ] ] }, { - "id": "fff5fcf9.b91b7", + "id": "b3c8cfd5.7bea1", "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": 1836.0186100006104, - "y": 630.8439426422119, - "z": "f5fcb4a8.869698", + "x": 1855.5186080932617, + "y": 627.843939781189, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "ae16b108.dde0f", + "id": "293dd257.14194e", "type": "comment", "name": "Check for non existence of allotted resource", "info": "", "comments": "", - "x": 958.5001525878906, - "y": 563.7779378890991, - "z": "f5fcb4a8.869698", + "x": 978.000150680542, + "y": 560.7779350280762, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "ada117fc.11b638", + "id": "c5387b68.c01b28", "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": 1479.1666984558105, - "y": 774.0000503063202, - "z": "f5fcb4a8.869698", + "x": 1498.666696548462, + "y": 771.0000474452972, + "z": "6ade2963.0875b8", "wires": [ [ - "e40e8409.36d7f8" + "c340ff54.e12d9" ] ] }, { - "id": "7d9ca6fb.249298", + "id": "afaa69e7.b4aba8", "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": 661.1660232543945, - "y": 750.7140827178955, - "z": "f5fcb4a8.869698", + "x": 680.6660213470459, + "y": 747.7140798568726, + "z": "6ade2963.0875b8", "wires": [ [ - "6fbc583.8ed6aa8", - "2f545e93.6ba8a2" + "7d136f12.04ec4", + "c30cd80f.81caf8" ] ] }, { - "id": "6fbc583.8ed6aa8", + "id": "7d136f12.04ec4", "type": "other", "name": "outcome Null", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 965.3089218139648, - "y": 719.5715198516846, - "z": "f5fcb4a8.869698", + "x": 984.8089199066162, + "y": 716.5715169906616, + "z": "6ade2963.0875b8", "wires": [ [ - "a95f5b55.d6e9b8" + "58b68eae.81516" ] ] }, { - "id": "2f545e93.6ba8a2", + "id": "c30cd80f.81caf8", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 942.3089714050293, - "y": 780.5714750289917, - "z": "f5fcb4a8.869698", + "x": 961.8089694976807, + "y": 777.5714721679688, + "z": "6ade2963.0875b8", "wires": [ [ - "7d9f20d0.5505c" + "7a8ccc70.38dd84" ] ] }, { - "id": "7d9f20d0.5505c", + "id": "7a8ccc70.38dd84", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1102.4360618591309, - "y": 778.6974515914917, - "z": "f5fcb4a8.869698", + "x": 1121.9360599517822, + "y": 775.6974487304688, + "z": "6ade2963.0875b8", "wires": [ [ - "ada117fc.11b638", - "67b14806.59d9a8", - "458ffc55.d5db04" + "c5387b68.c01b28", + "e1e02207.f540e", + "9846e0ee.d12b5" ] ] }, { - "id": "a95f5b55.d6e9b8", + "id": "58b68eae.81516", "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": 1115.1659049987793, - "y": 717.2855701446533, - "z": "f5fcb4a8.869698", + "x": 1134.6659030914307, + "y": 714.2855672836304, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "f5e2658.10ace98", + "id": "4a444e95.a33bb", "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": 590.0233154296875, - "y": 854.285647392273, - "z": "f5fcb4a8.869698", + "x": 609.5233135223389, + "y": 851.28564453125, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "67b14806.59d9a8", + "id": "e1e02207.f540e", "type": "switchNode", "name": "switch tmp.found-cidx", "xml": "<switch test='`$tmp.found-cidx`'>\n", "comments": "", "outputs": 1, - "x": 1291.5511093139648, - "y": 810.7089743614197, - "z": "f5fcb4a8.869698", + "x": 1311.0511074066162, + "y": 807.7089715003967, + "z": "6ade2963.0875b8", "wires": [ [ - "b4f07caa.1eece" + "d3531383.fcd03" ] ] }, { - "id": "b4f07caa.1eece", + "id": "d3531383.fcd03", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 1481.5510635375977, - "y": 810.7089114189148, - "z": "f5fcb4a8.869698", + "x": 1501.051061630249, + "y": 807.7089085578918, + "z": "6ade2963.0875b8", "wires": [ [ - "9b5a2a9b.791398" + "40bc6162.88ce4" ] ] }, { - "id": "9b5a2a9b.791398", + "id": "40bc6162.88ce4", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1647.5510635375977, - "y": 810.7089114189148, - "z": "f5fcb4a8.869698", + "x": 1667.051061630249, + "y": 807.7089085578918, + "z": "6ade2963.0875b8", "wires": [ [ - "82e04cf1.4917b" + "ae09ce54.6bf07" ] ] }, { - "id": "e40e8409.36d7f8", + "id": "c340ff54.e12d9", "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": 1896.2783279418945, - "y": 771.0000772476196, - "z": "f5fcb4a8.869698", + "x": 1915.778326034546, + "y": 768.0000743865967, + "z": "6ade2963.0875b8", "wires": [ [ - "f29e0cd9.704ae" + "1d1de9d1.83f6a6" ] ] }, { - "id": "f29e0cd9.704ae", + "id": "1d1de9d1.83f6a6", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2078.087902069092, - "y": 771.464524269104, - "z": "f5fcb4a8.869698", + "x": 2097.587900161743, + "y": 768.464521408081, + "z": "6ade2963.0875b8", "wires": [ [ - "60273371.090a2c" + "a46d34eb.cac738" ] ] }, { - "id": "82e04cf1.4917b", + "id": "ae09ce54.6bf07", "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": 1809.424446105957, - "y": 810.2206125259399, - "z": "f5fcb4a8.869698", + "x": 1828.9244441986084, + "y": 807.220609664917, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "9b1a4b9d.344fd8", + "id": "896433e5.65cfe", "type": "comment", "name": "Add to consumed service consumed-allotted-resources in mdsal", "info": "Prepare data and add to service-data", "comments": "", - "x": 682.167236328125, - "y": 681.0000467300415, - "z": "f5fcb4a8.869698", + "x": 701.6672344207764, + "y": 678.0000438690186, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "57f62d80.43fe94", + "id": "f08c9e13.c44cf", "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": 669.5001525878906, - "y": 819.7781391143799, - "z": "f5fcb4a8.869698", + "x": 689.000150680542, + "y": 816.7781362533569, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "8fb59fb4.b6b0c", - "type": "update", - "name": "save AAI allotted-resource", - "xml": "<save 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": 556.1909332275391, - "y": 1876.5319156646729, - "z": "f5fcb4a8.869698", - "wires": [ - [ - "a1966a3.5032b98", - "3409a13c.09f89e" - ] - ] - }, - { - "id": "a1966a3.5032b98", + "id": "c88c64b6.dfe1a8", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 769.9527854919434, - "y": 1860.4844913482666, - "z": "f5fcb4a8.869698", + "x": 789.4527835845947, + "y": 1857.4844884872437, + "z": "6ade2963.0875b8", "wires": [ [ - "9c3ee63e.5c5548" + "9e7b6d53.3088c" ] ] }, { - "id": "9c3ee63e.5c5548", + "id": "9e7b6d53.3088c", "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": 936.4766654968262, - "y": 1872.1035623550415, - "z": "f5fcb4a8.869698", + "x": 955.9766635894775, + "y": 1869.1035594940186, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "3409a13c.09f89e", + "id": "d0e9a590.6f6418", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 777.0480728149414, - "y": 1893.2464590072632, - "z": "f5fcb4a8.869698", + "x": 796.5480709075928, + "y": 1890.2464561462402, + "z": "6ade2963.0875b8", "wires": [ [ - "9c3ee63e.5c5548" + "9e7b6d53.3088c" ] ] }, { - "id": "72ae40d1.ad37d", + "id": "939b0538.009728", "type": "comment", "name": "Save Resource to AAI", "info": "", "comments": "", - "x": 552.00048828125, - "y": 1812.8338623046875, - "z": "f5fcb4a8.869698", + "x": 571.5004863739014, + "y": 1809.8338594436646, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "a332d2fb.609ff", + "id": "452cb6fa.b17108", "type": "comment", "name": "Set allotted resource type if not sent by SO", "info": "", "comments": "", - "x": 615.5, - "y": 221, - "z": "f5fcb4a8.869698", + "x": 650.0000076293945, + "y": 252.9999942779541, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "afc1bdf5.4b836", + "id": "79a41f6b.cf86f", "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": 577.4233093261719, - "y": 261.5660562515259, - "z": "f5fcb4a8.869698", + "x": 611.9233169555664, + "y": 293.56605052948, + "z": "6ade2963.0875b8", "wires": [ [ - "cf33bc7c.594b3", - "977436f5.c716c8" + "9df4ab55.c16cf8", + "31f43c4.20babc4" ] ] }, { - "id": "cf33bc7c.594b3", + "id": "9df4ab55.c16cf8", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>", "comments": "", "outputs": 1, - "x": 780.4234619140625, - "y": 246.56605911254883, - "z": "f5fcb4a8.869698", + "x": 814.923469543457, + "y": 278.56605339050293, + "z": "6ade2963.0875b8", "wires": [ [ - "382edb8d.38df44" + "e98a3f5.eded9c" ] ] }, { - "id": "977436f5.c716c8", + "id": "31f43c4.20babc4", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 773.4232902526855, - "y": 286.5660791397095, - "z": "f5fcb4a8.869698", + "x": 807.9232978820801, + "y": 318.5660734176636, + "z": "6ade2963.0875b8", "wires": [ [ - "2162049e.dcac4c" + "1fb5cc66.1487a4" ] ] }, { - "id": "2162049e.dcac4c", + "id": "1fb5cc66.1487a4", "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": 1005.4232749938965, - "y": 286.56608390808105, - "z": "f5fcb4a8.869698", + "x": 1039.923282623291, + "y": 318.56607818603516, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "689a35d2.e3d7ac", + "id": "fd7e59b0.bdc4b8", "type": "comment", "name": "For storage in AAI connection-attachment-topology", "info": "", "comments": "", - "x": 640.4999618530273, - "y": 356, - "z": "f5fcb4a8.869698", + "x": 659.9999599456787, + "y": 352.99999713897705, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "adaba0c1.0cdca", + "id": "80a14ec4.93ba1", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 615.4999465942383, - "y": 437.8889093399048, - "z": "f5fcb4a8.869698", + "x": 634.9999446868896, + "y": 434.88890647888184, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "bdfc2cb5.718fd", + "id": "77a4ea23.6f89a4", "type": "comment", "name": "Used for Put AR by id to MDSAL", "info": "", "comments": "", - "x": 581.5000305175781, - "y": 526.8889265060425, - "z": "f5fcb4a8.869698", + "x": 601.0000286102295, + "y": 523.8889236450195, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "882372f2.e4c61", + "id": "9a5ebcbf.d7c64", "type": "comment", "name": "Obtain the last index in services", "info": "ServiceData is added by Provider code", "comments": "", - "x": 582.9444732666016, - "y": 712.8888711929321, - "z": "f5fcb4a8.869698", + "x": 602.4444713592529, + "y": 709.8888683319092, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "9a473067.67045", + "id": "547adbe.09cf724", "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": 560.7681350708008, - "y": 1776.3591890335083, - "z": "f5fcb4a8.869698", + "x": 580.2681331634521, + "y": 1773.3591861724854, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "91b59706.e4cdc8", + "id": "1c8354a6.82036b", "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": 510.18128967285156, - "y": 2026.9751167297363, - "z": "f5fcb4a8.869698", + "x": 525.6813278198242, + "y": 2062.9751262664795, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "382edb8d.38df44", + "id": "e98a3f5.eded9c", "type": "set", "name": "set tmp.ar.allotted-resource-type", "xml": "<set>\n<parameter name='tmp.ar.allotted-resource-type' value=\"SOTNAttachmentInstance\" />\n", "comments": "", - "x": 1019.5001487731934, - "y": 246.99998569488525, - "z": "f5fcb4a8.869698", + "x": 1054.000156402588, + "y": 278.99997997283936, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "7cc17548.dbfedc", + "id": "1a362e33.d91322", "type": "call", "name": "call GENERIC-RESOURCE-API:sotn-get-saved-ar-param", "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-get-saved-ar-param' mode='sync' >\n", "comments": "", "outputs": 1, - "x": 862.4941558837891, - "y": 1625.4937295913696, - "z": "f5fcb4a8.869698", + "x": 881.9941539764404, + "y": 1622.4937267303467, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "d7ef6ed3.36d06", + "id": "47b622.5f78d9e", "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.sotn-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": 611.5002670288086, - "y": 1710.0001182556152, - "z": "f5fcb4a8.869698", + "x": 631.00026512146, + "y": 1707.0001153945923, + "z": "6ade2963.0875b8", "wires": [ [ - "5ed47414.f6a9ec", - "9d623053.1780e", - "f8eb328d.71989" + "b728505b.0e0f4", + "c43ce215.10dc2", + "e9e15e53.ae354" ] ] }, { - "id": "5ed47414.f6a9ec", + "id": "b728505b.0e0f4", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 861.1416206359863, - "y": 1748.3314485549927, - "z": "f5fcb4a8.869698", + "x": 880.6416187286377, + "y": 1745.3314456939697, + "z": "6ade2963.0875b8", "wires": [ [ - "ee36b0d3.645c5" + "66f7d186.f5a07" ] ] }, { - "id": "9d623053.1780e", + "id": "c43ce215.10dc2", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 852.1416702270508, - "y": 1716.8314743041992, - "z": "f5fcb4a8.869698", + "x": 871.6416683197021, + "y": 1713.8314714431763, + "z": "6ade2963.0875b8", "wires": [ [ - "ee36b0d3.645c5" + "66f7d186.f5a07" ] ] }, { - "id": "f8eb328d.71989", + "id": "e9e15e53.ae354", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 855.8917083740234, - "y": 1687.1885791793466, - "z": "f5fcb4a8.869698", + "x": 875.3917064666748, + "y": 1684.1885763183236, + "z": "6ade2963.0875b8", "wires": [ [ - "3e7a6f90.4daaf" + "7fa6f3ff.c75f4c" ] ] }, { - "id": "ee36b0d3.645c5", + "id": "66f7d186.f5a07", "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": 1021.8917083740234, - "y": 1717.5814981460571, - "z": "f5fcb4a8.869698", + "x": 1041.3917064666748, + "y": 1714.5814952850342, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "3e7a6f90.4daaf", + "id": "7fa6f3ff.c75f4c", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 997.5476760864258, - "y": 1683.3807483687997, - "z": "f5fcb4a8.869698", + "x": 1017.0476741790771, + "y": 1680.3807455077767, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "ca1aa6f6.be5228", + "id": "7e65d530.30d0fc", "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": 681.4999542236328, - "y": 1136.0001649856567, - "z": "f5fcb4a8.869698", + "x": 700.9999523162842, + "y": 1133.0001621246338, + "z": "6ade2963.0875b8", "wires": [ [ - "10d6c8ff.30a7e7", - "fdb9bed8.ececf", - "d7a65ee0.6afc7" + "b6d4488a.291cc8", + "59f3d9b4.dd0088", + "20a7e6fe.74d03a" ] ] }, { - "id": "10d6c8ff.30a7e7", + "id": "b6d4488a.291cc8", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 989.8080139160156, - "y": 1167.9984407424927, - "z": "f5fcb4a8.869698", + "x": 1009.308012008667, + "y": 1164.9984378814697, + "z": "6ade2963.0875b8", "wires": [ [ - "c03cc053.bc771" + "2d8af8d.61d7808" ] ] }, { - "id": "fdb9bed8.ececf", + "id": "59f3d9b4.dd0088", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 980.8080635070801, - "y": 1136.4984664916992, - "z": "f5fcb4a8.869698", + "x": 1000.3080615997314, + "y": 1133.4984636306763, + "z": "6ade2963.0875b8", "wires": [ [ - "c03cc053.bc771" + "2d8af8d.61d7808" ] ] }, { - "id": "d7a65ee0.6afc7", + "id": "20a7e6fe.74d03a", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 984.5581016540527, - "y": 1106.8555713668466, - "z": "f5fcb4a8.869698", + "x": 1004.0580997467041, + "y": 1103.8555685058236, + "z": "6ade2963.0875b8", "wires": [ [ - "c4688568.f7e6a8" + "3fdd6b37.b0dbe4" ] ] }, { - "id": "c03cc053.bc771", + "id": "2d8af8d.61d7808", "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": 1150.5581016540527, - "y": 1137.2484903335571, - "z": "f5fcb4a8.869698", + "x": 1170.058099746704, + "y": 1134.2484874725342, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "c4688568.f7e6a8", + "id": "3fdd6b37.b0dbe4", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1126.214069366455, - "y": 1103.0477405562997, - "z": "f5fcb4a8.869698", + "x": 1145.7140674591064, + "y": 1100.0477376952767, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "8a0df30e.6ab87", + "id": "fef74984.54b2d8", "type": "comment", "name": "Put the parent allotted resource in mdsal", "info": "", "comments": "", - "x": 610.4999008178711, - "y": 1098.0000715255737, - "z": "f5fcb4a8.869698", + "x": 629.9998989105225, + "y": 1095.0000686645508, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "2adeb8b.a94ce48", + "id": "b279212f.2876c", "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": 606.8570861816406, - "y": 1300.5716905593872, - "z": "f5fcb4a8.869698", + "x": 626.357084274292, + "y": 1297.5716876983643, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "a07927be.544a08", + "id": "17bffa68.c6e1f6", "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": 520.7138671875, - "y": 1268.3810472488403, - "z": "f5fcb4a8.869698", + "x": 540.2138652801514, + "y": 1265.3810443878174, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "c51e932f.b0db6", + "id": "624c4802.103f08", "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": 585.6668853759766, - "y": 1334.6668758392334, - "z": "f5fcb4a8.869698", + "x": 605.1668834686279, + "y": 1331.6668729782104, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "16ace716.f64f39", + "id": "15e63162.783f4f", "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": 537.9997253417969, - "y": 1408.0004034042358, - "z": "f5fcb4a8.869698", + "x": 557.4997234344482, + "y": 1405.000400543213, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "91c11379.3848", + "id": "4d0b157.d3d26ec", "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": 588.9867630004883, - "y": 1463.951636314392, - "z": "f5fcb4a8.869698", + "x": 608.4867610931396, + "y": 1460.9516334533691, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "c018ef66.ea6f", + "id": "7b0dce99.088f9", "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": 533.5553817749023, - "y": 1369.5557613372803, - "z": "f5fcb4a8.869698", + "x": 553.0553798675537, + "y": 1366.5557584762573, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "34c8d9e7.5935d6", + "id": "3f9a586f.0ed898", "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": 650.8888702392578, - "y": 1234.5556077957153, - "z": "f5fcb4a8.869698", + "x": 670.3888683319092, + "y": 1231.5556049346924, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "506bd024.3cd4a", + "id": "5f01282.a94d0d8", "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": 646.0000152587891, - "y": 1062.0000104904175, - "z": "f5fcb4a8.869698", + "x": 665.5000133514404, + "y": 1059.0000076293945, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "458e8426.a4810c", + "id": "9851c050.afe45", "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": 641.9999389648438, - "y": 1019.0001468658447, - "z": "f5fcb4a8.869698", + "x": 661.4999370574951, + "y": 1016.0001440048218, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "cd63ec4b.ff1cb", + "id": "e506fda2.8d2ea", "type": "comment", "name": "Prepare Parent AR URL", "info": "Preparation to set provided-allotted-resource in parent service instance", "comments": "", - "x": 560.0003967285156, - "y": 948.0001001358032, - "z": "f5fcb4a8.869698", + "x": 579.500394821167, + "y": 945.0000972747803, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "3342f593.51121a", + "id": "77c3364e.f87538", "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": 599.0001907348633, - "y": 981.5000395774841, - "z": "f5fcb4a8.869698", + "x": 618.5001888275146, + "y": 978.5000367164612, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "367a31a2.e26f2e", + "id": "92f0d3fa.a1c8f", "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": 788.500358581543, - "y": 1588.4998025894165, - "z": "f5fcb4a8.869698", + "x": 808.0003566741943, + "y": 1585.4997997283936, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "60273371.090a2c", + "id": "a46d34eb.cac738", "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": 2156.2569732666016, - "y": 819.6458292007446, - "z": "f5fcb4a8.869698", + "x": 2175.756971359253, + "y": 816.6458263397217, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "458ffc55.d5db04", + "id": "9846e0ee.d12b5", "type": "set", "name": "set tmp.found-cidx", "xml": "<set>\n<parameter name='tmp.found-cidx' value=\"`false`\" />\n\n\n", "comments": "", - "x": 1282.1461448669434, - "y": 731.3125722408295, - "z": "f5fcb4a8.869698", + "x": 1301.6461429595947, + "y": 728.3125693798065, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "9861d990.de9418", + "id": "8a1a8721.8ed3e8", "type": "comment", "name": "Add to parent services provided-allotted-resources in mdsal", "info": "", "comments": "", - "x": 670.7015075683594, - "y": 915.9792566299438, - "z": "f5fcb4a8.869698", + "x": 690.2015056610107, + "y": 912.9792537689209, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "3b543dd4.ce0012", + "id": "1b0d53ce.9a266c", "type": "comment", "name": "Add to allotted-resources in mdsal", "info": "", "comments": "", - "x": 591.4686965942383, - "y": 1201.968936920166, - "z": "f5fcb4a8.869698", + "x": 610.9686946868896, + "y": 1198.968934059143, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "43f948c5.8e3c48", + "id": "1050cf03.802321", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1264.500051498413, - "y": 629.2777605056763, - "z": "f5fcb4a8.869698", + "x": 1284.0000495910645, + "y": 626.2777576446533, + "z": "6ade2963.0875b8", "wires": [ [ - "8dd70ad1.fb4fc8" + "e1fb702b.b9339" ] ] }, { - "id": "8dd70ad1.fb4fc8", + "id": "e1fb702b.b9339", "type": "switchNode", "name": "switch cr length", "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", "comments": "", "outputs": 1, - "x": 1452.3574314117432, - "y": 629.8968958854675, - "z": "f5fcb4a8.869698", + "x": 1471.8574295043945, + "y": 626.8968930244446, + "z": "6ade2963.0875b8", "wires": [ [ - "fbc1bfeb.141c9" + "e440f3e0.a28bd" ] ] }, { - "id": "fbc1bfeb.141c9", + "id": "e440f3e0.a28bd", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1651.6905536651611, - "y": 629.8969745635986, - "z": "f5fcb4a8.869698", + "x": 1671.1905517578125, + "y": 626.8969717025757, + "z": "6ade2963.0875b8", "wires": [ [ - "fff5fcf9.b91b7" + "b3c8cfd5.7bea1" ] ] }, { - "id": "cfbbadf0.d1c3a", + "id": "908c2ae3.c4f938", "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": 736.5000534057617, - "y": 624.000036239624, - "z": "f5fcb4a8.869698", + "x": 756.0000514984131, + "y": 621.0000333786011, + "z": "6ade2963.0875b8", "wires": [ [ - "cd668aab.887ef8", - "bae083e9.e29fb" + "43d96423.28d03c", + "4feb08ba.5bc668" ] ] }, { - "id": "bae083e9.e29fb", + "id": "4feb08ba.5bc668", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 1104.5000839233398, - "y": 594.0000343322754, - "z": "f5fcb4a8.869698", + "x": 1124.0000820159912, + "y": 591.0000314712524, + "z": "6ade2963.0875b8", "wires": [ [ - "3e8fa261.9dd48e" + "83e21d77.f2154" ] ] }, { - "id": "3e8fa261.9dd48e", + "id": "83e21d77.f2154", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1256.5000839233398, - "y": 593.0000343322754, - "z": "f5fcb4a8.869698", + "x": 1276.0000820159912, + "y": 590.0000314712524, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "e88d2834.1fdcf8", + "id": "323f6bf8.18f834", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 533.0556106567383, - "y": 1543.6666536331177, - "z": "f5fcb4a8.869698", + "x": 552.5556087493896, + "y": 1540.6666507720947, + "z": "6ade2963.0875b8", "wires": [ [ - "89eae9c8.150108", - "7cc17548.dbfedc" + "e3e339e2.fb2158", + "1a362e33.d91322" ] ] }, { - "id": "89eae9c8.150108", + "id": "e3e339e2.fb2158", "type": "for", "name": "for each sotn-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": 803.0556755065918, - "y": 1543.6667013168335, - "z": "f5fcb4a8.869698", + "x": 822.5556735992432, + "y": 1540.6666984558105, + "z": "6ade2963.0875b8", "wires": [ [ - "a8e3f2e1.dc676" + "bbd24f47.537d9" ] ] }, { - "id": "2789cf1d.918af", + "id": "efeae286.69244", "type": "comment", "name": "Take the parameter names by removing prefix", "info": "", "comments": "", - "x": 1343.0554580688477, - "y": 1499.6667346954346, - "z": "f5fcb4a8.869698", + "x": 1362.555456161499, + "y": 1496.6667318344116, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "b944f1f.576e11", + "id": "7418c4f0.7b725c", "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": 1301.0901260375977, - "y": 1534.6458778381348, - "z": "f5fcb4a8.869698", + "x": 1320.590124130249, + "y": 1531.6458749771118, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "ab8b4370.c5cdb", + "id": "91cb2a09.3ae8f8", "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": 1271.534652709961, - "y": 1567.6458778381348, - "z": "f5fcb4a8.869698", + "x": 1291.0346508026123, + "y": 1564.6458749771118, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "426abdbb.ca9194", + "id": "6e625d6.e7e6ea4", "type": "comment", "name": "Remove VNFC prefix", "info": "", "comments": "", - "x": 744.0556030273438, - "y": 1511.1110153198242, - "z": "f5fcb4a8.869698", + "x": 763.5556011199951, + "y": 1508.1110124588013, + "z": "6ade2963.0875b8", "wires": [] }, { - "id": "a8e3f2e1.dc676", + "id": "bbd24f47.537d9", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1050.0555114746094, - "y": 1542.1110458374023, - "z": "f5fcb4a8.869698", + "x": 1069.5555095672607, + "y": 1539.1110429763794, + "z": "6ade2963.0875b8", + "wires": [ + [ + "7418c4f0.7b725c", + "91cb2a09.3ae8f8" + ] + ] + }, + { + "id": "ef225a8b.70ebd8", + "type": "set", + "name": "set src-ltpId", + "xml": "<set>\n<parameter name='src-ltpId' value=\"`'nodeId-' + $prop.connection-attachment.access-node-id + '-ltpId-' + $prop.connection-attachment.access-ltp-id`\" />\n", + "comments": "", + "x": 529.0000972747803, + "y": 1930.0003395080566, + "z": "6ade2963.0875b8", + "wires": [] + }, + { + "id": "16153237.cff69e", + "type": "update", + "name": "save AAI allotted-resource", + "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='allotted-resource' \n key='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.service-information.service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id' > \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": 579.0039520263672, + "y": 1870.5039854049683, + "z": "6ade2963.0875b8", "wires": [ [ - "b944f1f.576e11", - "ab8b4370.c5cdb" + "c88c64b6.dfe1a8", + "d0e9a590.6f6418" ] ] }, { - "id": "c224a6bb.b7b288", + "id": "5054f74f.3fad08", "type": "save", "name": "save srcLTP relationship in AAI", - "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"allotted-resource:relationship-list\" \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 force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $prop.connection-attachment.access-node-id + '/p-interfaces/p-interface/' + $src-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-ltpId`\" />\n\n\n\n", + "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"allotted-resource:relationship-list\" \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.service-information.service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\" \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"p-interface\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/network/pnfs/pnf/' + $prop.connection-attachment.access-node-id + '/p-interfaces/p-interface/' + $src-ltpId`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"p-interface.interface-name\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$src-ltpId`\" />\n\n\n\n", "comments": "", "outputs": 1, - "x": 569.5040016174316, - "y": 1976.004249572754, - "z": "f5fcb4a8.869698", + "x": 579.3170623779297, + "y": 1976.9767112731934, + "z": "6ade2963.0875b8", "wires": [ [] ] }, { - "id": "c765719e.98d15", - "type": "set", - "name": "set src-ltpId", - "xml": "<set>\n<parameter name='src-ltpId' value=\"`'nodeId-' + $prop.connection-attachment.access-node-id + '-ltpId-' + $prop.connection-attachment.access-ltp-id`\" />\n", + "id": "9ff190ab.bed71", + "type": "save", + "name": "save allotted relationship in AAI", + "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource=\"service-instance:relationship-list\" \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\" \n force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"relationship-list.relationship[0].related-to\" value=\"allotted-resource\" />\n<parameter name=\"relationship-list.relationship[0].related-link\" value=\"`'/business/customers/customer/' + $connection-attachment-topology-operation-input.service-information.global-customer-id + '/service-subscriptions/service-subscription/' + $connection-attachment-topology-operation-input.service-information.subscription-service-type + '/service-instances/service-instance/' + $connection-attachment-topology-operation-input.service-information.service-instance-id + '/allotted-resources/allotted-resource/' + $tmp.ar.allotted-resource-id`\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-key\" value=\"allotted-resource.id\" />\n<parameter name=\"relationship-list.relationship[0].relationship-data[0].relationship-value\" value=\"`$tmp.ar.allotted-resource-id`\" />\n\n\n\n", "comments": "", - "x": 509.5000991821289, - "y": 1933.0003423690796, - "z": "f5fcb4a8.869698", - "wires": [] + "outputs": 1, + "x": 577.3130798339844, + "y": 2015.9724407196045, + "z": "6ade2963.0875b8", + "wires": [ + [] + ] } -]
\ No newline at end of file +] diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-deactivate.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-deactivate.json index be0e1699..a0faa6a9 100644 --- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-deactivate.json +++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-deactivate.json @@ -1,20 +1,20 @@ [ { - "id": "4cfb64e6.6e881c", + "id": "b0d71f3f.58b13", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 94, + "x": 123, "y": 32, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "12c465a6.56166a" + "962f9112.e764e" ] ] }, { - "id": "12c465a6.56166a", + "id": "962f9112.e764e", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,1924 +22,1996 @@ "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": 275.00000381469727, + "x": 304.00000381469727, "y": 92.0000171661377, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "2a9804fb.335a2c" + "87a8de44.934de" ] ] }, { - "id": "2a9804fb.335a2c", + "id": "87a8de44.934de", "type": "method", "name": "sotn-attachment-topology-operation-deactivate", "xml": "<method rpc='sotn-attachment-topology-operation-deactivate' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 263.0001220703125, + "x": 292.0001220703125, "y": 180, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "8ef7baf0.8ab7b8" + "b2d80288.ba823" ] ] }, { - "id": "8ef7baf0.8ab7b8", + "id": "b2d80288.ba823", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 279.0001220703125, + "x": 308.0001220703125, "y": 735.0002446174622, - "z": "c671301.759d0d", - "wires": [ - [ - "7071662b.7233c8", - "3ad2f841.5f9c18", - "e4bfecd2.3089e", - "8d649aff.9610f8", - "76bb0e72.4c9e6", - "cfcc4cd.498b3b", - "d2afdfc8.3d49c", - "ff0d92e9.55c77", - "db753550.5e2778", - "6873bae7.8cf8e4", - "7a073085.0e81c", - "6fa8d61c.7e4378", - "39d4dd71.5f1112", - "d845a062.e24db", - "9b7849da.439398", - "5b4906aa.434008", - "485e569f.2b52d8", - "417e0490.1d34dc", - "d67f9f52.31c1f", - "2a0b728c.4f365e" - ] - ] - }, - { - "id": "7071662b.7233c8", + "z": "ed10e8c7.d58f28", + "wires": [ + [ + "6613ec86.694124", + "f6decbbf.dd5e18", + "1fbc45c.0ff5aba", + "bc709271.507d8", + "1c40b1f3.81976e", + "4f9b598.14771a8", + "8522b683.befcf8", + "62f18656.44cfe8", + "683cb14.3ce605", + "c2e56bca.b33d78", + "802f8ef7.b6731", + "5c1eba3c.5a3914", + "d3793c0a.e76dd", + "a3a48876.1d8a18", + "7ccf367e.a869f8", + "2c211a2d.e90676", + "693977cc.87d158", + "c0b8662.2083398", + "fada7ab3.d1d4e8", + "cfef8c40.7d401" + ] + ] + }, + { + "id": "6613ec86.694124", "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": 675.9935607910156, + "x": 704.9935607910156, "y": 133.9934868812561, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "f3d4b61.bd26248", + "id": "c64c0419.fa25b8", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 704.9538726806641, + "x": 733.9538726806641, "y": 98.02528285980225, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "3ad2f841.5f9c18", + "id": "f6decbbf.dd5e18", "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": 629.9934997558594, + "x": 658.9934997558594, "y": 226.99349212646484, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "76bb0e72.4c9e6", + "id": "1c40b1f3.81976e", "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": 636.2553901672363, + "x": 665.2553901672363, "y": 314.6602210998535, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "e4bfecd2.3089e", + "id": "1fbc45c.0ff5aba", "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": 686.2554931640625, + "x": 715.2554931640625, "y": 401.66022205352783, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "12a5d929.d1ab27", + "id": "61a9d102.2b159", "type": "comment", "name": "GET connection-attachment-allotted-resource from mdsal", "info": "", "comments": "", - "x": 729.8084869384766, + "x": 758.8084869384766, "y": 472.53876876831055, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "d0fe36b8.253ae8", + "id": "e3f68d6f.a262e", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", - "x": 683.9935302734375, + "x": 712.9935302734375, "y": 193.993501663208, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "b80d794b.4e9278", + "id": "b492f1ea.34bc2", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 701.9934959411621, + "x": 730.9934959411621, "y": 279.8823823928833, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "cbbc01c9.a6bad", + "id": "d53312d8.be37d", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", - "x": 727.9935150146484, + "x": 756.9935150146484, "y": 366.8823413848877, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "dd903f73.c503a", + "id": "e963cad3.e8d6c8", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1170.6668281555176, + "x": 1199.6668281555176, "y": 520.0000286102295, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "a2e7e6e6.009bb8" + "8ab48cf9.6862d" ] ] }, { - "id": "a2e7e6e6.009bb8", + "id": "8ab48cf9.6862d", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1339.6668319702148, + "x": 1368.6668319702148, "y": 518.4999294281006, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "40901b07.2b8a34" + "46b50e5a.245ae" ] ] }, { - "id": "40901b07.2b8a34", + "id": "46b50e5a.245ae", "type": "switchNode", "name": "switch cr length", "xml": "<switch test='`$mdsal-ar.connection-attachment-allotted-resource_length`'>\n", "comments": "", "outputs": 1, - "x": 1512.5241012573242, + "x": 1541.5241012573242, "y": 456.11909198760986, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "ff35eb42.56bb08", - "269f23f1.ccbfdc" + "13dfccaf.a022c3", + "30d435f0.aca96a" ] ] }, { - "id": "ff35eb42.56bb08", + "id": "13dfccaf.a022c3", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1749.8573455810547, + "x": 1778.8573455810547, "y": 434.1190423965454, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "51f5ccd7.88acc4" + "2fbac1bd.15b6ee" ] ] }, { - "id": "51f5ccd7.88acc4", + "id": "2fbac1bd.15b6ee", "type": "block", "name": "block: atomic", "xml": "<block atomic='true'>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1934.3812351226807, + "x": 1963.3812351226807, "y": 431.02387619018555, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "6cd3d1da.71f58", - "b9e7534b.5d3c7", - "69d088e.2321178" + "5bdbcf18.37ca8", + "cbe39501.d4aef8", + "a9187100.e70c6" ] ] }, { - "id": "608eef9f.ff52c", + "id": "6cd8cd98.bbac14", "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": 1858.5190773010254, + "x": 1887.5190773010254, "y": 556.0661172866821, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "5569926e.6ec77c", + "id": "489ff5d2.164b7c", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1162.5186309814453, + "x": 1191.5186309814453, "y": 555.0661134719849, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "8fd3c2e7.8c13" + "6d0a26d5.df63e8" ] ] }, { - "id": "8fd3c2e7.8c13", + "id": "6d0a26d5.df63e8", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1342.5185813903809, + "x": 1371.5185813903809, "y": 555.7326641082764, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "608eef9f.ff52c" + "6cd8cd98.bbac14" ] ] }, { - "id": "269f23f1.ccbfdc", + "id": "30d435f0.aca96a", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1738.1852989196777, + "x": 1767.1852989196777, "y": 471.3994026184082, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "608eef9f.ff52c" + "6cd8cd98.bbac14" ] ] }, { - "id": "6cd3d1da.71f58", + "id": "5bdbcf18.37ca8", "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": 2180.444793701172, + "x": 2209.444793701172, "y": 391.0001058578491, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "69d088e.2321178", + "id": "a9187100.e70c6", "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": 2113.4447898864746, + "x": 2142.4447898864746, "y": 481.42866039276123, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "b9e7534b.5d3c7", + "id": "cbe39501.d4aef8", "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": 2124.444625854492, + "x": 2153.444625854492, "y": 435.0001096725464, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "e31f34a6.200f98", - "4be6cb8d.440694" + "1d7c3fd4.3573f", + "34a89ac4.b608e6" ] ] }, { - "id": "e31f34a6.200f98", + "id": "1d7c3fd4.3573f", "type": "outcome", "name": "outcome Active", "xml": "<outcome value='Active'>\n", "comments": "", "outputs": 1, - "x": 2331.044574737549, + "x": 2360.044574737549, "y": 425.0001096725464, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "3c41da84.a11fe6" + "fffa8dec.2b92a" ] ] }, { - "id": "4be6cb8d.440694", + "id": "34a89ac4.b608e6", "type": "outcome", "name": "outcome Other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2330.7590942382812, + "x": 2359.7590942382812, "y": 467.4287004470825, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "4f30d53e.7d564c" + "31994932.765476" ] ] }, { - "id": "3c41da84.a11fe6", + "id": "fffa8dec.2b92a", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2483.5151290893555, + "x": 2512.5151290893555, "y": 423.3757600784302, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "4f30d53e.7d564c", + "id": "31994932.765476", "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": 2503.6669845581055, + "x": 2532.6669845581055, "y": 464.000111579895, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "b70a2f75.befcc", + "id": "ade228e6.1238f8", "type": "call", "name": "call GENERIC-RESOURCE-API:sotn-get-saved-ar-param", "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-get-saved-ar-param' mode='sync' >\n", "comments": "", "outputs": 1, - "x": 891.3031158447266, + "x": 920.3031158447266, "y": 616.4935908317566, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "cfcc4cd.498b3b", + "id": "4f9b598.14771a8", "type": "block", "name": "block: atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 588.3092803955078, + "x": 617.3092803955078, "y": 617.4999389648438, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "b70a2f75.befcc" + "ade228e6.1238f8" ] ] }, { - "id": "11cd074.969d5f9", + "id": "2ee127b4.83e818", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", - "x": 770.0004425048828, + "x": 799.0004425048828, "y": 678.5316982269287, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "9f5cf8a1.eb07d8", + "id": "ac0c0701.4d5818", "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": 1660.1849975585938, + "x": 1689.1849975585938, "y": 882.0040826797485, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "60ecfe73.436f5" + "6de65a21.ad20a4" ] ] }, { - "id": "99b7fbfe.94a448", + "id": "cf2de8b0.5bcd28", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1066.3269691467285, + "x": 1095.3269691467285, "y": 1014.5755434036255, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "6439feba.07b8e" + "75a0a72c.5c3178" ] ] }, { - "id": "bdbde57e.1f4d78", + "id": "2c958bf6.015ea4", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1257.4543704986572, + "x": 1286.4543704986572, "y": 879.7015712037683, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "9f5cf8a1.eb07d8" + "ac0c0701.4d5818" ] ] }, { - "id": "60ecfe73.436f5", + "id": "6de65a21.ad20a4", "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": 2095.296398162842, + "x": 2124.296398162842, "y": 882.0039796829224, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "1a655308.b661fd", - "be68f27f.28bd6" + "9440a4ce.27b3b8", + "44e5c372.52cc1c" ] ] }, { - "id": "1a655308.b661fd", + "id": "9440a4ce.27b3b8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2304.106746673584, + "x": 2333.106746673584, "y": 862.4684362411499, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "9a95bbc4.4906f8" + "ce614dfc.389e4" ] ] }, { - "id": "b3792237.47167", + "id": "5d89c62c.f1ebc8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 2452.867500305176, + "x": 2481.867500305176, "y": 898.3256177902222, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "5c963186.53d88" + "12052b78.fd51b5" ] ] }, { - "id": "5c963186.53d88", + "id": "12052b78.fd51b5", "type": "set", "name": "set tmp.pidx and ptx.consumed-ar", "xml": "<set>\n<parameter name='tmp.pidx' value='`$pidx`' />\n<parameter name='tmp.provided-ar.' value='`$mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[$pidx].`' />\n<parameter name='tmp.found-in-ar' value='true' />\n<parameter name='tmp.ep-available' value='true' />", "comments": "", - "x": 2687.724937438965, + "x": 2716.724937438965, "y": 896.8971490859985, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "bd64de18.15892", + "id": "2107b4e5.fcdf0c", "type": "comment", "name": "Check existence of other AR in parent service data", "info": "Check if other allotted resource is available.", "comments": "", - "x": 693.9628448486328, + "x": 722.9628448486328, "y": 848.8929204940796, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "7e8c22a4.61fc8c", + "id": "103b0ff7.ad1fb", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1076.9793167114258, + "x": 1105.9793167114258, "y": 949.677264213562, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "c4a79f00.128a8" + "61e7696e.e32818" ] ] }, { - "id": "6439feba.07b8e", + "id": "75a0a72c.5c3178", "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": 1238.9793128967285, + "x": 1267.9793128967285, "y": 1013.677285194397, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "2061f78c.10bc08", + "id": "4057b675.85b588", "type": "other", "name": "outcome 2", "xml": "<outcome value='2'>\n", "comments": "", "outputs": 1, - "x": 1082.9793910980225, + "x": 1111.9793910980225, "y": 880.6772715821862, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "bdbde57e.1f4d78" + "2c958bf6.015ea4" ] ] }, { - "id": "9a95bbc4.4906f8", + "id": "ce614dfc.389e4", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2433.090805053711, + "x": 2462.090805053711, "y": 857.6771764755249, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "be68f27f.28bd6", + "id": "44e5c372.52cc1c", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 2304.0907974243164, + "x": 2333.0907974243164, "y": 896.6771802902222, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "b3792237.47167" + "5d89c62c.f1ebc8" ] ] }, { - "id": "de57d171.2f008", + "id": "4960bf69.46744", "type": "switchNode", "name": "switch mdsal-psd.networks_length", "xml": "<switch test='`$mdsal-psd.service-data.networks.network_length`'>\n", "comments": "", "outputs": 1, - "x": 1489.3129959106445, + "x": 1518.3129959106445, "y": 952.8997611999512, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "2dedf29c.7f1aee", - "754f989d.208718" + "21a6ff32.cc535", + "fd1b6df1.cb9a8" ] ] }, { - "id": "754f989d.208718", + "id": "fd1b6df1.cb9a8", "type": "other", "name": "outcome 1", "xml": "<outcome value='1'>\n", "comments": "", "outputs": 1, - "x": 1719.3130187988281, + "x": 1748.3130187988281, "y": 928.7885932922363, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "55c6b97a.4d77c8" + "bb9fff84.461e" ] ] }, { - "id": "2dedf29c.7f1aee", + "id": "21a6ff32.cc535", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1713.3131408691406, + "x": 1742.3131408691406, "y": 988.7885932922363, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "f186a46c.9bf998" + "8d4e5f2f.b2054" ] ] }, { - "id": "f186a46c.9bf998", + "id": "8d4e5f2f.b2054", "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: Incorrect state found more then 1 network\" />\n \n", "comments": "", - "x": 1885.9655265808105, + "x": 1914.9655265808105, "y": 988.8903999328613, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "30d37efb.acb512", + "id": "e3b0ecf2.4e878", "type": "set", "name": "set tmp.network.", "xml": "<set>\n<parameter name='tmp.network.' value='`$mdsal-psd.service-data.networks.network[0].`' />\n", "comments": "", - "x": 2087.757942199707, + "x": 2116.757942199707, "y": 918.7887525558472, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "c4a79f00.128a8", + "id": "61e7696e.e32818", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1249.423671722412, + "x": 1278.423671722412, "y": 950.7885122299194, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "de57d171.2f008" + "4960bf69.46744" ] ] }, { - "id": "55c6b97a.4d77c8", + "id": "bb9fff84.461e", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1887.090690612793, + "x": 1916.090690612793, "y": 947.7884273529053, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "30d37efb.acb512", - "71f1a549.c26fcc" + "e3b0ecf2.4e878", + "2162bd86.35e6f2" ] ] }, { - "id": "71f1a549.c26fcc", + "id": "2162bd86.35e6f2", "type": "for", "name": "for nidx..tmp.network.network-data.network-request-input.network...[]", "xml": "<for index='nidx' start='0' end='`$tmp.network.network-data.network-request-input.network-input-parameters.param_length`' >", "comments": "", "outputs": 1, - "x": 2263.09130859375, + "x": 2292.09130859375, "y": 990.7884349822998, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "7875ac99.845f44" + "15f15c9c.6120f3" ] ] }, { - "id": "7875ac99.845f44", + "id": "15f15c9c.6120f3", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 2586.6469688415527, + "x": 2615.6469688415527, "y": 991.7885122299194, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "e81ff7c1.f7c6b8", - "bdffba6f.6b28d8" + "1f8bf049.48a41", + "24ef27d4.5acd08" ] ] }, { - "id": "e81ff7c1.f7c6b8", + "id": "1f8bf049.48a41", "type": "switchNode", "name": "switch access-node-id", "xml": "<switch test=\"`$tmp.network.network-data.network-request-input.network-input-parameters.param[$nidx].name == 'access-node-id'`\">", "comments": "", "outputs": 1, - "x": 2765.1570739746094, + "x": 2794.1570739746094, "y": 975.7989301681519, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "e7b692af.0dd02" + "8ecdc6ef.8a8ce8" ] ] }, { - "id": "e7b692af.0dd02", + "id": "8ecdc6ef.8a8ce8", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2952.1570739746094, + "x": 2981.1570739746094, "y": 976.7989301681519, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "bf146f7a.eb901" + "5c66b7eb.d5bf28" ] ] }, { - "id": "bf146f7a.eb901", + "id": "5c66b7eb.d5bf28", "type": "set", "name": "set tmp.found-in-network tmp.ep-available", "xml": "<set>\n<parameter name='tmp.found-in-network' value='true' />\n<parameter name='tmp.ep-available' value='true' />", "comments": "", - "x": 3203.157081604004, + "x": 3232.157081604004, "y": 976.3988723754883, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "bdffba6f.6b28d8", + "id": "24ef27d4.5acd08", "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": 2748.14697265625, + "x": 2777.14697265625, "y": 1020.7885293960571, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "8d649aff.9610f8", + "id": "bc709271.507d8", "type": "switchNode", "name": "switch tmp.ep-available", "xml": "<switch test='`$tmp.ep-available`'>\n", "comments": "", "outputs": 1, - "x": 625.3128662109375, + "x": 654.3128662109375, "y": 1153.2327852249146, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "4f8ffbf3.76c804", - "5d810111.f89bf" + "18bdb942.c7be37", + "343945c7.6ea6fa" ] ] }, { - "id": "5d810111.f89bf", + "id": "343945c7.6ea6fa", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 807.9797019958496, + "x": 836.9797019958496, "y": 1177.5661935806274, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "fc624863.8ed628" + "eb3e9e9.a810a6" ] ] }, { - "id": "4f8ffbf3.76c804", + "id": "18bdb942.c7be37", "type": "outcomeTrue", "name": "false", "xml": "<outcome value='false'>\n", "comments": "", "outputs": 1, - "x": 810.8684730529785, + "x": 839.8684730529785, "y": 1116.566291809082, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "95d9e1c5.ffafd" + "33d109a0.0b3696" ] ] }, { - "id": "95d9e1c5.ffafd", + "id": "33d109a0.0b3696", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 947.8685493469238, + "x": 976.8685493469238, "y": 1115.4551057815552, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "fc624863.8ed628", + "id": "eb3e9e9.a810a6", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 978.0907897949219, + "x": 1007.0907897949219, "y": 1175.5661516189575, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "36542d01.f14212" + "d5bc9567.22f988" ] ] }, { - "id": "1ad5d4a1.aaa1eb", + "id": "eba7f62b.bd7668", "type": "comment", "name": "GET connection-attachment-ar to store AR data from mdsal", "info": "", "comments": "", - "x": 2163.472946166992, + "x": 2192.472946166992, "y": 355.5039691925049, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "d24d901f.d9d76", + "id": "2d6b93ab.08655c", "type": "comment", "name": "Set source end point", "info": "", "comments": "", - "x": 601.9728393554688, + "x": 630.9728393554688, "y": 585.2540645599365, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "d2afdfc8.3d49c", + "id": "8522b683.befcf8", "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": 654.9689178466797, + "x": 683.9689178466797, "y": 710.0002088546753, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "7153ec61.6a9434", + "id": "773fbfc3.82918", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1032.9689140319824, + "x": 1061.9689140319824, "y": 759.000207901001, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "90308511.d0d098" + "e1e0569.afbf9a8" ] ] }, { - "id": "f1d188a0.fe8058", + "id": "be2f70a0.4132d", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1024.8207168579102, + "x": 1053.8207168579102, "y": 794.0662927627563, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "f851790f.ede818" + "82d58d98.da526" ] ] }, { - "id": "f851790f.ede818", + "id": "82d58d98.da526", "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": 1199.9694023132324, + "x": 1228.9694023132324, "y": 790.3336429595947, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "90308511.d0d098", + "id": "e1e0569.afbf9a8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1183.9689140319824, + "x": 1212.9689140319824, "y": 757.000207901001, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "ff0d92e9.55c77", + "id": "62f18656.44cfe8", "type": "set", "name": "set tmp.found-in-ar tmp.found-in-network tmp.ep-available to false", "xml": "<set>\n<parameter name='tmp.found-in-ar' value='false' />\n<parameter name='tmp.found-in-network' value='false' />\n<parameter name='tmp.ep-available' value='false' />", "comments": "", - "x": 741.9689102172852, + "x": 770.9689102172852, "y": 884.0001821517944, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "717c1a02.c09b54", + "id": "ba6cedb4.1637d", "type": "comment", "name": "If other EP exists delete from domain controller", "info": "", "comments": "", - "x": 675.9688110351562, + "x": 704.9688110351562, "y": 1077.999997138977, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "b5225e87.1d6d6", + "id": "84d93cd2.2a2bf", "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": 2680.96964263916, - "y": 1375.0004262924194, - "z": "c671301.759d0d", + "x": 2702.969627380371, + "y": 1368.0005893707275, + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "a7698ae.d89d278", + "id": "3c2c4321.6e016c", "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 = $tmp.thirdparty-sdnc-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n", "comments": "", "outputs": 1, - "x": 2244.469581604004, - "y": 1434.0004262924194, - "z": "c671301.759d0d", + "x": 2266.469566345215, + "y": 1427.0005893707275, + "z": "ed10e8c7.d58f28", "wires": [ [ - "f44dc730.296008", - "1e7b258.a67f1db", - "565f7f73.66ef7" + "b9c78202.065c4", + "b1e4c467.b20658", + "7cb01101.04dc1" ] ] }, { - "id": "f44dc730.296008", + "id": "b9c78202.065c4", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2483.469581604004, - "y": 1387.0004262924194, - "z": "c671301.759d0d", + "x": 2505.469566345215, + "y": 1380.0005893707275, + "z": "ed10e8c7.d58f28", "wires": [ [ - "b5225e87.1d6d6" + "84d93cd2.2a2bf" ] ] }, { - "id": "1e7b258.a67f1db", + "id": "b1e4c467.b20658", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 2486.960548400879, - "y": 1434.5744619369507, - "z": "c671301.759d0d", + "x": 2508.96053314209, + "y": 1427.5746250152588, + "z": "ed10e8c7.d58f28", "wires": [ [ - "b82d2ebf.1a1b3" + "912e3892.c38738" ] ] }, { - "id": "565f7f73.66ef7", + "id": "7cb01101.04dc1", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2482.293556213379, - "y": 1475.907774925232, - "z": "c671301.759d0d", + "x": 2504.29354095459, + "y": 1468.90793800354, + "z": "ed10e8c7.d58f28", "wires": [ [ - "a1bb007f.4a95b" + "ba048e79.e103b" ] ] }, { - "id": "b82d2ebf.1a1b3", + "id": "912e3892.c38738", "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": 2663.5319595336914, - "y": 1422.860198020935, - "z": "c671301.759d0d", + "x": 2685.5319442749023, + "y": 1415.8603610992432, + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "a1bb007f.4a95b", + "id": "ba048e79.e103b", "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": 2670.0661125183105, - "y": 1471.3469676971436, - "z": "c671301.759d0d", + "x": 2692.0660972595215, + "y": 1464.3471307754517, + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "41073eca.4f87f", + "id": "ac6b10fc.018ca", "type": "get-resource", "name": "get-resource pnf", "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"pnf\" \n\t\tkey=\"pnf.pnf-name = $tmp.node-id \n\t\tAND depth = '0'\"\n pfx='tmp.aai.pnf' local-only='false' >\n\n\n\n", "comments": "", "outputs": 1, - "x": 2186.9697341918945, + "x": 2215.9697341918945, "y": 1319.000418663025, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "ea378f67.57494", - "868c9cb5.9db7b", - "3a1faec8.e90752" + "7d25011f.79dd3", + "abbaec43.33e1c", + "9bfad8e.2252b28" ] ] }, { - "id": "ea378f67.57494", + "id": "7d25011f.79dd3", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2374.9697494506836, + "x": 2403.9697494506836, "y": 1265.0004110336304, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "1d2ccfbd.a8cd2" + "addfa25b.c3718" ] ] }, { - "id": "868c9cb5.9db7b", + "id": "abbaec43.33e1c", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 2380.460796356201, + "x": 2409.460796356201, "y": 1307.5743074417114, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "9b840dcb.a56fd" + "6b2117db.4230f8" ] ] }, { - "id": "3a1faec8.e90752", + "id": "9bfad8e.2252b28", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 2366.793804168701, + "x": 2395.793804168701, "y": 1345.9076433181763, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "6444ae02.9da9b" + "c5a2b6cb.8de6a8" ] ] }, { - "id": "9b840dcb.a56fd", + "id": "6b2117db.4230f8", "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n", "comments": "", - "x": 2534.032096862793, + "x": 2563.032096862793, "y": 1297.8601140975952, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "6444ae02.9da9b", + "id": "c5a2b6cb.8de6a8", "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 pnf from AnAI with pnf-name = ' + $prop.connection-attachement.access-node-id`\" />\n\n", "comments": "", - "x": 2530.566276550293, + "x": 2559.566276550293, "y": 1337.3469333648682, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "1d2ccfbd.a8cd2", + "id": "addfa25b.c3718", "type": "set", "name": "set tmp.thirdparty-sdnc-id", "xml": "<set>\n<parameter name='tmp.thirdparty-sdnc-id' value=\"`$tmp.aai.pnf.relationship-list.relationship[0].relationship-data[0].relationship-value`\" />\n", "comments": "", - "x": 2574.9697647094727, + "x": 2603.9697647094727, "y": 1260.0004110336304, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "9df1ac2f.51afc", + "id": "44ef1c3d.800ab4", "type": "comment", "name": "get domain controller information", "info": "", "comments": "", - "x": 2230.4736404418945, + "x": 2259.4736404418945, "y": 1288.0043859481812, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "8e68e45a.813908", + "id": "7164fdca.4a0d84", "type": "execute", "name": "execute RestApiCallNode Delete ethernet Service", "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/restconf/data/ietf-eth-tran-service:etht-svc/etht-svc-instances=' + $tmp.actual.vpn-name`\" />\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=\"vpn-result\"/>\n<parameter name=\"trustStoreFileName\" value=\"/opt/onap/sdnc/data/stores/truststore.onap.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": 2292.96964263916, - "y": 1539.0004262924194, - "z": "c671301.759d0d", + "x": 2308.969596862793, + "y": 1681.0005912780762, + "z": "ed10e8c7.d58f28", "wires": [ [ - "133da42a.747e7c", - "65e79690.a17a38" + "2b22380a.f1bc58", + "2dc816f1.66c67a" ] ] }, { - "id": "133da42a.747e7c", + "id": "2b22380a.f1bc58", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2579.969581604004, - "y": 1562.0004262924194, - "z": "c671301.759d0d", + "x": 2595.9695358276367, + "y": 1704.0005912780762, + "z": "ed10e8c7.d58f28", "wires": [ [ - "25b2c93d.e0d066" + "2a372b2.85f3bd4" ] ] }, { - "id": "25b2c93d.e0d066", + "id": "2a372b2.85f3bd4", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "comments": "", "outputs": 1, - "x": 2749.9695205688477, - "y": 1565.0004262924194, - "z": "c671301.759d0d", + "x": 2765.9694747924805, + "y": 1707.0005912780762, + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "48ed3cb6.2c6ac4", + "id": "9ab48a6d.252ca8", "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": 2749.96964263916, - "y": 1521.0004262924194, - "z": "c671301.759d0d", + "x": 2765.969596862793, + "y": 1663.0005912780762, + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "65e79690.a17a38", + "id": "2dc816f1.66c67a", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 2582.9695205688477, - "y": 1521.0004262924194, - "z": "c671301.759d0d", + "x": 2598.9694747924805, + "y": 1663.0005912780762, + "z": "ed10e8c7.d58f28", "wires": [ [ - "48ed3cb6.2c6ac4" + "9ab48a6d.252ca8" ] ] }, { - "id": "d8c8a336.34039", + "id": "b8fd2a49.d0b368", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 904.7307472229004, + "x": 933.7307472229004, "y": 1677.9527901411057, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "16163acd.838405" + "4d3bfe83.8ac38" ] ] }, { - "id": "16163acd.838405", + "id": "4d3bfe83.8ac38", "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": 1071.2546272277832, + "x": 1100.2546272277832, "y": 1689.5718611478806, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "dfa99ab0.574428", + "id": "59f13b89.e4e7d4", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 911.8260345458984, + "x": 940.8260345458984, "y": 1710.7147578001022, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "16163acd.838405" + "4d3bfe83.8ac38" ] ] }, { - "id": "60dc28ca.d224f8", + "id": "65a9cdb6.115924", "type": "comment", "name": "Save Resource to AAI", "info": "", "comments": "", - "x": 623.7784614562988, + "x": 652.7784614562988, "y": 1660.3021783828735, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "d845a062.e24db", + "id": "a3a48876.1d8a18", "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": 638.5461578369141, + "x": 667.5461578369141, "y": 1581.8276596069336, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "9b7849da.439398", + "id": "7ccf367e.a869f8", "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.9592399597168, + "x": 635.9592399597168, "y": 1742.4434118270874, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "39d4dd71.5f1112", + "id": "d3793c0a.e76dd", "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.sotn-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": 688.2782592773438, + "x": 717.2782592773438, "y": 1489.468433380127, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "f102f99f.ef15d8", - "c83c9026.cf22e", - "7e167ed3.568ff" + "c94958cd.0f7e08", + "5e263814.55f358", + "1ecab8f8.94f047" ] ] }, { - "id": "f102f99f.ef15d8", + "id": "c94958cd.0f7e08", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 956.9196357727051, + "x": 985.9196357727051, "y": 1540.799845121801, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "5e6822ac.d3f74c" + "916b12ec.48653" ] ] }, { - "id": "c83c9026.cf22e", + "id": "5e263814.55f358", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 947.9196853637695, + "x": 976.9196853637695, "y": 1509.2998708710074, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "5e6822ac.d3f74c" + "916b12ec.48653" ] ] }, { - "id": "7e167ed3.568ff", + "id": "1ecab8f8.94f047", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 951.6697235107422, + "x": 980.6697235107422, "y": 1479.6569757461548, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "a5182b73.66b2a8" + "9a61150.9613ce8" ] ] }, { - "id": "5e6822ac.d3f74c", + "id": "916b12ec.48653", "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": 1117.6697235107422, + "x": 1146.6697235107422, "y": 1510.0498947128654, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "a5182b73.66b2a8", + "id": "9a61150.9613ce8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1093.3256912231445, + "x": 1122.3256912231445, "y": 1475.849144935608, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "db753550.5e2778", + "id": "683cb14.3ce605", "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<parameter name='connection-attachment-ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value=\"`$connection-attachment-topology-operation-input.allotted-resource-information.` \" />", "comments": "", - "x": 588.4918785095215, + "x": 617.4918785095215, "y": 1339.8493564128876, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "7a073085.0e81c", + "id": "802f8ef7.b6731", "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": 605.7777214050293, + "x": 634.7777214050293, "y": 1412.4689540863037, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "6fa8d61c.7e4378", + "id": "5c1eba3c.5a3914", "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": 660.764778137207, + "x": 689.764778137207, "y": 1450.4200916290283, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "6873bae7.8cf8e4", + "id": "c2e56bca.b33d78", "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": 602.3334197998047, + "x": 631.3334197998047, "y": 1379.024006843567, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "9fb656d5.ef4218", + "id": "ae41f871.b43fa8", "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": 715.6668815612793, + "x": 744.6668815612793, "y": 1300.0239589214325, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "ad67b90f.7f4058", + "id": "e752535c.aeb57", "type": "comment", "name": "Add to allotted-resources in mdsal", "info": "", "comments": "", - "x": 657.2467079162598, + "x": 686.2467079162598, "y": 1267.4372606277466, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "5b4906aa.434008", + "id": "2c211a2d.e90676", "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=\"PendingDelete\" />\n", + "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.service-information.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=\"PendingDelete\" />\n", "comments": "", "outputs": 1, - "x": 650.2227401733398, + "x": 679.2227401733398, "y": 1697.7543210983276, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "d8c8a336.34039", - "dfa99ab0.574428" + "b8fd2a49.d0b368", + "59f13b89.e4e7d4" ] ] }, { - "id": "36542d01.f14212", + "id": "d5bc9567.22f988", "type": "get-resource", "name": "get-resource connectivity", "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"connectivity\" \n\t\tkey=\"connectivity.connectivity-id = $mdsal-psd.service-data.networks.network[0].network-id AND \n\t\t depth = '1'\"\n pfx='tmp.connectivity' local-only='false' >\n", "comments": "", "outputs": 1, - "x": 1184.0005645751953, + "x": 1213.0005645751953, "y": 1175.5044269561768, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "ac511500.01c158", - "73ce6220.0aa3ac" + "7024d4cd.1a62bc", + "cf432033.112d9" ] ] }, { - "id": "acaf1b93.77d2c8", + "id": "41a48915.ce4758", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1957.1178741455078, + "x": 1986.1178741455078, "y": 1372.3445596694946, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "49ef2c84.8031a4", - "240e11a5.31781e", - "41073eca.4f87f", - "a7698ae.d89d278", - "8e68e45a.813908", - "17a0b9d8.6d99a6" + "ae412232.e0411", + "3c342d96.9776c2", + "ac6b10fc.018ca", + "3c2c4321.6e016c", + "7164fdca.4a0d84", + "dda1ddc2.84784", + "f1f4e6ef.143a68" ] ] }, { - "id": "bfb6dec9.6c932", + "id": "d567023b.2d9f", "type": "outcome", "name": "vpn-binding", "xml": "<outcome value='vpn-binding'>\n", "comments": "", "outputs": 1, - "x": 1783.286392211914, + "x": 1812.286392211914, "y": 1374.8260831832886, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "acaf1b93.77d2c8" + "41a48915.ce4758" ] ] }, { - "id": "a4e854e4.e41328", + "id": "de835816.465b48", "type": "for", "name": "for each relationship", "xml": "<for silentFailure='true' index='vidx' start='0' end='`$tmp.connectivity.relationship-list.relationship_length`' >\n", "comments": "", "outputs": 1, - "x": 1405.0003356933594, + "x": 1434.0003356933594, "y": 1373.0043096542358, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "998442eb.48b4" + "a2ccacd2.b0dbc" ] ] }, { - "id": "998442eb.48b4", + "id": "a2ccacd2.b0dbc", "type": "switchNode", "name": "switch related-to", "xml": "<switch test='`$tmp.connectivity.relationship-list.relationship[$vidx].related-to`'>\n", "comments": "", "outputs": 1, - "x": 1617.0003471374512, + "x": 1646.0003471374512, "y": 1374.0043096542358, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "bfb6dec9.6c932" + "d567023b.2d9f" ] ] }, { - "id": "240e11a5.31781e", + "id": "3c342d96.9776c2", "type": "set", "name": "set tmp.vpn-name", "xml": "<set>\n<parameter name='tmp.vpn-name' value=\"`$tmp.connectivity.relationship-list.relationship[$vidx].relationship-data[0].relationship-value` \" />\n", "comments": "", - "x": 2190.0005416870117, + "x": 2219.0005416870117, "y": 1086.004626274109, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "49ef2c84.8031a4", + "id": "ae412232.e0411", "type": "execute", "name": "split vpnName to find nodeId", "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split' >\n<parameter name=\"original_string\" value='`$tmp.vpn-name`'/>\n<parameter name=\"regex\" value=\"-\"/>\n<parameter name=\"ctx_memory_result_key\" value=\"route1\"/>\n", "comments": "", "outputs": 1, - "x": 2226.0004959106445, + "x": 2255.0004959106445, "y": 1187.0039930343628, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "29be775d.300d28", - "79e65a65.d62d64" + "ae670977.becbb8", + "60767ce2.3ab0a4" ] ] }, { - "id": "79e65a65.d62d64", + "id": "60767ce2.3ab0a4", "type": "failure", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 2427.000686645508, + "x": 2456.000686645508, "y": 1164.0039854049683, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "2e37c245.6cda0e" + "bf10a60c.fdea98" ] ] }, { - "id": "2e37c245.6cda0e", + "id": "bf10a60c.fdea98", "type": "set", "name": "set tmp.node-id", "xml": "<set>\n<parameter name='tmp.node-id' value='`$route1[0]`' />\n<parameter name='tmp.actual.vpn-name' value='`$route1[1]`' />\n", "comments": "", - "x": 2580.000846862793, + "x": 2609.000846862793, "y": 1162.0039863586426, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "3186476.c93d1b8", + "id": "a5afcc72.d877b", "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": 2564.001012802124, + "x": 2593.001012802124, "y": 1211.0039882659912, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "29be775d.300d28", + "id": "ae670977.becbb8", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 2424.00066947937, + "x": 2453.00066947937, "y": 1212.0039901733398, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "3186476.c93d1b8" + "a5afcc72.d877b" ] ] }, { - "id": "ac511500.01c158", + "id": "7024d4cd.1a62bc", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1365.0001640319824, + "x": 1394.0001640319824, "y": 1210.0000715255737, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "35849f58.75b79" + "ea43f44.e748208" ] ] }, { - "id": "73ce6220.0aa3ac", + "id": "cf432033.112d9", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1367.851894378662, + "x": 1396.851894378662, "y": 1137.0663166046143, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "3d1a3d62.7aa882" + "801260ca.47a9" ] ] }, { - "id": "3d1a3d62.7aa882", + "id": "801260ca.47a9", "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: Connectivity resource not found\" />\n \n", "comments": "", - "x": 1510.0006637573242, + "x": 1539.0006637573242, "y": 1137.3337268829346, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [] }, { - "id": "35849f58.75b79", + "id": "ea43f44.e748208", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1367.0001754760742, + "x": 1396.0001754760742, "y": 1288.0002374649048, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "a4e854e4.e41328" + "de835816.465b48" ] ] }, { - "id": "485e569f.2b52d8", + "id": "693977cc.87d158", "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": 803.3339538574219, + "x": 832.3339538574219, "y": 536.4999494552612, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "dd903f73.c503a", - "5569926e.6ec77c" + "e963cad3.e8d6c8", + "489ff5d2.164b7c" ] ] }, { - "id": "417e0490.1d34dc", + "id": "c0b8662.2083398", "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": 657.0001983642578, + "x": 686.0001983642578, "y": 745.0002107620239, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [] ] }, { - "id": "d67f9f52.31c1f", + "id": "fada7ab3.d1d4e8", "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": 724.0001602172852, + "x": 753.0001602172852, "y": 780.0002946853638, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "7153ec61.6a9434", - "f1d188a0.fe8058" + "773fbfc3.82918", + "be2f70a0.4132d" ] ] }, { - "id": "2a0b728c.4f365e", + "id": "cfef8c40.7d401", "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": 740.1842803955078, + "x": 769.1842803955078, "y": 954.7181224822998, - "z": "c671301.759d0d", + "z": "ed10e8c7.d58f28", "wires": [ [ - "99b7fbfe.94a448", - "7e8c22a4.61fc8c", - "2061f78c.10bc08" + "cf2de8b0.5bcd28", + "103b0ff7.ad1fb", + "4057b675.85b588" ] ] }, { - "id": "17a0b9d8.6d99a6", + "id": "dda1ddc2.84784", "type": "update", "name": "delete AAI vpn-binding", "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='vpn-binding' \n key='vpn-binding.vpn-id = $tmp.vpn-name' >", "comments": "", "outputs": 1, - "x": 2224, - "y": 1642, - "z": "c671301.759d0d", + "x": 2239.999954223633, + "y": 1784.0001649856567, + "z": "ed10e8c7.d58f28", "wires": [ [ - "496ebae3.0822d4", - "1b687bcc.3acb54" + "c726da18.1fa408", + "b99e2363.4f50b" ] ] }, { - "id": "496ebae3.0822d4", + "id": "c726da18.1fa408", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 2478.5080070495605, - "y": 1622.198469042778, - "z": "c671301.759d0d", + "x": 2494.5079612731934, + "y": 1764.1986340284348, + "z": "ed10e8c7.d58f28", "wires": [ [ - "9a00ded1.17f07" + "53701c4b.a688d4" ] ] }, { - "id": "1b687bcc.3acb54", + "id": "b99e2363.4f50b", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 2485.6032943725586, - "y": 1654.9604367017746, - "z": "c671301.759d0d", + "x": 2501.6032485961914, + "y": 1796.9606016874313, + "z": "ed10e8c7.d58f28", "wires": [ [ - "9a00ded1.17f07" + "53701c4b.a688d4" ] ] }, { - "id": "9a00ded1.17f07", + "id": "53701c4b.a688d4", "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": 2645.0318870544434, - "y": 1633.817540049553, - "z": "c671301.759d0d", + "x": 2661.031841278076, + "y": 1775.8177050352097, + "z": "ed10e8c7.d58f28", + "wires": [] + }, + { + "id": "f1f4e6ef.143a68", + "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.onap.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": 2279.7541580200195, + "y": 1564.254002571106, + "z": "ed10e8c7.d58f28", + "wires": [ + [ + "f8436b41.519d68", + "9d9f79f.4a7c888" + ] + ] + }, + { + "id": "f8436b41.519d68", + "type": "success", + "name": "success", + "xml": "<outcome value='success'>\n", + "comments": "", + "outputs": 1, + "x": 2514.7541580200195, + "y": 1542.254002571106, + "z": "ed10e8c7.d58f28", + "wires": [ + [ + "1076a472.b53e4c" + ] + ] + }, + { + "id": "9d9f79f.4a7c888", + "type": "failure", + "name": "failure", + "xml": "<outcome value='failure'>\n", + "comments": "", + "outputs": 1, + "x": 2507.0041580200195, + "y": 1595.8968858718872, + "z": "ed10e8c7.d58f28", + "wires": [ + [ + "6534e8a7.2122d8" + ] + ] + }, + { + "id": "6534e8a7.2122d8", + "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": 2659.7541580200195, + "y": 1595.6469469070435, + "z": "ed10e8c7.d58f28", + "wires": [] + }, + { + "id": "1076a472.b53e4c", + "type": "set", + "name": "set token-id", + "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n", + "comments": "", + "x": 2668.7541580200195, + "y": 1543.254002571106, + "z": "ed10e8c7.d58f28", "wires": [] } ] diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-delete.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-delete.json index 453b7829..8b1fd281 100644 --- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-delete.json +++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-attachment-topology-operation-delete.json @@ -1,20 +1,20 @@ [ { - "id": "11e769e3.3811f6", + "id": "727269c5.c0c088", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 114, - "y": 40, - "z": "22c49458.dad37c", + "x": 107, + "y": 38, + "z": "9a9db3db.b812b", "wires": [ [ - "a911446f.df7748" + "476f18dc.439248" ] ] }, { - "id": "a911446f.df7748", + "id": "476f18dc.439248", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,907 +22,907 @@ "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": 288.00000381469727, - "y": 95.0000171661377, - "z": "22c49458.dad37c", + "x": 281.00000381469727, + "y": 93.0000171661377, + "z": "9a9db3db.b812b", "wires": [ [ - "7ff497ab.f66f98" + "e0fac416.80f518" ] ] }, { - "id": "7ff497ab.f66f98", + "id": "e0fac416.80f518", "type": "method", "name": "sotn-attachment-topology-operation-delete", "xml": "<method rpc='sotn-attachment-topology-operation-delete' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 276.0001220703125, - "y": 183, - "z": "22c49458.dad37c", + "x": 269.0001220703125, + "y": 181, + "z": "9a9db3db.b812b", "wires": [ [ - "5cbadab.7a99a24" + "231c9f70.d1a7d" ] ] }, { - "id": "5cbadab.7a99a24", + "id": "231c9f70.d1a7d", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 292.0001220703125, - "y": 738.0002446174622, - "z": "22c49458.dad37c", + "x": 285.0001220703125, + "y": 736.0002446174622, + "z": "9a9db3db.b812b", "wires": [ [ - "12de2d1a.68bba3", - "51b97e85.9070d", - "1fed4a5d.8e6a46", - "6484d39f.eed1bc", - "5b5b7d66.22fc34", - "e0c27564.dc6708", - "4516c95e.b99748", - "497a6009.1522c", - "79c8cfb5.a81b4", - "72f76f27.124fe", - "eb5610dc.278e7", - "8cb29231.a6eaa", - "322e0846.b44bc8", - "9ea8a95d.e39878", - "75c532eb.23cc8c" + "daf8cd41.f5737", + "a1a6aaf1.a46af8", + "90947482.aca148", + "b9944c13.63436", + "6eccbbd0.6de454", + "1a37f19e.b4ca8e", + "b769698c.40e9c8", + "a43d6d68.0f0c8", + "190ff216.cb59ee", + "4a2552b4.8267bc", + "471618ce.1aa6e8", + "afce32ae.04764", + "af833dcd.19d57", + "abce896b.ee5ab8", + "36034272.10e4ae" ] ] }, { - "id": "12de2d1a.68bba3", + "id": "daf8cd41.f5737", "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": 688.9935607910156, - "y": 136.9934868812561, - "z": "22c49458.dad37c", + "x": 681.9935607910156, + "y": 134.9934868812561, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "a47c80d2.4bf0a", + "id": "f092463.fee0fb8", "type": "comment", "name": "set tmp ar-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 717.9538726806641, - "y": 101.02528285980225, - "z": "22c49458.dad37c", + "x": 710.9538726806641, + "y": 99.02528285980225, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "51b97e85.9070d", + "id": "a1a6aaf1.a46af8", "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": 642.9934997558594, - "y": 229.99349212646484, - "z": "22c49458.dad37c", + "x": 635.9934997558594, + "y": 227.99349212646484, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "5b5b7d66.22fc34", + "id": "6eccbbd0.6de454", "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": 649.2553901672363, - "y": 317.6602210998535, - "z": "22c49458.dad37c", + "x": 642.2553901672363, + "y": 315.6602210998535, + "z": "9a9db3db.b812b", "wires": [ [] ] }, { - "id": "1fed4a5d.8e6a46", + "id": "90947482.aca148", "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": 681.2554168701172, - "y": 405.66020250320435, - "z": "22c49458.dad37c", + "x": 674.2554168701172, + "y": 403.66020250320435, + "z": "9a9db3db.b812b", "wires": [ [] ] }, { - "id": "ab7e7ca9.bc19e", + "id": "a011c3.2eb3ce4", "type": "comment", "name": "Used for setting output to API Handler", "info": "", "comments": "", - "x": 696.9935302734375, - "y": 196.993501663208, - "z": "22c49458.dad37c", + "x": 689.9935302734375, + "y": 194.993501663208, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "ba32781e.53a208", + "id": "d15c9938.74a878", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 714.9934959411621, - "y": 282.8823823928833, - "z": "22c49458.dad37c", + "x": 707.9934959411621, + "y": 280.8823823928833, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "b5885f7.9b7d5a", + "id": "a5405514.70c5b8", "type": "comment", "name": "Used to Get AR by id to MDSAL, same as self-link", "info": "", "comments": "", - "x": 740.9935150146484, - "y": 369.8823413848877, - "z": "22c49458.dad37c", + "x": 733.9935150146484, + "y": 367.8823413848877, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "e2ab0cde.eabb7", + "id": "88c1d026.0cefd", "type": "comment", "name": "GET parent-service-data from mdsal to check existence of other End point", "info": "", "comments": "", - "x": 808.0003280639648, - "y": 824.5316228866577, - "z": "22c49458.dad37c", + "x": 801.0003280639648, + "y": 822.5316228866577, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "9608d482.14feb8", + "id": "3c5cf576.01802a", "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": 1636.1849365234375, - "y": 1058.00425863266, - "z": "22c49458.dad37c", + "x": 1629.1849365234375, + "y": 1056.00425863266, + "z": "9a9db3db.b812b", "wires": [ [ - "9f0a169a.b7bf38" + "3496000b.b50ee" ] ] }, { - "id": "6484d39f.eed1bc", + "id": "b9944c13.63436", "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": 787.1842956542969, - "y": 1064.718041419983, - "z": "22c49458.dad37c", + "x": 780.1842956542969, + "y": 1062.718041419983, + "z": "9a9db3db.b812b", "wires": [ [ - "3cb5550a.e1379a", - "525dfe7f.9aace" + "af74ccd9.4a43f", + "86c1925.6123e7" ] ] }, { - "id": "72d22ab8.9fbaf4", + "id": "e65e2eca.21548", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1237.4544582366943, - "y": 1104.7015271186829, - "z": "22c49458.dad37c", + "x": 1230.4544582366943, + "y": 1102.7015271186829, + "z": "9a9db3db.b812b", "wires": [ [ - "9608d482.14feb8", - "37cdb210.11699e" + "3c5cf576.01802a", + "fad43184.faa77" ] ] }, { - "id": "9f0a169a.b7bf38", + "id": "3496000b.b50ee", "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": 2086.296142578125, - "y": 1056.0041165351868, - "z": "22c49458.dad37c", + "x": 2079.296142578125, + "y": 1054.0041165351868, + "z": "9a9db3db.b812b", "wires": [ [ - "1c3b0551.8a3d7b" + "2b9e1b87.4d7be4" ] ] }, { - "id": "e0c27564.dc6708", + "id": "1a37f19e.b4ca8e", "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": 698.9687118530273, - "y": 860.0000677108765, - "z": "22c49458.dad37c", + "x": 691.9687118530273, + "y": 858.0000677108765, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "df350c49.f450e", + "id": "f65db35d.ec076", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1078.968994140625, - "y": 938.0001826286316, - "z": "22c49458.dad37c", + "x": 1071.968994140625, + "y": 936.0001826286316, + "z": "9a9db3db.b812b", "wires": [ [ - "f5ff5552.dcef18" + "c80198f0.eabc78" ] ] }, { - "id": "a707d837.6f7a08", + "id": "733108ec.4b0c18", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1070.8207969665527, - "y": 973.066267490387, - "z": "22c49458.dad37c", + "x": 1063.8207969665527, + "y": 971.066267490387, + "z": "9a9db3db.b812b", "wires": [ [ - "72020d23.f0ba44" + "d0615553.03e2f8" ] ] }, { - "id": "72020d23.f0ba44", + "id": "d0615553.03e2f8", "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": 1245.969482421875, - "y": 969.3336176872253, - "z": "22c49458.dad37c", + "x": 1238.969482421875, + "y": 967.3336176872253, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "f5ff5552.dcef18", + "id": "c80198f0.eabc78", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1229.968994140625, - "y": 936.0001826286316, - "z": "22c49458.dad37c", + "x": 1222.968994140625, + "y": 934.0001826286316, + "z": "9a9db3db.b812b", "wires": [ [] ] }, { - "id": "b9f57970.85bbb8", + "id": "5239fca8.d17b94", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 932.7307624816895, - "y": 1253.952815413475, - "z": "22c49458.dad37c", + "x": 925.7307624816895, + "y": 1251.952815413475, + "z": "9a9db3db.b812b", "wires": [ [ - "7794b76c.3bcdd8" + "d9416e9b.67f3a" ] ] }, { - "id": "7794b76c.3bcdd8", + "id": "d9416e9b.67f3a", "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": 1099.2546424865723, - "y": 1265.57188642025, - "z": "22c49458.dad37c", + "x": 1092.2546424865723, + "y": 1263.57188642025, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "2e04eae7.d58896", + "id": "c631f277.5fd19", "type": "failure", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 939.8260498046875, - "y": 1286.7147830724716, - "z": "22c49458.dad37c", + "x": 932.8260498046875, + "y": 1284.7147830724716, + "z": "9a9db3db.b812b", "wires": [ [ - "7794b76c.3bcdd8" + "d9416e9b.67f3a" ] ] }, { - "id": "4516c95e.b99748", + "id": "b769698c.40e9c8", "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": 665.5461502075195, - "y": 1217.8276824951172, - "z": "22c49458.dad37c", + "x": 658.5461502075195, + "y": 1215.8276824951172, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "497a6009.1522c", + "id": "a43d6d68.0f0c8", "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": 634.9592552185059, - "y": 1318.4434370994568, - "z": "22c49458.dad37c", + "x": 627.9592552185059, + "y": 1316.4434370994568, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "75c532eb.23cc8c", + "id": "36034272.10e4ae", "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": 714.6666641235352, - "y": 494.3333625793457, - "z": "22c49458.dad37c", + "x": 707.6666641235352, + "y": 492.3333625793457, + "z": "9a9db3db.b812b", "wires": [ [ - "62855576.29e8bc", - "943e1cd3.5570d", - "d016523b.d696c" + "b9a614f.423c0e8", + "1fe78f55.993961", + "2453145c.fe210c" ] ] }, { - "id": "62855576.29e8bc", + "id": "b9a614f.423c0e8", "type": "not-found", "name": "not-found", "xml": "<outcome value='not-found'>\n", "comments": "", "outputs": 1, - "x": 954.3081665039062, - "y": 534.6649107933044, - "z": "22c49458.dad37c", + "x": 947.3081665039062, + "y": 532.6649107933044, + "z": "9a9db3db.b812b", "wires": [ [ - "1a54db3b.e65b75" + "ceacff91.78296" ] ] }, { - "id": "943e1cd3.5570d", + "id": "1fe78f55.993961", "type": "failure", "name": "failure", "xml": "<outcome value='failure'>\n", "comments": "", "outputs": 1, - "x": 951.3081665039062, - "y": 491.16490840911865, - "z": "22c49458.dad37c", + "x": 944.3081665039062, + "y": 489.16490840911865, + "z": "9a9db3db.b812b", "wires": [ [ - "1a54db3b.e65b75" + "ceacff91.78296" ] ] }, { - "id": "d016523b.d696c", + "id": "2453145c.fe210c", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 958.0582466125488, - "y": 450.5220036506653, - "z": "22c49458.dad37c", + "x": 951.0582466125488, + "y": 448.5220036506653, + "z": "9a9db3db.b812b", "wires": [ [ - "4e5c2e12.2b4c5" + "cc515c42.f40e8" ] ] }, { - "id": "1a54db3b.e65b75", + "id": "ceacff91.78296", "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": 1110.058334350586, - "y": 512.9149088859558, - "z": "22c49458.dad37c", + "x": 1103.058334350586, + "y": 510.9149088859558, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "4e5c2e12.2b4c5", + "id": "cc515c42.f40e8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1095.7141780853271, - "y": 450.7141833305359, - "z": "22c49458.dad37c", + "x": 1088.7141780853271, + "y": 448.7141833305359, + "z": "9a9db3db.b812b", "wires": [ [] ] }, { - "id": "568d92cc.719a5c", + "id": "afc0a167.60e96", "type": "comment", "name": "Delete Allotted Resource", "info": "", "comments": "", - "x": 662.0000457763672, - "y": 463.0000286102295, - "z": "22c49458.dad37c", + "x": 655.0000457763672, + "y": 461.0000286102295, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "34b11a52.976836", + "id": "930f6554.7ad0e8", "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": 1612.00390625, - "y": 700.00390625, - "z": "22c49458.dad37c", + "x": 1605.00390625, + "y": 698.00390625, + "z": "9a9db3db.b812b", "wires": [ [ - "905bba1a.0e8108" + "ab2d612c.e624d" ] ] }, { - "id": "79c8cfb5.a81b4", + "id": "190ff216.cb59ee", "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": 765.0032920837402, - "y": 660.71790766716, - "z": "22c49458.dad37c", + "x": 758.0032920837402, + "y": 658.71790766716, + "z": "9a9db3db.b812b", "wires": [ [ - "a04a8128.1b845", - "9bf1251d.a97d08" + "22a6f73e.83f758", + "59a890e7.9e391" ] ] }, { - "id": "a04a8128.1b845", + "id": "22a6f73e.83f758", "type": "other", "name": "outcome Null", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1089.1461563110352, - "y": 643.5753421783447, - "z": "22c49458.dad37c", + "x": 1082.1461563110352, + "y": 641.5753421783447, + "z": "9a9db3db.b812b", "wires": [ [ - "673a72bf.8ebb9c" + "d98f9bea.dbb4e8" ] ] }, { - "id": "9bf1251d.a97d08", + "id": "59a890e7.9e391", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1075.1461791992188, - "y": 706.5753309726715, - "z": "22c49458.dad37c", + "x": 1068.1461791992188, + "y": 704.5753309726715, + "z": "9a9db3db.b812b", "wires": [ [ - "db5549c4.4372e8" + "741d09f.ef4e8f8" ] ] }, { - "id": "db5549c4.4372e8", + "id": "741d09f.ef4e8f8", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 1235.2732696533203, - "y": 704.7013075351715, - "z": "22c49458.dad37c", + "x": 1228.2732696533203, + "y": 702.7013075351715, + "z": "9a9db3db.b812b", "wires": [ [ - "34b11a52.976836", - "f5274780.cdc8d8" + "930f6554.7ad0e8", + "a2d1d665.9bea78" ] ] }, { - "id": "72f76f27.124fe", + "id": "4a2552b4.8267bc", "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": 721.8606262207031, - "y": 731.28955078125, - "z": "22c49458.dad37c", + "x": 714.8606262207031, + "y": 729.28955078125, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "905bba1a.0e8108", + "id": "ab2d612c.e624d", "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": 2050.1155166625977, - "y": 696.0040283203125, - "z": "22c49458.dad37c", + "x": 2043.1155166625977, + "y": 694.0040283203125, + "z": "9a9db3db.b812b", "wires": [ [ - "a9176335.8c5a3" + "d09e4ce4.cdbe3" ] ] }, { - "id": "a9176335.8c5a3", + "id": "d09e4ce4.cdbe3", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2245.925338745117, - "y": 695.4683527946472, - "z": "22c49458.dad37c", + "x": 2238.925338745117, + "y": 693.4683527946472, + "z": "9a9db3db.b812b", "wires": [ [ - "c3d97090.70bae" + "c313761f.950178" ] ] }, { - "id": "cc5aea61.28e048", + "id": "92647963.e38708", "type": "set", "name": "set tmp.cidx", "xml": "<set>\n<parameter name='tmp.cidx' value='`$cidx`' />\n", "comments": "", - "x": 2561.2618713378906, - "y": 696.2246108055115, - "z": "22c49458.dad37c", + "x": 2554.2618713378906, + "y": 694.2246108055115, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "ad0e4910.5dc848", + "id": "8d54089c.d1a698", "type": "comment", "name": "Delete consumed service consumed-allotted-resources in mdsal", "info": "", "comments": "", - "x": 776.0045623779297, - "y": 593.0038724095793, - "z": "22c49458.dad37c", + "x": 769.0045623779297, + "y": 591.0038724095793, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "5b6b08ee.203c48", + "id": "66e1c966.841508", "type": "comment", "name": "This set resource will be deleted in MDSAL by provider code", "info": "", "comments": "", - "x": 766.337345123291, - "y": 697.781964302063, - "z": "22c49458.dad37c", + "x": 759.337345123291, + "y": 695.781964302063, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "5c1ad210.960a1c", + "id": "491e50db.34949", "type": "comment", "name": "Obtain the index of conusumed AR", "info": "", "comments": "", - "x": 688.7817535400391, - "y": 624.8927326202393, - "z": "22c49458.dad37c", + "x": 681.7817535400391, + "y": 622.8927326202393, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "673a72bf.8ebb9c", + "id": "d98f9bea.dbb4e8", "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": 1251.00390625, - "y": 644.00390625, - "z": "22c49458.dad37c", + "x": 1244.00390625, + "y": 642.00390625, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "c3d97090.70bae", + "id": "c313761f.950178", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 2395.003936767578, - "y": 696.2539558410645, - "z": "22c49458.dad37c", + "x": 2388.003936767578, + "y": 694.2539558410645, + "z": "9a9db3db.b812b", "wires": [ [ - "cc5aea61.28e048" + "92647963.e38708" ] ] }, { - "id": "b29df060.eb56c", + "id": "6aa48d02.a58084", "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": 1705.25390625, - "y": 753.25390625, - "z": "22c49458.dad37c", + "x": 1698.25390625, + "y": 751.25390625, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "b8b02536.9fab38", + "id": "bf5c462c.da5e08", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1567.75390625, - "y": 753.25390625, - "z": "22c49458.dad37c", + "x": 1560.75390625, + "y": 751.25390625, + "z": "9a9db3db.b812b", "wires": [ [ - "b29df060.eb56c" + "6aa48d02.a58084" ] ] }, { - "id": "f5274780.cdc8d8", + "id": "a2d1d665.9bea78", "type": "switchNode", "name": "switch tmp.cidx ", "xml": "<switch test=\"`$tmp.cidx`\">\n\n", "comments": "", "outputs": 1, - "x": 1413.75390625, - "y": 753.25390625, - "z": "22c49458.dad37c", + "x": 1406.75390625, + "y": 751.25390625, + "z": "9a9db3db.b812b", "wires": [ [ - "b8b02536.9fab38" + "bf5c462c.da5e08" ] ] }, { - "id": "88b79953.981898", + "id": "e3078c06.7be5", "type": "comment", "name": "Delete provided service provided-allotted-resources in mdsal", "info": "", "comments": "", - "x": 762.5039215087891, - "y": 789.00390625, - "z": "22c49458.dad37c", + "x": 755.5039215087891, + "y": 787.00390625, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "525dfe7f.9aace", + "id": "86c1925.6123e7", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1090.5041770935059, - "y": 1103.7540984153748, - "z": "22c49458.dad37c", + "x": 1083.5041770935059, + "y": 1101.7540984153748, + "z": "9a9db3db.b812b", "wires": [ [ - "72d22ab8.9fbaf4" + "e65e2eca.21548" ] ] }, { - "id": "3cb5550a.e1379a", + "id": "af74ccd9.4a43f", "type": "other", "name": "outcome Null", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1107.5040969848633, - "y": 1015.7539324760437, - "z": "22c49458.dad37c", + "x": 1100.5040969848633, + "y": 1013.7539324760437, + "z": "9a9db3db.b812b", "wires": [ [ - "b0f98381.70f7" + "fea3dc81.4b3fa" ] ] }, { - "id": "b0f98381.70f7", + "id": "fea3dc81.4b3fa", "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": 1271.3616943359375, - "y": 1016.1824774742126, - "z": "22c49458.dad37c", + "x": 1264.3616943359375, + "y": 1014.1824774742126, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "1af61fb0.016", + "id": "39762013.3aeda", "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": 1702.7539501190186, - "y": 1133.753936290741, - "z": "22c49458.dad37c", + "x": 1695.7539501190186, + "y": 1131.753936290741, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "457e37be.33a0e8", + "id": "f41a3391.116cf", "type": "outcome", "name": "NULL", "xml": "<outcome value=''>\n", "comments": "", "outputs": 1, - "x": 1565.2539501190186, - "y": 1133.753936290741, - "z": "22c49458.dad37c", + "x": 1558.2539501190186, + "y": 1131.753936290741, + "z": "9a9db3db.b812b", "wires": [ [ - "1af61fb0.016" + "39762013.3aeda" ] ] }, { - "id": "37cdb210.11699e", + "id": "fad43184.faa77", "type": "switchNode", "name": "switch tmp.pidx ", "xml": "<switch test=\"`$tmp.pidx`\">\n\n", "comments": "", "outputs": 1, - "x": 1411.2539501190186, - "y": 1133.753936290741, - "z": "22c49458.dad37c", + "x": 1404.2539501190186, + "y": 1131.753936290741, + "z": "9a9db3db.b812b", "wires": [ [ - "457e37be.33a0e8" + "f41a3391.116cf" ] ] }, { - "id": "1c3b0551.8a3d7b", + "id": "2b9e1b87.4d7be4", "type": "outcomeTrue", "name": "true", "xml": "<outcome value='true'>\n", "comments": "", "outputs": 1, - "x": 2275.504367828369, - "y": 1053.7540946006775, - "z": "22c49458.dad37c", + "x": 2268.504367828369, + "y": 1051.7540946006775, + "z": "9a9db3db.b812b", "wires": [ [ - "f8a04da0.ae331" + "3e54d0ca.68119" ] ] }, { - "id": "26796192.02fd4e", + "id": "124aec38.7e75f4", "type": "set", "name": "set tmp.pidx", "xml": "<set>\n<parameter name='tmp.pidx' value='`$pidx`' />\n\n", "comments": "", - "x": 2343.8404846191406, - "y": 1188.5101914405823, - "z": "22c49458.dad37c", + "x": 2336.8404846191406, + "y": 1186.5101914405823, + "z": "9a9db3db.b812b", "wires": [] }, { - "id": "f8a04da0.ae331", + "id": "3e54d0ca.68119", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">", "atomic": "true", "outputs": 1, - "x": 2335.582820892334, - "y": 1124.539580821991, - "z": "22c49458.dad37c", + "x": 2328.582820892334, + "y": 1122.539580821991, + "z": "9a9db3db.b812b", "wires": [ [ - "26796192.02fd4e" + "124aec38.7e75f4" ] ] }, { - "id": "eb5610dc.278e7", + "id": "471618ce.1aa6e8", "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", + "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.service-information.service-instance-id AND\n\t\t\tallotted-resource.id = $tmp.ar.allotted-resource-id\">\n", "comments": "", "outputs": 1, - "x": 678.2227554321289, - "y": 1273.754346370697, - "z": "22c49458.dad37c", + "x": 671.2227554321289, + "y": 1271.754346370697, + "z": "9a9db3db.b812b", "wires": [ [ - "b9f57970.85bbb8", - "2e04eae7.d58896" + "5239fca8.d17b94", + "c631f277.5fd19" ] ] }, { - "id": "322e0846.b44bc8", + "id": "af833dcd.19d57", "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": 768.3334197998047, - "y": 959.333366394043, - "z": "22c49458.dad37c", + "x": 761.3334197998047, + "y": 957.333366394043, + "z": "9a9db3db.b812b", "wires": [ [ - "df350c49.f450e", - "a707d837.6f7a08" + "f65db35d.ec076", + "733108ec.4b0c18" ] ] }, { - "id": "8cb29231.a6eaa", + "id": "afce32ae.04764", "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": 702.3333587646484, - "y": 917.3332056999207, - "z": "22c49458.dad37c", + "x": 695.3333587646484, + "y": 915.3332056999207, + "z": "9a9db3db.b812b", "wires": [ [] ] }, { - "id": "9ea8a95d.e39878", + "id": "abce896b.ee5ab8", "type": "execute", "name": "execute RestApiCallNode - delete-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 + '/provided-allotted-resources/provided-allotted-resource/' + $tmp.ar.allotted-resource-id`\" />\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-psd-delete\" />\n\n", "comments": "", "outputs": 1, - "x": 773, - "y": 1168, - "z": "22c49458.dad37c", + "x": 766, + "y": 1166, + "z": "9a9db3db.b812b", "wires": [ [] ] diff --git a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-reoptimize.json b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-reoptimize.json index 2fc5b3ea..6bdf1de6 100644 --- a/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-reoptimize.json +++ b/platform-logic/generic-resource-api/src/main/json/GENERIC-RESOURCE-API_sotn-network-topology-operation-reoptimize.json @@ -1,20 +1,20 @@ [ { - "id": "ba830c79.783fc", + "id": "75921ba5.e84f04", "type": "dgstart", "name": "DGSTART", "outputs": 1, - "x": 112, - "y": 60, - "z": "e5bf33cc.860bc", + "x": 127, + "y": 31, + "z": "4c77a098.14bed", "wires": [ [ - "4ae6deec.cd3f3" + "67179bf.f30bb64" ] ] }, { - "id": "4ae6deec.cd3f3", + "id": "67179bf.f30bb64", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", @@ -22,356 +22,356 @@ "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": 330.49999237060547, - "y": 140.9999928767793, - "z": "e5bf33cc.860bc", + "x": 345.49999237060547, + "y": 111.99999287677929, + "z": "4c77a098.14bed", "wires": [ [ - "d2d46081.2fceb" + "df585947.1b0688" ] ] }, { - "id": "d2d46081.2fceb", + "id": "df585947.1b0688", "type": "method", "name": "sotn-network-topology-operation-reoptimize", "xml": "<method rpc='sotn-network-topology-operation-reoptimize' mode='sync'>\n", "comments": "", "outputs": 1, - "x": 331.5, - "y": 194, - "z": "e5bf33cc.860bc", + "x": 346.5, + "y": 165, + "z": "4c77a098.14bed", "wires": [ [ - "36051f70.beb8c" + "970cf081.0efd5" ] ] }, { - "id": "36051f70.beb8c", + "id": "970cf081.0efd5", "type": "block", "name": "block : atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 409.50000762939453, - "y": 252.000009059906, - "z": "e5bf33cc.860bc", + "x": 424.50000762939453, + "y": 223.000009059906, + "z": "4c77a098.14bed", "wires": [ [ - "7af3f162.64be", - "def5a09c.a5553", - "ecfb074a.096988", - "17f9a997.150a06", - "a8c6638b.cba29", - "59b44687.021ed8" + "32a56503.ce58fa", + "b0b6546.423eca8", + "103fcffc.47e2d", + "77dde683.c05af8", + "c64a9e95.de368", + "f4c6a746.18c888" ] ] }, { - "id": "7af3f162.64be", + "id": "32a56503.ce58fa", "type": "set", "name": "set tmp.network.parent-network-id,etc", "xml": "<set>\n<parameter name='tmp.network.network-id' value='`$network-topology-operation-input.network-information.network-id`' />\n<parameter name='tmp.network.service-instance-id' value='`$network-topology-operation-input.service-information.service-instance-id`' />\n\n\n", "comments": "", - "x": 757.0000152587891, - "y": 147.00000476837158, - "z": "e5bf33cc.860bc", + "x": 772.0000152587891, + "y": 118.00000476837158, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "e6874582.0b2958", + "id": "21fcd909.4488b6", "type": "comment", "name": "set tmp connectivity-id to fetch resource from MDSAL", "info": "", "comments": "", - "x": 826.9603424072266, - "y": 112.03180408477783, - "z": "e5bf33cc.860bc", + "x": 841.9603424072266, + "y": 83.03180408477783, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "def5a09c.a5553", + "id": "b0b6546.423eca8", "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": 700.9999542236328, - "y": 230.00000476837158, - "z": "e5bf33cc.860bc", + "x": 715.9999542236328, + "y": 201.00000476837158, + "z": "4c77a098.14bed", "wires": [ [] ] }, { - "id": "5022e1ba.bc98c", + "id": "deead92.2e05028", "type": "comment", "name": "Obtain different URL, template location etc", "info": "For saving resource information to MDSAL & for AAI", "comments": "", - "x": 796.7380523681641, - "y": 195.22217273712158, - "z": "e5bf33cc.860bc", + "x": 811.7380523681641, + "y": 166.22217273712158, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "ecfb074a.096988", + "id": "103fcffc.47e2d", "type": "for", "name": "for pidx..mdsal-psd.service-data.provided-allotted-resources.provided-allotted-resource[]", - "xml": "<for index='pidx' start='0' end='`$service-data.provided-allotted-resources.provided-allotted-resource_length`' >\n", + "xml": "<for index='pidx' start='0' end='1' >\n", "comments": "", "outputs": 1, - "x": 911.0000991821289, - "y": 312.0000705718994, - "z": "e5bf33cc.860bc", + "x": 926.0000991821289, + "y": 283.0000705718994, + "z": "4c77a098.14bed", "wires": [ [ - "d7a2d973.f454d8" + "4ff3cba6.0577e4" ] ] }, { - "id": "d7a2d973.f454d8", + "id": "4ff3cba6.0577e4", "type": "block", "name": "block atomic", "xml": "<block atomic=\"true\">\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 882.8459091186523, - "y": 368.224645614624, - "z": "e5bf33cc.860bc", + "x": 897.8459091186523, + "y": 339.224645614624, + "z": "4c77a098.14bed", "wires": [ [ - "23cb526c.80076e", - "39defcd5.3339e4", - "165dda1d.49d8c6", - "6d05051.63437fc", - "2355af77.170bb", - "c3991295.942e1", - "5cbe5e79.5b38f", - "5573aa15.2f76f4", - "92a8c0e.7e8084", - "53bd8f16.8bed2" + "efb008da.002a38", + "56cd0f49.c1db2", + "1e3aa974.204b57", + "c0e08604.031d68", + "b2b348e8.930c38", + "ea908538.cdcb68", + "63bd98b8.1ea0d8", + "9da5cea0.60ef2", + "a382c856.52c0b8", + "4d332c82.ad3af4" ] ] }, { - "id": "23cb526c.80076e", + "id": "efb008da.002a38", "type": "set", "name": "set prop.ar.provided-allotted-resource-id", "xml": "<set>\n<parameter name='prop.ar.provided-allotted-resource-id' value='`$service-data.provided-allotted-resources.provided-allotted-resource[$pidx].allotted-resource-id`' />\n\n", "comments": "", - "x": 1152.8153915405273, - "y": 351.02744245529175, - "z": "e5bf33cc.860bc", + "x": 1167.8153915405273, + "y": 322.02744245529175, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "39defcd5.3339e4", + "id": "56cd0f49.c1db2", "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": 1141.815284729004, - "y": 403.5724229812622, - "z": "e5bf33cc.860bc", + "x": 1156.815284729004, + "y": 374.5724229812622, + "z": "4c77a098.14bed", "wires": [ [] ] }, { - "id": "165dda1d.49d8c6", + "id": "1e3aa974.204b57", "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", "comments": "", "outputs": 1, - "x": 1282.8151321411133, - "y": 459.2390090227127, - "z": "e5bf33cc.860bc", + "x": 1297.8151321411133, + "y": 430.2390090227127, + "z": "4c77a098.14bed", "wires": [ [ - "cd095866.b31848", - "1215888c.ee51e7" + "4145e899.11bf48", + "75032056.67182" ] ] }, { - "id": "cd095866.b31848", + "id": "4145e899.11bf48", "type": "success", "name": "success", "xml": "<outcome value='success'>\n", "comments": "", "outputs": 1, - "x": 1658.185203552246, - "y": 459.7611274719238, - "z": "e5bf33cc.860bc", + "x": 1673.185203552246, + "y": 430.7611274719238, + "z": "4c77a098.14bed", "wires": [ [ - "7c49cfc5.d8cce" + "a6a898ea.1345e8" ] ] }, { - "id": "1215888c.ee51e7", + "id": "75032056.67182", "type": "other", "name": "other", "xml": "<outcome value='Other'>\n", "comments": "", "outputs": 1, - "x": 1650.0370063781738, - "y": 494.8272123336792, - "z": "e5bf33cc.860bc", + "x": 1665.0370063781738, + "y": 465.8272123336792, + "z": "4c77a098.14bed", "wires": [ [ - "77edea1f.976304" + "b38b08ff.bf1c28" ] ] }, { - "id": "7c49cfc5.d8cce", + "id": "a6a898ea.1345e8", "type": "block", "name": "block", "xml": "<block>\n", "atomic": "false", "comments": "", "outputs": 1, - "x": 1789.1852989196777, - "y": 459.7611885070801, - "z": "e5bf33cc.860bc", + "x": 1804.1852989196777, + "y": 430.7611885070801, + "z": "4c77a098.14bed", "wires": [ [] ] }, { - "id": "77edea1f.976304", + "id": "b38b08ff.bf1c28", "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": 1796.1857872009277, - "y": 494.0946235656738, - "z": "e5bf33cc.860bc", + "x": 1811.1857872009277, + "y": 465.0946235656738, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "c3991295.942e1", + "id": "ea908538.cdcb68", "type": "set", "name": "set model-data to input", "xml": "<set>\n<parameter name='connection-attachment-topology-operation-input.allotted-resource-information.onap-model-information.' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.onap-model-information.` \" />", "comments": "", - "x": 1123.0001907348633, - "y": 594.0000371932983, - "z": "e5bf33cc.860bc", + "x": 1138.0001907348633, + "y": 565.0000371932983, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "2355af77.170bb", + "id": "b2b348e8.930c38", "type": "set", "name": "set connection-attachment-ar-identifiers to input", "xml": "<set>\n<parameter name='connection-attachment-topology-operation-input.service-information.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<parameter name='connection-attachment-topology-operation-input.allotted-resource-information.parent-service-instance-id' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.parent-service-instance-id` \" />\n<parameter name='connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-type' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.allotted-resource-type` \" />\n<parameter name='connection-attachment-topology-operation-input.allotted-resource-information.allotted-resource-id' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.connection-attachment-topology.allotted-resource-identifiers.allotted-resource-id` \" />\n", "comments": "", - "x": 1198.301872253418, - "y": 556.0159864425659, - "z": "e5bf33cc.860bc", + "x": 1213.301872253418, + "y": 527.0159864425659, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "6d05051.63437fc", + "id": "c0e08604.031d68", "type": "set", "name": "set ar-data to input", "xml": "<set>\n<parameter name='connection-attachment-topology-operation-input.request-information.request-action' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-status.action` \" />\n<parameter name='connection-attachment-topology-operation-input.sdnc-request-header.svc-action' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-status.rpc-action` \" />\n<parameter name='connection-attachment-topology-operation-input.request-information.' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.request-information.` \" />\n<parameter name='connection-attachment-topology-operation-input.sdnc-request-header.' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.` \" />\n<parameter name='connection-attachment-topology-operation-input.service-information.' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.service-information.` \" />\n<parameter name='connection-attachment-topology-operation-input.allotted-resource-information.' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.` \" />\n<parameter name='connection-attachment-topology-operation-input.connection-attachment-request-input.' value=\"`$mdsal-providedAr.connection-attachment-allotted-resource[0].allotted-resource-data.allotted-resource-operation-information.connection-attachment-request-input.` \" />\n", "comments": "", - "x": 1105.1586456298828, - "y": 514.8253927230835, - "z": "e5bf33cc.860bc", + "x": 1120.1586456298828, + "y": 485.8253927230835, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "53bd8f16.8bed2", + "id": "4d332c82.ad3af4", "type": "call", "name": "call sotn-attachment-topology-operation-activate", "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-attachment-topology-operation-activate' mode='sync' >\n", "comments": "", "outputs": 1, - "x": 1199.0001945495605, - "y": 769.0000486373901, - "z": "e5bf33cc.860bc", + "x": 1214.0001945495605, + "y": 740.0000486373901, + "z": "4c77a098.14bed", "wires": [ [] ] }, { - "id": "5573aa15.2f76f4", + "id": "9da5cea0.60ef2", "type": "call", "name": "call sotn-attachment-topology-operation-deactivate", "xml": "<call module='GENERIC-RESOURCE-API' rpc='sotn-attachment-topology-operation-deactivate' mode='sync' >\n", "comments": "", "outputs": 1, - "x": 1208.0002746582031, - "y": 678.0000429153442, - "z": "e5bf33cc.860bc", + "x": 1223.0002746582031, + "y": 649.0000429153442, + "z": "4c77a098.14bed", "wires": [ [] ] }, { - "id": "92a8c0e.7e8084", + "id": "a382c856.52c0b8", "type": "set", "name": "set request-action and svc-action", "xml": "<set>\n<parameter name='connection-attachment-topology-operation-input.sdnc-request-header.svc-action' value=\"activate\" />\n<parameter name='connection-attachment-topology-operation-input.request-information.request-action' value=\"ActivateSOTNAttachmentInstance\" />\n\n\n", "comments": "", - "x": 1154.0002746582031, - "y": 723.0000457763672, - "z": "e5bf33cc.860bc", + "x": 1169.0002746582031, + "y": 694.0000457763672, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "5cbe5e79.5b38f", + "id": "63bd98b8.1ea0d8", "type": "set", "name": "set request-action and svc-action", "xml": "<set>\n<parameter name='connection-attachment-topology-operation-input.sdnc-request-header.svc-action' value=\"deactivate\" />\n<parameter name='connection-attachment-topology-operation-input.request-information.request-action' value=\"DeactivateSOTNAttachmentInstance\" />\n<parameter name='connection-attachment-topology-operation-input.service-information.global-customer-id' value=\"`$service-data.service-information.global-customer-id` \" />\n<parameter name='connection-attachment-topology-operation-input.service-information.subscription-service-type' value=\"`$service-data.service-information.subscription-service-type` \" />\n<parameter name='connection-attachment-topology-operation-input.service-information.subscriber-name' value=\"`$service-data.service-information.subscriber-name` \" />", "comments": "", - "x": 1154.000114440918, - "y": 637.0000410079956, - "z": "e5bf33cc.860bc", + "x": 1169.000114440918, + "y": 608.0000410079956, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "17f9a997.150a06", + "id": "77dde683.c05af8", "type": "set", "name": "set service-data in tmp var", "xml": "<set>\n<parameter name = 'tmp.service-data.' value=\"`$service-data.`\"/>\n", "comments": "", - "x": 719.0001983642578, - "y": 266.0000944137573, - "z": "e5bf33cc.860bc", + "x": 734.0001983642578, + "y": 237.00009441375732, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "a8c6638b.cba29", + "id": "c64a9e95.de368", "type": "set", "name": "set tmp.service-data to service-data", "xml": "<set>\n<parameter name = 'service-data. ' value = \"`$tmp.service-data.`\"/>\n", "comments": "", - "x": 822.0003814697266, - "y": 845.0001068115234, - "z": "e5bf33cc.860bc", + "x": 837.0003814697266, + "y": 816.0001068115234, + "z": "4c77a098.14bed", "wires": [] }, { - "id": "59b44687.021ed8", + "id": "f4c6a746.18c888", "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": 743.0001831054688, - "y": 889.0000267028809, - "z": "e5bf33cc.860bc", + "x": 758.0001831054688, + "y": 860.0000267028809, + "z": "4c77a098.14bed", "wires": [] } ] |