+[\r
+ {\r
+ "id": "aa1b72bf.43103",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 394.03125,\r
+ "y": 423.0742139816284,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7552c12f.99edc",\r
+ "298f83f7.59d8fc",\r
+ "c6091bc8.bb5b78",\r
+ "6d78088c.cbfc88",\r
+ "e1a9bec.bd0de4",\r
+ "a2c6a4a4.2e00b8",\r
+ "c63182d3.fbcc4",\r
+ "409701be.1a03c",\r
+ "9e802733.d722c8",\r
+ "7362e1fa.b1592",\r
+ "46743c8f.b3fd84",\r
+ "8679bf14.4ac1",\r
+ "7f799175.fb047",\r
+ "131a2ffd.3a8e5",\r
+ "92451c4e.ffaad",\r
+ "a7fe1093.6d40a",\r
+ "e9b4c90b.c4ce98",\r
+ "7c031fb.d5948e",\r
+ "e28c61da.26a12",\r
+ "555b730f.2ad3ec",\r
+ "103790c7.a4e84f",\r
+ "726be50f.6f16fc",\r
+ "e2c4dac5.6f39e8",\r
+ "675842c8.f4343c",\r
+ "86ffb9d1.271bf8",\r
+ "7a2f98d7.5ecea8",\r
+ "83739943.858e68",\r
+ "93891afe.aeea78",\r
+ "bc9fd33d.1cf95"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "5ef2c8ad.bc5ff8",\r
+ "type": "dgstart",\r
+ "name": "DGSTART",\r
+ "outputs": 1,\r
+ "x": 118.50391006469727,\r
+ "y": 72,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "988b9fb.b96a56"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "988b9fb.b96a56",\r
+ "type": "service-logic",\r
+ "name": "GENERIC-RESOURCE-API ${project.version}",\r
+ "module": "GENERIC-RESOURCE-API",\r
+ "version": "${project.version}",\r
+ "comments": "",\r
+ "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
+ "outputs": 1,\r
+ "x": 249.78960037231445,\r
+ "y": 121.23810863494873,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "db46e718.9e34f8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "db46e718.9e34f8",\r
+ "type": "method",\r
+ "name": "method sdwan-vf-operation-wanport-activate",\r
+ "xml": "<method rpc='sdwan-vf-operation-wanport-activate' mode='sync'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 252.9325294494629,\r
+ "y": 206.00003242492676,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "aa1b72bf.43103"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "298f83f7.59d8fc",\r
+ "type": "for",\r
+ "name": "for each vnf",\r
+ "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 823.0351600646973,\r
+ "y": 221.07811641693115,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "d5c2444e.40f148"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "d5c2444e.40f148",\r
+ "type": "switchNode",\r
+ "name": "switch this vnf-id == input vnf-id",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\"> \n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1075.0352516174316,\r
+ "y": 219.744779586792,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "2d2f666f.01836a"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "cffa7667.9fa518",\r
+ "type": "set",\r
+ "name": "set vnf-index",\r
+ "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
+ "comments": "",\r
+ "x": 1446.7017402648926,\r
+ "y": 221.74478244781494,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "2d2f666f.01836a",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1293.3685684204102,\r
+ "y": 221.74476146697998,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "cffa7667.9fa518"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7552c12f.99edc",\r
+ "type": "switchNode",\r
+ "name": "switch vnf_length",\r
+ "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 837.455753326416,\r
+ "y": 176.5819854736328,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "3a4ab2c5.34288e"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "3a4ab2c5.34288e",\r
+ "type": "other",\r
+ "name": "NULL",\r
+ "xml": "<outcome value=''>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1024.1224327087402,\r
+ "y": 175.915283203125,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "9c32c1a6.b8f8d"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "9c32c1a6.b8f8d",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"404\" />\n <parameter name=\"error-message\" value=\"There are no VNFs in MD-SAL\" />\n",\r
+ "comments": "",\r
+ "x": 1205.7890586853027,\r
+ "y": 175.915283203125,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "90dd0a6d.b97718",\r
+ "type": "for",\r
+ "name": "for each existing vf-index",\r
+ "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1476.0351676940918,\r
+ "y": 391.0781068508513,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "6395826d.fca69c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "9272b53d.a87e88",\r
+ "type": "switchNode",\r
+ "name": "switch vf-module-id found",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1984.3210220336914,\r
+ "y": 358.64962673187256,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "e056b855.39d1d8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7e4a72fa.4d4f3c",\r
+ "type": "set",\r
+ "name": "set vf-module-length",\r
+ "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n\n",\r
+ "comments": "",\r
+ "x": 1462.6067924499512,\r
+ "y": 354.855993270874,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "f8dd3a29.d23a98",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1266.908187866211,\r
+ "y": 368.2368783657439,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "90dd0a6d.b97718",\r
+ "7e4a72fa.4d4f3c",\r
+ "e9fcde91.f8ee4",\r
+ "15ae932b.8eaafd"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "da9482b8.2c7db",\r
+ "type": "other",\r
+ "name": "other",\r
+ "xml": "<outcome value='Other'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1122.5511436462402,\r
+ "y": 368.3003663723357,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "f8dd3a29.d23a98"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "c6091bc8.bb5b78",\r
+ "type": "switchNode",\r
+ "name": "switch vf-modules.vf-module_length",\r
+ "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 886.5511255264282,\r
+ "y": 295.3003787994385,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "da9482b8.2c7db",\r
+ "75404cd4.467764",\r
+ "b9120614.fcff58"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "75404cd4.467764",\r
+ "type": "outcome",\r
+ "name": "0",\r
+ "xml": "<outcome value='0'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1128.035161972046,\r
+ "y": 267.0781078338623,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "73c9cf7f.c3fda"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "b9120614.fcff58",\r
+ "type": "other",\r
+ "name": "Null",\r
+ "xml": "<outcome value=''>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1130.0663509368896,\r
+ "y": 304.10941886901855,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "73c9cf7f.c3fda"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "73c9cf7f.c3fda",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"vf-module-operation-input.vf-module-request-input.vf-id not found in service-data\" />\n",\r
+ "comments": "",\r
+ "x": 1287.8438663482666,\r
+ "y": 284.9983673095703,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e056b855.39d1d8",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2188.0352630615234,\r
+ "y": 357.07813313556835,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "3493694e.e41bb6"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "3493694e.e41bb6",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2358.378559112549,\r
+ "y": 361.164268522989,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "8b2508c0.364288",\r
+ "1dfeb945.730fd7",\r
+ "fe377f26.34769"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "8b2508c0.364288",\r
+ "type": "set",\r
+ "name": "set tmp.vidx and ctx.vnf-data",\r
+ "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",\r
+ "comments": "",\r
+ "x": 2609.2652130126953,\r
+ "y": 331.50668144226074,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "1dfeb945.730fd7",\r
+ "type": "set",\r
+ "name": "set vf-module-request-input.",\r
+ "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
+ "comments": "",\r
+ "x": 2603.71150970459,\r
+ "y": 376.16432145191357,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "33f87d4b.131732",\r
+ "type": "switchNode",\r
+ "name": "switch ActivateSDWANDeviceInstance",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSDWANDeviceInstance'`\">\n ",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1783.5352668762207,\r
+ "y": 457.07813835144043,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "19b41c70.4beab4"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "19b41c70.4beab4",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2012.5350151062012,\r
+ "y": 456.07811546325684,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "1a6abe61.332a02"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "1a6abe61.332a02",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1967.9479293823242,\r
+ "y": 518.0742564201355,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "4f4f0899.d407e8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "4f4f0899.d407e8",\r
+ "type": "for",\r
+ "name": "for loop didx - Get deviceId from servicedata",\r
+ "xml": "<for index=\"didx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2249.2816829681396,\r
+ "y": 528.0742769241333,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "3ef068c9.f46d98"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6395826d.fca69c",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1777.5352249145508,\r
+ "y": 362.0781407649629,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "9272b53d.a87e88"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "c29879dc.c33238",\r
+ "type": "comment",\r
+ "name": "Get devices",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 1775.5351600646973,\r
+ "y": 427.07811641693115,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e9fcde91.f8ee4",\r
+ "type": "set",\r
+ "name": "set prop.site.deviceId_length",\r
+ "xml": "<set>\n<parameter name='prop.site.deviceId_length' value='0' />\n",\r
+ "comments": "",\r
+ "x": 1489.0351600646973,\r
+ "y": 319.07811641693115,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "6d78088c.cbfc88",\r
+ "type": "execute",\r
+ "name": "execute Properties",\r
+ "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",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 838.0352058410645,\r
+ "y": 384.07812309265137,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "58514bba.536ea4",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2548.281505584717,\r
+ "y": 522.0744781494141,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "6a60b8bf.296158"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6a60b8bf.296158",\r
+ "type": "switchNode",\r
+ "name": "switch deviceId",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n ",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2708.2817611694336,\r
+ "y": 524.0743312835693,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "6bb682b3.a31adc"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6bb682b3.a31adc",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2860.2819328308105,\r
+ "y": 523.0743312835693,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "6989c0f.96b544"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6989c0f.96b544",\r
+ "type": "set",\r
+ "name": "set deviceId",\r
+ "xml": "<set>\n<parameter name='prop.site.deviceId[$prop.site.deviceId_length]' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n<parameter name='prop.site.deviceId_length' value='`$prop.site.deviceId_length + 1`' />\n",\r
+ "comments": "",\r
+ "x": 3000.281936645508,\r
+ "y": 522.6742858886719,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "fe377f26.34769",\r
+ "type": "call",\r
+ "name": "call sdwan-get-wan-param",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-wan-param' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2595.0079612731934,\r
+ "y": 423.00392010761425,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "48f81161.66243",\r
+ "type": "switchNode",\r
+ "name": "switch ActivateSiteInstance",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.request-information.request-action == 'ActivateSiteInstance'`\">\n ",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1763.507797241211,\r
+ "y": 565.7539291381836,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "c8d462fc.6ddb3"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "c8d462fc.6ddb3",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2005.5076446533203,\r
+ "y": 596.75390625,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "92bd8825.90b9a8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "92bd8825.90b9a8",\r
+ "type": "set",\r
+ "name": "set tmp.siteVidx",\r
+ "xml": "<set>\n<parameter name='tmp.siteVidx' value='`$idx`' />\n<parameter name='ctx.site.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].`' />\n",\r
+ "comments": "",\r
+ "x": 2228.237594604492,\r
+ "y": 624.1824264526367,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "3ef068c9.f46d98",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2451.7578125,\r
+ "y": 617.0039043426514,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "a2711e1c.d6e09",\r
+ "113b21af.23a45e"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "a2711e1c.d6e09",\r
+ "type": "switchNode",\r
+ "name": "switch name (DeviceName)",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name == 'name'`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2677.425521850586,\r
+ "y": 618.3374032974243,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "661373f5.be831c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "661373f5.be831c",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2879.426013946533,\r
+ "y": 612.3374633789062,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "e8b03259.bbcb"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "e8b03259.bbcb",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2697.7590560913086,\r
+ "y": 695.3374328613281,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "4554c798.aa2dd8",\r
+ "bf88a576.7aa2c8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "4554c798.aa2dd8",\r
+ "type": "switchNode",\r
+ "name": "switch deviceName match",\r
+ "xml": "<switch test=\"`$prop.wan.deviceName == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2903.42578125,\r
+ "y": 696.3374967575073,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "8f8b4c45.50538"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "8f8b4c45.50538",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3086.7597618103027,\r
+ "y": 698.3375577926636,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "b9108ee7.e5b06"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "b9108ee7.e5b06",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 2986.0917205810547,\r
+ "y": 770.3373403549194,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "4d1bca38.4b9934",\r
+ "ad38b737.99a528",\r
+ "d2df96f9.05ab08"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "ad38b737.99a528",\r
+ "type": "set",\r
+ "name": "set tmp.devicevidx",\r
+ "xml": "<set>\n<parameter name='tmp.devicevidx' value='`$idx`' />\n\n",\r
+ "comments": "",\r
+ "x": 3236.84765625,\r
+ "y": 891.0104351043701,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "26e95066.5bddc",\r
+ "type": "switchNode",\r
+ "name": "switch deviceId",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].name == 'deviceId'`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3535.515853881836,\r
+ "y": 831.677375793457,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "1f6de92a.592947"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "1f6de92a.592947",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3688.5162239074707,\r
+ "y": 832.6774530410767,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "49ba52e1.34347c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "49ba52e1.34347c",\r
+ "type": "set",\r
+ "name": "set prop.wan.deviceId",\r
+ "xml": "<set>\n<parameter name='prop.wan.deviceId' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$deviceidx].value`' />\n",\r
+ "comments": "",\r
+ "x": 3857.516830444336,\r
+ "y": 831.2774877548218,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "4d1bca38.4b9934",\r
+ "type": "for",\r
+ "name": "for loop deviceidx - Get deviceId from servicedata",\r
+ "xml": "<for index=\"deviceidx\" start=\"0\" end=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n \n \n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3279.045753479004,\r
+ "y": 766.0417041778564,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "9729ab27.7939b8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "9729ab27.7939b8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 3356.046485900879,\r
+ "y": 830.0418033599854,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "26e95066.5bddc"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6cd6d96e.5cd3a8",\r
+ "type": "comment",\r
+ "name": "Get siteId from site resource created for this service",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 936.7578377723694,\r
+ "y": 440.0039186477661,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e1a9bec.bd0de4",\r
+ "type": "for",\r
+ "name": "for loop sidx - Get siteId from servicedata",\r
+ "xml": "<for index=\"sidx\" start=\"0\" end=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`\">\n \n \n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 899.7578353881836,\r
+ "y": 478.6705856323242,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "d8025975.c452c8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "d8025975.c452c8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1161.7680282592773,\r
+ "y": 479.34741020202637,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7ae7755a.84d27c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7ae7755a.84d27c",\r
+ "type": "switchNode",\r
+ "name": "switch siteId",\r
+ "xml": "<switch test=\"`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].name == 'siteId'`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1330.7581634521484,\r
+ "y": 479.67071628570557,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "6e34759a.33dd3c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6e34759a.33dd3c",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1264.7586250305176,\r
+ "y": 546.6707553863525,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "4cc37cb0.d42884"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "4cc37cb0.d42884",\r
+ "type": "set",\r
+ "name": "set prop.wan.siteId",\r
+ "xml": "<set>\n<parameter name='prop.wan.siteId' value='`$ctx.site.vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$sidx].value`' />\n\n\n",\r
+ "comments": "",\r
+ "x": 1438.7585945129395,\r
+ "y": 543.2706317901611,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "83739943.858e68",\r
+ "type": "get-resource",\r
+ "name": "get-resource esr-thirdparty-sdnc",\r
+ "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",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 807.7578125,\r
+ "y": 654.7539043426514,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "a8fa84ce.eb12f8",\r
+ "d18bc7f4.341358",\r
+ "3bf2ecab.90fcb4"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "a8fa84ce.eb12f8",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1039.7578964233398,\r
+ "y": 618.753927230835,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "9b3d8e62.faaef"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "d18bc7f4.341358",\r
+ "type": "not-found",\r
+ "name": "not-found",\r
+ "xml": "<outcome value='not-found'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1042.248779296875,\r
+ "y": 654.3279638290405,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7795db23.93cf44"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "3bf2ecab.90fcb4",\r
+ "type": "other",\r
+ "name": "other",\r
+ "xml": "<outcome value='Other'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1037.581787109375,\r
+ "y": 690.661322593689,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "dde2f622.170a38"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "dde2f622.170a38",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'Unexpected error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
+ "comments": "",\r
+ "x": 1191.3542785644531,\r
+ "y": 688.1004095077515,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7795db23.93cf44",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"`'An error occurred while querying esr-thirdparty-sdnc from AnAI with thirdparty-sdnc-id = ' + $tmp.thirdparty-sdnc-id`\" />\n\n",\r
+ "comments": "",\r
+ "x": 1187.8201751708984,\r
+ "y": 652.6136512756348,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "9b3d8e62.faaef",\r
+ "type": "set",\r
+ "name": "set controller data",\r
+ "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",\r
+ "comments": "",\r
+ "x": 1195.2580108642578,\r
+ "y": 617.7538194656372,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "93891afe.aeea78",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode Get token",\r
+ "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\"/>",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 822.2679443359375,\r
+ "y": 742.4309062957764,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "5c43c4aa.9264cc",\r
+ "33df2014.cd50d"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "5c43c4aa.9264cc",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1057.2680702209473,\r
+ "y": 728.4308948516846,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "28f385cf.49854a"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "28f385cf.49854a",\r
+ "type": "set",\r
+ "name": "set token-id",\r
+ "xml": "<set>\n<parameter name='prop.sdncRestApi.token_id' value='`$token-result.data.token_id`' />\n",\r
+ "comments": "",\r
+ "x": 1199.2680778503418,\r
+ "y": 727.4308958053589,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "112c2ecc.277fc1",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing get token rest api\" />\n",\r
+ "comments": "",\r
+ "x": 1205.2680778503418,\r
+ "y": 764.8238840103149,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "33df2014.cd50d",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1056.5180702209473,\r
+ "y": 764.0738019943237,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "112c2ecc.277fc1"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "bc9fd33d.1cf95",\r
+ "type": "call",\r
+ "name": "call sdwan-get-tenant-auth",\r
+ "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-tenant-auth' mode='sync' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 797.2676391601562,\r
+ "y": 797.7639751434326,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "addc3c45.8b358",\r
+ "type": "comment",\r
+ "name": "Create port",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 1084.7578392028809,\r
+ "y": 826.2539043426514,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7a2f98d7.5ecea8",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode device port create",\r
+ "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`\" />",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 856.0918731689453,\r
+ "y": 883.8098802566528,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "fd994a2a.92c728",\r
+ "92fe968a.87b558"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "92fe968a.87b558",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1105.091932296753,\r
+ "y": 859.8099217414856,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "3a8360ac.8e93a"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "fd994a2a.92c728",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1153.0919361114502,\r
+ "y": 897.8100881576538,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "c9adde1d.a5805"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "3a8360ac.8e93a",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create device port rest api\" />\n",\r
+ "comments": "",\r
+ "x": 1249.0922660827637,\r
+ "y": 858.8099212646484,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "c9adde1d.a5805",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1300.091947555542,\r
+ "y": 898.8099269866943,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "a2c6a4a4.2e00b8",\r
+ "type": "for",\r
+ "name": "for loop idx - VF-module input parameters",\r
+ "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 861.4032020568848,\r
+ "y": 1001.4548950195312,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "925ea7f2.d972f8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "925ea7f2.d972f8",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1105.2991561889648,\r
+ "y": 1000.3768668174744,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "47d44aef.50cf54"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "47d44aef.50cf54",\r
+ "type": "switchNode",\r
+ "name": "switch IPMode",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1253.4164009094238,\r
+ "y": 1002.3503503799438,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "14cc8583.77380a"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "14cc8583.77380a",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1401.4163856506348,\r
+ "y": 999.3503150939941,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "1dbcdc9e.2ab813"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "1dbcdc9e.2ab813",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1562.4032516479492,\r
+ "y": 1001.2326736450195,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "193e5621.82d8aa",\r
+ "c01114ca.b0a928"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "193e5621.82d8aa",\r
+ "type": "switchNode",\r
+ "name": "switch portType GE match",\r
+ "xml": "<switch test=\"`GE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1764.0699272155762,\r
+ "y": 1002.2327299118042,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "bc174d71.6f73c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "bc174d71.6f73c",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1949.4041366577148,\r
+ "y": 993.2328510284424,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "b0b3b2d7.c3aed"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "c01114ca.b0a928",\r
+ "type": "switchNode",\r
+ "name": "switch portType LTE match",\r
+ "xml": "<switch test=\"`LTE == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`\">\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1763.4032936096191,\r
+ "y": 1064.232717514038,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "acc83fa1.efe81"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "acc83fa1.efe81",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1964.4033832550049,\r
+ "y": 1068.2326908111572,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "30dfd74d.405928"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "e31d4c6.c361fb",\r
+ "type": "comment",\r
+ "name": "set linkType as Ethernet",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 2189.4034156799316,\r
+ "y": 946.2327260971069,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "60995785.6141d8",\r
+ "type": "comment",\r
+ "name": "set linkType as Cellular",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 2200.625476837158,\r
+ "y": 1033.2326751947403,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "86ffb9d1.271bf8",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode device port create",\r
+ "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`\" />",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 877.5149421691895,\r
+ "y": 1130.7885818481445,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "fa0604ac.0f5bc8",\r
+ "2afd5b9a.0c9054"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "2afd5b9a.0c9054",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1126.515001296997,\r
+ "y": 1106.7886233329773,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "fd5d5c5b.4f78f"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "fa0604ac.0f5bc8",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1126.515001296997,\r
+ "y": 1144.7887878417969,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "2654b242.f97d8e"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "fd5d5c5b.4f78f",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create device port rest api\" />\n",\r
+ "comments": "",\r
+ "x": 1270.5153350830078,\r
+ "y": 1105.7886228561401,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "2654b242.f97d8e",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1273.5150127410889,\r
+ "y": 1145.7886266708374,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "b0b3b2d7.c3aed",\r
+ "type": "set",\r
+ "name": "set prop.wan.linkType Ethernet",\r
+ "xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Ethernet\" />\n\n",\r
+ "comments": "",\r
+ "x": 2176.1807975769043,\r
+ "y": 986.6770839691162,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "30dfd74d.405928",\r
+ "type": "set",\r
+ "name": "set prop.wan.linkType Cellular",\r
+ "xml": "<set>\n<parameter name='prop.wan.linkType' value=\"Cellular\" />",\r
+ "comments": "",\r
+ "x": 2186.1808433532715,\r
+ "y": 1066.6770544052124,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e2c4dac5.6f39e8",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode get transport network info",\r
+ "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`\" />",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 908.5352516174316,\r
+ "y": 1220.0782823562622,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7a45df8a.7903b",\r
+ "36ac3856.141338"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "555b730f.2ad3ec",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode wan port create",\r
+ "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`\" />",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 881.5354232788086,\r
+ "y": 1604.078293800354,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "3f91502c.081fa",\r
+ "6ca447f7.7cb2c8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "cb6170fa.31a46",\r
+ "type": "set",\r
+ "name": "set prop.wan.transportNetworkId",\r
+ "xml": "<set>\n<parameter name='prop.wan.transportNetworkId' value='`$transportNetworksResp.data.transportNetworks[$tidx].id`' />\n",\r
+ "comments": "",\r
+ "x": 1776.5262603759766,\r
+ "y": 1335.0683436393738,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "409701be.1a03c",\r
+ "type": "execute",\r
+ "name": "execute split ip and mask",\r
+ "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",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 828.5250358581543,\r
+ "y": 1396.4012417793274,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "33b19903.96b096",\r
+ "f243f0f3.7944c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "f243f0f3.7944c",\r
+ "type": "failure",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1029.5250549316406,\r
+ "y": 1374.4012331962585,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "f9bdce70.a5d11"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "33b19903.96b096",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1029.525058746338,\r
+ "y": 1415.4012370109558,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7b17ef62.bca26"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "f9bdce70.a5d11",\r
+ "type": "set",\r
+ "name": "set ipAddress prefixLength",\r
+ "xml": "<set>\n<parameter name='prop.wan.ip-address' value='`$ipandMask[0]`' />\n<parameter name='prop.wan.prefixLength' value='`$ipandMask[1]`' />",\r
+ "comments": "",\r
+ "x": 1226.525074005127,\r
+ "y": 1372.4012331962585,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7b17ef62.bca26",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value=\"An error occured while splitting sna1_route\" />\n",\r
+ "comments": "",\r
+ "x": 1184.5250663757324,\r
+ "y": 1412.4012360572815,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "5dfad1bf.4368f",\r
+ "type": "switchNode",\r
+ "name": "switch transportNetworkName same",\r
+ "xml": "<switch test=\"`$transportNetworksResp.data.transportNetworks[$tidx].name == $prop.wan.transportNetworkName`\">\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1364.5359382629395,\r
+ "y": 1287.7447051107883,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "2b9a741b.c318cc"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "2b9a741b.c318cc",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1611.5355377197266,\r
+ "y": 1286.744643688202,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "cb6170fa.31a46"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "844b5fe4.d3379",\r
+ "type": "set",\r
+ "name": "set prop.wan.wanPortId",\r
+ "xml": "<set>\n<parameter name='prop.wan.wanPortId' value='`$wanPortResp.success[0].id`' />\n",\r
+ "comments": "",\r
+ "x": 1538.859546661377,\r
+ "y": 1622.735113143921,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "c63182d3.fbcc4",\r
+ "type": "set",\r
+ "name": "set prop.wan.devicePortId",\r
+ "xml": "<set>\n<parameter name='prop.wan.devicePortId' value='`$portResp.success[0].id`' />\n",\r
+ "comments": "",\r
+ "x": 823.526050567627,\r
+ "y": 1176.0681076049805,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "d1467d26.a7bbb",\r
+ "type": "comment",\r
+ "name": "Get network id",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 1016.5349006652832,\r
+ "y": 1185.411289215088,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "4696daa4.7bc6d4",\r
+ "type": "comment",\r
+ "name": "Create wan port",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 812.5349235534668,\r
+ "y": 1361.411374092102,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "6ca447f7.7cb2c8",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1153.5351524353027,\r
+ "y": 1578.077886581421,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "6062b706.984518"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "3f91502c.081fa",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1151.5350723266602,\r
+ "y": 1625.078049659729,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "9419758e.c47e08"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "9419758e.c47e08",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1320.5350799560547,\r
+ "y": 1625.0778864622116,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "844b5fe4.d3379"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "88101c47.a8c7e",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Create wan port rest api\" />\n",\r
+ "comments": "",\r
+ "x": 1492.535488128662,\r
+ "y": 1579.0778856277466,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "36ac3856.141338",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1210.534755706787,\r
+ "y": 1199.0777764320374,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "b8093d9a.685ef"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7a45df8a.7903b",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1210.5347518920898,\r
+ "y": 1239.077941417694,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "f5cec88.5afd738"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "f5cec88.5afd738",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1354.534767150879,\r
+ "y": 1238.077778339386,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "b8093d9a.685ef",\r
+ "type": "returnFailure",\r
+ "name": "return failure",\r
+ "xml": "<return status='failure'>\n\t<parameter name='ack-final' value='Y'/>\n\t<parameter name=\"error-code\" value=\"500\" />\n <parameter name=\"error-message\" value=\"Error executing Get transport network info rest api\" />\n",\r
+ "comments": "",\r
+ "x": 1352.5350875854492,\r
+ "y": 1198.0777764320374,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "86b35264.46fea",\r
+ "type": "comment",\r
+ "name": "TODO: split ip/mask",\r
+ "info": "",\r
+ "comments": "",\r
+ "x": 1225.5347061157227,\r
+ "y": 1334.5815052986145,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "85c6d777.738908",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1114.5355415344238,\r
+ "y": 1286.411331653595,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "5dfad1bf.4368f"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "675842c8.f4343c",\r
+ "type": "for",\r
+ "name": "for loop tidx - Get transportNetwork ID",\r
+ "xml": "<for index=\"tidx\" start=\"0\" end=\"`$transportNetworksResp.data.transportNetworks_length`\">\n \n \n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 870.5352210998535,\r
+ "y": 1289.411153793335,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "85c6d777.738908"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "6062b706.984518",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1313.5389022827148,\r
+ "y": 1576.5816287994385,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "9e802733.d722c8",\r
+ "type": "for",\r
+ "name": "for loop idx - VF-module input parameters",\r
+ "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length`'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 871.8372230529785,\r
+ "y": 1481.6666259765625,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7d8af107.52b1d"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7d8af107.52b1d",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1115.7331771850586,\r
+ "y": 1480.5885977745056,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "58ac9d77.f3c914"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "58ac9d77.f3c914",\r
+ "type": "switchNode",\r
+ "name": "switch IPMode",\r
+ "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'IPMode'`\">\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1263.8504219055176,\r
+ "y": 1482.562081336975,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "463d34c6.f0572c"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "463d34c6.f0572c",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1411.8504066467285,\r
+ "y": 1479.5620460510254,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "f6e7d7b8.9804f8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "f6e7d7b8.9804f8",\r
+ "type": "block",\r
+ "name": "block : atomic",\r
+ "xml": "<block atomic=\"true\">",\r
+ "atomic": "true",\r
+ "outputs": 1,\r
+ "x": 1568.8372230529785,\r
+ "y": 1481.4443969726562,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "7986250.a52d3dc",\r
+ "80947f3.e50c28"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "7986250.a52d3dc",\r
+ "type": "switchNode",\r
+ "name": "switch IPMode Static match",\r
+ "xml": "<switch test=\"`Static == $prop.wan.IPMode`\">\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1774.50394821167,\r
+ "y": 1482.4444608688354,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "c5b82352.18946"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "80947f3.e50c28",\r
+ "type": "switchNode",\r
+ "name": "switch IPMode DHCP match",\r
+ "xml": "<switch test=\"`DHCP == $prop.wan.IPMode`\">\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1773.837314605713,\r
+ "y": 1544.4444484710693,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "ca30d3ba.e4aa5"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "8679bf14.4ac1",\r
+ "type": "returnSuccess",\r
+ "name": "return success",\r
+ "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n<parameter name=\"error-message\" value=\"`$error-message`\" />\n",\r
+ "comments": "",\r
+ "x": 798.4032974243164,\r
+ "y": 2124.5665798187256,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7362e1fa.b1592",\r
+ "type": "set",\r
+ "name": "set device PortId to service data",\r
+ "xml": "<set>\n<parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='devicePortId' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.wan.devicePortId`' />\n",\r
+ "comments": "",\r
+ "x": 858.0597534179688,\r
+ "y": 1779.222749710083,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "726be50f.6f16fc",\r
+ "type": "update",\r
+ "name": "update SDWAN wan port instance configuration in AAI",\r
+ "xml": "<update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' resource='wan-port-config' \n key='wan-port-config.wan-port-config-id = $vf-module-topology-operation-input.vnf-information.vnf-id' >\n<parameter name=\"wan-port-config-id\" value=\"`$vf-module-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='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-customization-uuid`' />\n<parameter name='model-invariant-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-invariant-uuid`' />\n<parameter name='model-version-id' value='`$vf-module-topology-operation-input.vnf-information.onap-model-information.model-uuid`' />\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 925.7223663330078,\r
+ "y": 2090.3707427978516,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "46743c8f.b3fd84",\r
+ "type": "set",\r
+ "name": "set wan portId to service data",\r
+ "xml": "<set>\n<parameter name='$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].name' value='wanPortId' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length].value' value='`$prop.wan.wanPortId`' />\n",\r
+ "comments": "",\r
+ "x": 864.0687103271484,\r
+ "y": 1869.4818668365479,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "35191a02.d89a16",\r
+ "type": "set",\r
+ "name": "set ipAddress prefixLength",\r
+ "xml": "<set>\n<parameter name='prop.wan.ip-address' value=\"\" />\n<parameter name='prop.wan.prefixLength' value=\"\" />\n<parameter name='prop.wan.providerIpAddress' value=\"\" />\n<parameter name='prop.wan.IpMode' value=\"static\" />\n<parameter name='prop.route.nextHopType' value=\"ip-address\" />\n<parameter name='prop.route.ipAddress' value=\"`$prop.wan.ipAddress`\" />\n\n",\r
+ "comments": "",\r
+ "x": 2158.292377471924,\r
+ "y": 1476.8992538452148,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "103790c7.a4e84f",\r
+ "type": "execute",\r
+ "name": "execute RestApiCallNode underlay route",\r
+ "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`\" />",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 894.6254920959473,\r
+ "y": 1719.8992919921875,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "cb65e9dc.cb7d28",\r
+ "509b7bd.b23cb84"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "cb65e9dc.cb7d28",\r
+ "type": "failure",\r
+ "name": "failure",\r
+ "xml": "<outcome value='failure'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1144.6253185272217,\r
+ "y": 1704.8995790481567,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "aae088c9.6e82a8"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "509b7bd.b23cb84",\r
+ "type": "success",\r
+ "name": "success",\r
+ "xml": "<outcome value='success'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1146.625638961792,\r
+ "y": 1748.8995885849,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "537341f9.e0df6"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "aae088c9.6e82a8",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1290.209774017334,\r
+ "y": 1694.2653658390045,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "537341f9.e0df6",\r
+ "type": "block",\r
+ "name": "block",\r
+ "xml": "<block>\n",\r
+ "atomic": "false",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1291.2095317840576,\r
+ "y": 1741.2653667926788,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "d38fbe54.6487b",\r
+ "type": "set",\r
+ "name": "set ipAddress prefixLength",\r
+ "xml": "<set>\n<parameter name='prop.route.nextHopType' value=\"outbound-interface\" />\n<parameter name='prop.wan.IpMode' value=\"DHCP\" />\n<parameter name='prop.route.ipAddress' value=\"\" />\n",\r
+ "comments": "",\r
+ "x": 2161.7539710998535,\r
+ "y": 1548.0000038146973,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "15ae932b.8eaafd",\r
+ "type": "for",\r
+ "name": "for each existing vf-index",\r
+ "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1469.5039100646973,\r
+ "y": 430,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "33f87d4b.131732",\r
+ "48f81161.66243"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "113b21af.23a45e",\r
+ "type": "record",\r
+ "name": "record",\r
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-device-param.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name'\"/>\n<parameter name=\"field3\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].name`'/>\n\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2628.8371620178223,\r
+ "y": 578,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "bf88a576.7aa2c8",\r
+ "type": "record",\r
+ "name": "record",\r
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-device-name.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'prop.wan.deviceName'\"/>\n<parameter name=\"field3\" value='`$prop.wan.deviceName`'/>\n<parameter name=\"field4\" value=\"'service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value'\"/>\n<parameter name=\"field5\" value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param[$didx].value`'/>\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 2880.8371620178223,\r
+ "y": 661,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "d2df96f9.05ab08",\r
+ "type": "record",\r
+ "name": "record",\r
+ "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.FileRecorder\">\n<parameter name=\"file\" value=\"/opt/opendaylight/current/data/log/svclogic-last.log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"'tmp.devicevidx'\"/>\n<parameter name=\"field3\" value='`$tmp.devicevidx`'/>\n\n\n\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 3216.8371620178223,\r
+ "y": 930,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ []\r
+ ]\r
+ },\r
+ {\r
+ "id": "c5b82352.18946",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1973.5039100646973,\r
+ "y": 1476.6666259765625,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "35191a02.d89a16"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "ca30d3ba.e4aa5",\r
+ "type": "outcomeTrue",\r
+ "name": "true",\r
+ "xml": "<outcome value='true'>\n",\r
+ "comments": "",\r
+ "outputs": 1,\r
+ "x": 1970.5039100646973,\r
+ "y": 1554.6666259765625,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": [\r
+ [\r
+ "d38fbe54.6487b"\r
+ ]\r
+ ]\r
+ },\r
+ {\r
+ "id": "92451c4e.ffaad",\r
+ "type": "set",\r
+ "name": "hardcode device port resp",\r
+ "xml": "<set>\n<parameter name='portResp.success[0].id' value=\"12345\" />\n",\r
+ "comments": "",\r
+ "x": 806.5352172851562,\r
+ "y": 945.5313758850098,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7f799175.fb047",\r
+ "type": "set",\r
+ "name": "increment wan-port param length",\r
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length + 1`' />\n",\r
+ "comments": "",\r
+ "x": 866.5351791381836,\r
+ "y": 1824.0313453674316,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "131a2ffd.3a8e5",\r
+ "type": "set",\r
+ "name": "increment wan-port param length",\r
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-request-input.vf-module-input-parameters.param_length + 1`' />\n",\r
+ "comments": "",\r
+ "x": 874.5351791381836,\r
+ "y": 1909.0313472747803,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e9b4c90b.c4ce98",\r
+ "type": "set",\r
+ "name": "set vf-module-id and vf-module-object-path",\r
+ "xml": "<set>\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
+ "comments": "",\r
+ "x": 894.0352058410645,\r
+ "y": 2003.0313870636746,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7c031fb.d5948e",\r
+ "type": "set",\r
+ "name": "set vf-module-level-oper-status",\r
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-rpc-action' value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-action' value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",\r
+ "comments": "",\r
+ "x": 860.0352058410645,\r
+ "y": 2051.531388017349,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "a7fe1093.6d40a",\r
+ "type": "set",\r
+ "name": "copy input data in service-data",\r
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",\r
+ "comments": "",\r
+ "x": 858.0351600646973,\r
+ "y": 1955.2813415527344,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7b8751b7.f6ba8",\r
+ "type": "set",\r
+ "name": "copy input data to service data",\r
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.sdnc-request-header.' value='`$vf-module-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.request-information.' value='`$vf-module-topology-operation-input.request-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.service-information.' value='`$vf-module-topology-operation-input.service-information.`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-information.' value='`$vf-module-topology-operation-input.vf-module-information.`' />\n",\r
+ "comments": "",\r
+ "x": 2064.0351600646973,\r
+ "y": 2255.03125,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "5ef5bb05.ba3244",\r
+ "type": "set",\r
+ "name": "set vf-module-id and vf-module-object-path",\r
+ "xml": "<set>\n<parameter name='vf-module-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vf-modules/vf-module/'\n + $vf-module-topology-operation-input.vf-module-information.vf-module-id\n + '/vf-module-data/vf-module-topology/'`\"/>\n<parameter name='vnf-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/vnfs/vnf/'\n + $service-data.vnfs.vnf[$vnf-index].vnf-id\n + '/vnf-data/vnf-topology/'`\"/>\n<parameter name='service-object-path'\n value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vf-module-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'`\"/>\n",\r
+ "comments": "",\r
+ "x": 2098.3383598327637,\r
+ "y": 2298.8343591690063,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "7b8dfcbe.827b44",\r
+ "type": "set",\r
+ "name": "set vf-module-level-oper-status",\r
+ "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status' value='Active' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-rpc-action' value='`$vf-module-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.last-action' value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />",\r
+ "comments": "",\r
+ "x": 2065.338394165039,\r
+ "y": 2337.8344264030457,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ },\r
+ {\r
+ "id": "e28c61da.26a12",\r
+ "type": "set",\r
+ "name": "hardcode port resp",\r
+ "xml": "<set>\n<parameter name='portResp.success[0].id' value=\"12345\" />\n",\r
+ "comments": "",\r
+ "x": 779.5039901733398,\r
+ "y": 842.3333721160889,\r
+ "z": "81e8e679.1e5f48",\r
+ "wires": []\r
+ }\r
+]
\ No newline at end of file