[ { "id": "5892697a.9c21d8", "type": "block", "name": "block : atomic", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 482.03125, "y": 382.00000220537186, "z": "c6a9f1ad.d0abe", "wires": [ [ "3419ca3e.28a196", "18fb5a27.0012c6", "987ea69b.4f3758", "6b48247.18bfcdc", "12914a5f.e6b036", "5fd7b0fa.16e31", "623a4487.e99e9c", "4156b8b2.c36818", "9723e968.8650b8", "7be42a51.991f94", "4a04380d.9f4fa8", "ea1ae816.a77cc8", "43b512b5.67ddbc", "64fa1f85.6660d", "37949d89.629082" ] ] }, { "id": "309bc096.5fac7", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", "version": "${project.version}", "comments": "", "xml": "", "outputs": 1, "x": 324.03126525878906, "y": 165.999993622303, "z": "c6a9f1ad.d0abe", "wires": [ [ "1f3522ef.5a48ed" ] ] }, { "id": "1f3522ef.5a48ed", "type": "method", "name": "sdwan-vf-operation-vpn-create", "xml": "\n", "comments": "", "outputs": 1, "x": 323.03126525878906, "y": 265.999993622303, "z": "c6a9f1ad.d0abe", "wires": [ [ "5892697a.9c21d8" ] ] }, { "id": "3582a035.23289", "type": "dgstart", "name": "DGSTART", "outputs": 1, "x": 153.53126525878906, "y": 77.00000125169754, "z": "c6a9f1ad.d0abe", "wires": [ [ "309bc096.5fac7" ] ] }, { "id": "3419ca3e.28a196", "type": "for", "name": "for each vnf", "xml": "\n", "comments": "", "outputs": 1, "x": 782.3606719970703, "y": 273.49612647295, "z": "c6a9f1ad.d0abe", "wires": [ [ "e71de9cd.25e818" ] ] }, { "id": "e71de9cd.25e818", "type": "switchNode", "name": "switch this vnf-id == input vnf-id", "xml": " \n", "comments": "", "outputs": 1, "x": 1034.3607635498047, "y": 272.1627896428108, "z": "c6a9f1ad.d0abe", "wires": [ [ "637c1185.e9ab2" ] ] }, { "id": "46c73b2c.401b84", "type": "set", "name": "set vnf-index", "xml": "\n\n\n", "comments": "", "x": 1406.0272521972656, "y": 274.16279250383377, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "637c1185.e9ab2", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 1252.6940803527832, "y": 274.1627715229988, "z": "c6a9f1ad.d0abe", "wires": [ [ "46c73b2c.401b84" ] ] }, { "id": "6b48247.18bfcdc", "type": "for", "name": "for loop idx - VF input parameters", "xml": "\n\n", "comments": "", "outputs": 1, "x": 856.2814559936523, "y": 495.6666596531868, "z": "c6a9f1ad.d0abe", "wires": [ [ "de525177.578e5" ] ] }, { "id": "de525177.578e5", "type": "block", "name": "block", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 1071.059799194336, "y": 493.2222436070442, "z": "c6a9f1ad.d0abe", "wires": [ [ "f754a25f.6ce5b", "a4e3fb1c.255518" ] ] }, { "id": "f754a25f.6ce5b", "type": "execute", "name": "execute split parameterName", "xml": "\n\n\n\n", "comments": "", "outputs": 1, "x": 1267.3160018920898, "y": 470.9703820347786, "z": "c6a9f1ad.d0abe", "wires": [ [] ] }, { "id": "a4e3fb1c.255518", "type": "set", "name": "set parameterName", "xml": "\n\n", "comments": "", "x": 1236.7604293823242, "y": 507.9704983830452, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "af1423f9.97927", "type": "comment", "name": "Take the parameter names by removing prefix", "info": "", "comments": "", "x": 1240.2816581726074, "y": 430.3333280682564, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "18fb5a27.0012c6", "type": "switchNode", "name": "switch vnf_length", "xml": "\n", "comments": "", "outputs": 1, "x": 796.7812652587891, "y": 228.99999552965164, "z": "c6a9f1ad.d0abe", "wires": [ [ "f110968e.0e58a8" ] ] }, { "id": "f110968e.0e58a8", "type": "other", "name": "NULL", "xml": "\n", "comments": "", "outputs": 1, "x": 983.4479446411133, "y": 228.33329325914383, "z": "c6a9f1ad.d0abe", "wires": [ [ "241d819c.c8566e" ] ] }, { "id": "241d819c.c8566e", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1165.1145706176758, "y": 228.33329325914383, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "987ea69b.4f3758", "type": "switchNode", "name": "switch vf-modules.vf-module_length", "xml": "\n", "comments": "", "outputs": 1, "x": 838.0312547683716, "y": 348.99999648332596, "z": "c6a9f1ad.d0abe", "wires": [ [ "f6ea0a95.1bfcf8", "7969b2ec.a074ec" ] ] }, { "id": "f6ea0a95.1bfcf8", "type": "other", "name": "Null", "xml": "\n", "comments": "", "outputs": 1, "x": 1069.031265258789, "y": 324.999993622303, "z": "c6a9f1ad.d0abe", "wires": [ [ "95e71927.be46c8" ] ] }, { "id": "7969b2ec.a074ec", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 1069.031265258789, "y": 364.999993622303, "z": "c6a9f1ad.d0abe", "wires": [ [ "53dfed7f.4e81b4" ] ] }, { "id": "95e71927.be46c8", "type": "set", "name": "set vf-index", "xml": "\n\n", "comments": "", "x": 1211.531265258789, "y": 324.999993622303, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "53dfed7f.4e81b4", "type": "block", "name": "block", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 1213.3883094787598, "y": 364.9365056157112, "z": "c6a9f1ad.d0abe", "wires": [ [ "bd7a9ede.140ae", "804dd88d.6a51d8" ] ] }, { "id": "804dd88d.6a51d8", "type": "set", "name": "set vf-index", "xml": "\n\n\n\n", "comments": "", "x": 1366.086784362793, "y": 334.55560430837795, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "bd7a9ede.140ae", "type": "for", "name": "for each existing vf-index", "xml": "\n", "comments": "", "outputs": 1, "x": 1422.5152893066406, "y": 387.77773410081863, "z": "c6a9f1ad.d0abe", "wires": [ [ "549e64ff.4f02fc" ] ] }, { "id": "96b53f57.6e1a2", "type": "comment", "name": "make sure this network doesn't exist already", "info": "", "comments": "", "x": 1646.1660194396973, "y": 346.0317915081978, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "549e64ff.4f02fc", "type": "switchNode", "name": "switch vf-module-id found", "xml": "\n", "comments": "", "outputs": 1, "x": 1697.801010131836, "y": 387.3492367863655, "z": "c6a9f1ad.d0abe", "wires": [ [ "789deb75.f505c4" ] ] }, { "id": "789deb75.f505c4", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 1598.53120803833, "y": 445.92066794633865, "z": "c6a9f1ad.d0abe", "wires": [ [ "60c9009a.34691" ] ] }, { "id": "60c9009a.34691", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 1746.2813110351562, "y": 445.77786001516506, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "4156b8b2.c36818", "type": "set", "name": "copy input data to service data", "xml": "\n\n\n\n\n\n\n\n\n\n\n\n\n", "comments": "", "x": 851.8844451904297, "y": 798.4962475895882, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "623a4487.e99e9c", "type": "execute", "name": "execute generate-vf-module-index", "xml": "\n\n", "comments": "", "outputs": 1, "x": 863.218017578125, "y": 751.162949860096, "z": "c6a9f1ad.d0abe", "wires": [ [] ] }, { "id": "5fd7b0fa.16e31", "type": "set", "name": "set new vf-module_length", "xml": "\n", "comments": "", "x": 835.2180786132812, "y": 702.162949860096, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "12914a5f.e6b036", "type": "set", "name": "set vf-module-request-input.", "xml": "\n\n", "comments": "", "x": 835.2176055908203, "y": 648.1542380452156, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "9723e968.8650b8", "type": "set", "name": "set vf-module-level-oper-status", "xml": "\n\n\n", "comments": "", "x": 845.5314331054688, "y": 896.0000686645508, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "64fa1f85.6660d", "type": "save", "name": "save sdwan vpn resource in AAI", "xml": "\n\n\n\n\n\n\n\n\n", "comments": "", "outputs": 1, "x": 852.0312938690186, "y": 941.5000165104866, "z": "c6a9f1ad.d0abe", "wires": [ [] ] }, { "id": "37949d89.629082", "type": "save", "name": "save service relationship in AAI", "xml": "\n\n\n\n\n\n\n\n", "comments": "", "outputs": 1, "x": 849.0312213897705, "y": 987.500047981739, "z": "c6a9f1ad.d0abe", "wires": [ [] ] }, { "id": "7be42a51.991f94", "type": "returnSuccess", "name": "return success", "xml": "\n\n\n\n", "comments": "", "x": 799.7537670135498, "y": 1034.6739071011543, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "4a04380d.9f4fa8", "type": "for", "name": "for loop i - Network input parameters", "xml": "\n", "comments": "", "outputs": 1, "x": 863.2851715087891, "y": 584.5039075016975, "z": "c6a9f1ad.d0abe", "wires": [ [ "b830a75.ba7e858" ] ] }, { "id": "b830a75.ba7e858", "type": "block", "name": "block", "xml": "\n", "atomic": "false", "comments": "", "outputs": 1, "x": 1150.5080490112305, "y": 584.726221382618, "z": "c6a9f1ad.d0abe", "wires": [ [ "e85749e.f646cb8", "44026e82.c4236" ] ] }, { "id": "e85749e.f646cb8", "type": "switchNode", "name": "switch name", "xml": "\n\n", "comments": "", "outputs": 1, "x": 1338.729892730713, "y": 567.0595255494118, "z": "c6a9f1ad.d0abe", "wires": [ [ "b01f15f5.803658" ] ] }, { "id": "44026e82.c4236", "type": "switchNode", "name": "switch topology", "xml": "", "comments": "", "outputs": 1, "x": 1349.5695533752441, "y": 607.0595236420631, "z": "c6a9f1ad.d0abe", "wires": [ [ "9f894ed7.8915b" ] ] }, { "id": "b01f15f5.803658", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 1525.729892730713, "y": 563.0595255494118, "z": "c6a9f1ad.d0abe", "wires": [ [ "e28f739a.4fef3" ] ] }, { "id": "9f894ed7.8915b", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 1519.5695533752441, "y": 603.0595236420631, "z": "c6a9f1ad.d0abe", "wires": [ [ "3dd20fe.b268ef" ] ] }, { "id": "e28f739a.4fef3", "type": "set", "name": "set name", "xml": "\n\n\n", "comments": "", "x": 1675.73002243042, "y": 561.6595321297646, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "3dd20fe.b268ef", "type": "set", "name": "set topology", "xml": "\n\n", "comments": "", "x": 1706.9029941558838, "y": 601.5206804871559, "z": "c6a9f1ad.d0abe", "wires": [] }, { "id": "ea1ae816.a77cc8", "type": "call", "name": "call GENERIC-RESOURCE-API:validate-sdwan-vf-vpn-input-parameters", "xml": "\n", "comments": "", "outputs": 1, "x": 964.5351715087891, "y": 174.00390750169754, "z": "c6a9f1ad.d0abe", "wires": [ [] ] }, { "id": "43b512b5.67ddbc", "type": "set", "name": "set vf-module-object-path", "xml": "\n\n\n\n\n", "comments": "", "x": 837.5313110351562, "y": 847.0312881469727, "z": "c6a9f1ad.d0abe", "wires": [] } ]