[ { "id":"da317618.54edf8", "type":"dgstart", "name":"DGSTART", "outputs":1, "x":102.515625, "y":113.04766654968262, "z":"bc976c53.f1a79", "wires":[ [ "20ee17f7.cfbc68" ] ] }, { "id":"20ee17f7.cfbc68", "type":"service-logic", "name":"GENERIC-RESOURCE-API ${project.version}", "module":"GENERIC-RESOURCE-API", "version":"${project.version}", "comments":"", "xml":"", "outputs":1, "x":347.8013381958008, "y":112.28574562072754, "z":"bc976c53.f1a79", "wires":[ [ "5a68f7e0.593d38" ] ] }, { "id":"5a68f7e0.593d38", "type":"method", "name":"method validate-network-input-parameters", "xml":"\n", "comments":"", "outputs":1, "x":305.43231201171875, "y":187.30068397521973, "z":"bc976c53.f1a79", "wires":[ [ "df4d604e.2ca72" ] ] }, { "id":"df4d604e.2ca72", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":589.4323196411133, "y":175.30070877075195, "z":"bc976c53.f1a79", "wires":[ [ "638c95bd.8f466c", "420ecc0a.f3f174" ] ] }, { "id":"638c95bd.8f466c", "type":"switchNode", "name":"switch svc-action", "xml":"\n", "comments":"", "outputs":1, "x":870.4323196411133, "y":170.3006944656372, "z":"bc976c53.f1a79", "wires":[ [ "66d387c4.23de98" ] ] }, { "id":"66d387c4.23de98", "type":"outcome", "name":"NULL", "xml":"", "comments":"", "outputs":1, "x":1061.1466217041016, "y":171.30069541931152, "z":"bc976c53.f1a79", "wires":[ [ "a7efa050.0eb13" ] ] }, { "id":"a7efa050.0eb13", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":1235.5751724243164, "y":170.300687789917, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"420ecc0a.f3f174", "type":"switchNode", "name":"switch svc-action", "xml":"\n", "comments":"", "outputs":1, "x":171.43226623535156, "y":446.30070877075195, "z":"bc976c53.f1a79", "wires":[ [ "a1c81a08.4a4658", "35262124.49e2ee", "8db39207.9cf42", "ac1f4d45.6379a", "50f9a48d.e072dc" ] ] }, { "id":"a1c81a08.4a4658", "type":"outcome", "name":"assign", "xml":"\n", "comments":"", "outputs":1, "x":372.9323501586914, "y":446.30070877075195, "z":"bc976c53.f1a79", "wires":[ [ "7802f1ec.ca7d8" ] ] }, { "id":"7802f1ec.ca7d8", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":538.9323577880859, "y":446.30070877075195, "z":"bc976c53.f1a79", "wires":[ [ "ea0957a5.857bf8" ] ] }, { "id":"ef18ce39.3e51e", "type":"for", "name":"for loop i - Network input parameters", "xml":"\n", "comments":"", "outputs":1, "x":1738.146499633789, "y":110.01497840881348, "z":"bc976c53.f1a79", "wires":[ [ "80257d50.3b4d4" ] ] }, { "id":"4a695b88.fdc594", "type":"switchNode", "name":"switch value", "xml":"\n", "comments":"", "outputs":1, "x":2591.7178497314453, "y":364.01495361328125, "z":"bc976c53.f1a79", "wires":[ [ "9ba44b0.d83ecb8" ] ] }, { "id":"9ba44b0.d83ecb8", "type":"outcome", "name":"NULL", "xml":"", "comments":"", "outputs":1, "x":2808.7178230285645, "y":363.01495933532715, "z":"bc976c53.f1a79", "wires":[ [ "b0753bf8.b88448" ] ] }, { "id":"b0753bf8.b88448", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":2987.1465377807617, "y":364.01495933532715, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"35262124.49e2ee", "type":"outcome", "name":"deactivate", "xml":"\n", "comments":"", "outputs":1, "x":375.2299041748047, "y":604.4762363433838, "z":"bc976c53.f1a79", "wires":[ [ "e5333ad2.88c6a8" ] ] }, { "id":"8db39207.9cf42", "type":"outcome", "name":"delete", "xml":"\n", "comments":"", "outputs":1, "x":378.94428634643555, "y":931.1907939910889, "z":"bc976c53.f1a79", "wires":[ [ "69b449f8.e0c4f8" ] ] }, { "id":"ac1f4d45.6379a", "type":"other", "name":"other", "xml":"\n", "comments":"", "outputs":1, "x":376.7061653137207, "y":885.619062423706, "z":"bc976c53.f1a79", "wires":[ [ "c57b3d6b.428a1" ] ] }, { "id":"c57b3d6b.428a1", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":530.2777404785156, "y":888.2382063865662, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"80257d50.3b4d4", "type":"block", "name":"block", "xml":"\n", "atomic":"false", "comments":"", "outputs":1, "x":1616.2298736572266, "y":256.761926651001, "z":"bc976c53.f1a79", "wires":[ [ "50315017.56b56", "1ffb5b62.b458c5", "846be723.9405f8" ] ] }, { "id":"ea0957a5.857bf8", "type":"switchNode", "name":"switch request-action", "xml":"\n", "comments":"", "outputs":1, "x":864.5156402587891, "y":335.7143363952637, "z":"bc976c53.f1a79", "wires":[ [ "6458f4b.5fda60c", "7c5ea13d.5b8e" ] ] }, { "id":"6458f4b.5fda60c", "type":"other", "name":"CreateNetworkInstance", "xml":"", "comments":"", "outputs":1, "x":1130.515640258789, "y":294.7143363952637, "z":"bc976c53.f1a79", "wires":[ [ "84eb81e3.dcb2d" ] ] }, { "id":"7c5ea13d.5b8e", "type":"other", "name":"Other", "xml":"", "comments":"", "outputs":1, "x":1084.515640258789, "y":344.7143363952637, "z":"bc976c53.f1a79", "wires":[ [ "f6d144fc.f801f8" ] ] }, { "id":"f6d144fc.f801f8", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":1253.515640258789, "y":344.7143363952637, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"84eb81e3.dcb2d", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":1355.515640258789, "y":283.7143363952637, "z":"bc976c53.f1a79", "wires":[ [ "ef18ce39.3e51e" ] ] }, { "id":"e0b5f19f.d9b45", "type":"comment", "name":"TODO: need to identify underlay or overlay", "info":"", "comments":"", "x":1100.087142944336, "y":243.42859649658203, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"50315017.56b56", "type":"set", "name":"clear tmp-data", "xml":"\n\n\n", "comments":"", "x":1808.2299346923828, "y":211.00002479553223, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"1ffb5b62.b458c5", "type":"set", "name":"set tmp-data", "xml":"\n\n\n", "comments":"", "x":1797.2299346923828, "y":301.0000247955322, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"846be723.9405f8", "type":"switchNode", "name":"switch name", "xml":"\n", "comments":"", "outputs":1, "x":1776.2299346923828, "y":395.0000247955322, "z":"bc976c53.f1a79", "wires":[ [ "45932bf.e6c01d4", "39a76082.5cc54", "6eae96bd.b54598", "fa0caaec.e45618", "ca5c1826.4817d8", "7792e369.1908ac", "13678c40.7cc714", "a2732629.f76cc8", "f2c5c3f2.76097", "54ca3e0b.56d18", "681149f1.d61ef8", "4bc98b71.a2aa84", "aff0f172.9ddbc", "d8ad234.fa86ce", "705971b7.939b3", "c8386139.7bc31", "382fe5b2.be669a" ] ] }, { "id":"45932bf.e6c01d4", "type":"outcome", "name":"NULL", "xml":"", "comments":"", "outputs":1, "x":2315.801223754883, "y":898, "z":"bc976c53.f1a79", "wires":[ [ "6a1da75c.dff4f8" ] ] }, { "id":"6a1da75c.dff4f8", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":2490.801223754883, "y":897, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"39a76082.5cc54", "type":"other", "name":"name", "xml":"", "comments":"", "outputs":1, "x":2292.801223754883, "y":20, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"6eae96bd.b54598", "type":"other", "name":"service-type", "xml":"", "comments":"", "outputs":1, "x":2295.801223754883, "y":87, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"13678c40.7cc714", "type":"other", "name":"sna2_name", "xml":"", "comments":"", "outputs":1, "x":2299.801223754883, "y":316, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"fa0caaec.e45618", "type":"other", "name":"site1-name", "xml":"", "comments":"", "outputs":1, "x":2296.801223754883, "y":148, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"ca5c1826.4817d8", "type":"other", "name":"site2-name", "xml":"", "comments":"", "outputs":1, "x":2292.801223754883, "y":205, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"7792e369.1908ac", "type":"other", "name":"sna1_name", "xml":"", "comments":"", "outputs":1, "x":2295.801223754883, "y":262, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"a2732629.f76cc8", "type":"other", "name":"pe1_id", "xml":"", "comments":"", "outputs":1, "x":2299.801223754883, "y":367, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"f2c5c3f2.76097", "type":"other", "name":"pe2_id", "xml":"", "comments":"", "outputs":1, "x":2302.801223754883, "y":415, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"54ca3e0b.56d18", "type":"other", "name":"ac1-id", "xml":"", "comments":"", "outputs":1, "x":2307.801223754883, "y":464, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"681149f1.d61ef8", "type":"other", "name":"ac2-id", "xml":"", "comments":"", "outputs":1, "x":2309.801223754883, "y":519, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"4bc98b71.a2aa84", "type":"other", "name":"ac1-ip", "xml":"", "comments":"", "outputs":1, "x":2309.801223754883, "y":571, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"aff0f172.9ddbc", "type":"other", "name":"ac2-ip", "xml":"", "comments":"", "outputs":1, "x":2311.801223754883, "y":632, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"d8ad234.fa86ce", "type":"other", "name":"ac1_peer_ip", "xml":"", "comments":"", "outputs":1, "x":2313.801223754883, "y":682, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"705971b7.939b3", "type":"other", "name":"ac2_peer_ip", "xml":"", "comments":"", "outputs":1, "x":2309.801223754883, "y":730, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"c8386139.7bc31", "type":"other", "name":"ac1_svlan", "xml":"", "comments":"", "outputs":1, "x":2311.801223754883, "y":783, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"382fe5b2.be669a", "type":"other", "name":"ac2_svlan", "xml":"", "comments":"", "outputs":1, "x":2313.801223754883, "y":844, "z":"bc976c53.f1a79", "wires":[ [ "4a695b88.fdc594" ] ] }, { "id":"69b449f8.e0c4f8", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":310.0870590209961, "y":1012.8572435379028, "z":"bc976c53.f1a79", "wires":[ [ "d5f90944.52fe68", "f019a10f.84bba" ] ] }, { "id":"d5f90944.52fe68", "type":"other", "name":"DeleteNetworkInstance", "xml":"", "comments":"", "outputs":1, "x":325.8013496398926, "y":1068.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "1ad15265.c666ae" ] ] }, { "id":"f019a10f.84bba", "type":"other", "name":"Other", "xml":"", "comments":"", "outputs":1, "x":279.8013496398926, "y":1118.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "b5aedf37.5b6ec" ] ] }, { "id":"b5aedf37.5b6ec", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":448.8013496398926, "y":1118.8572072982788, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"1ad15265.c666ae", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":550.8013496398926, "y":1057.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "916b52b.b2dacb" ] ] }, { "id":"916b52b.b2dacb", "type":"for", "name":"for each network-input-parameters", "xml":"\n", "comments":"", "outputs":1, "x":372.8013496398926, "y":1212.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "48a15b4b.da9c94" ] ] }, { "id":"48a15b4b.da9c94", "type":"block", "name":"block", "xml":"\n", "atomic":"false", "comments":"", "outputs":1, "x":365.8013496398926, "y":1297.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "c6022f0d.42d06" ] ] }, { "id":"c6022f0d.42d06", "type":"switchNode", "name":"switch name", "xml":"\n", "comments":"", "outputs":1, "x":548.8013496398926, "y":1290.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "235fbeb1.629a02" ] ] }, { "id":"235fbeb1.629a02", "type":"outcomeTrue", "name":"true", "xml":"\n", "comments":"", "outputs":1, "x":729.8013496398926, "y":1289.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "9c3a3b86.66d288" ] ] }, { "id":"9c3a3b86.66d288", "type":"switchNode", "name":"switch value", "xml":"\n", "comments":"", "outputs":1, "x":893.8013496398926, "y":1289.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "7bc8b1f4.9d2b8" ] ] }, { "id":"7bc8b1f4.9d2b8", "type":"outcome", "name":"NULL", "xml":"", "comments":"", "outputs":1, "x":762.8013496398926, "y":1413.8572072982788, "z":"bc976c53.f1a79", "wires":[ [ "457d6f04.16b53" ] ] }, { "id":"457d6f04.16b53", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":941.2300643920898, "y":1414.8572072982788, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"50f9a48d.e072dc", "type":"outcome", "name":"activate", "xml":"\n", "comments":"", "outputs":1, "x":373.9441947937012, "y":538.7619791030884, "z":"bc976c53.f1a79", "wires":[ [ "90da72db.f3e38" ] ] }, { "id":"90da72db.f3e38", "type":"switchNode", "name":"switch request-action", "xml":"\n", "comments":"", "outputs":1, "x":556.8013610839844, "y":535.9048290252686, "z":"bc976c53.f1a79", "wires":[ [ "e1518316.05556", "e5ae8d2b.cedcd" ] ] }, { "id":"e1518316.05556", "type":"other", "name":"ActivateNetworkInstance", "xml":"", "comments":"", "outputs":1, "x":822.8013610839844, "y":494.90482902526855, "z":"bc976c53.f1a79", "wires":[ [ "d9a3c7f4.4c0498" ] ] }, { "id":"e5ae8d2b.cedcd", "type":"other", "name":"Other", "xml":"", "comments":"", "outputs":1, "x":776.8013610839844, "y":544.9048290252686, "z":"bc976c53.f1a79", "wires":[ [ "ca95078e.01fd58" ] ] }, { "id":"ca95078e.01fd58", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":945.8013610839844, "y":544.9048290252686, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"d9a3c7f4.4c0498", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":1047.8013610839844, "y":483.90482902526855, "z":"bc976c53.f1a79", "wires":[ [ "de9d0bad.f413c8" ] ] }, { "id":"e5333ad2.88c6a8", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":542.515625, "y":608.7620029449463, "z":"bc976c53.f1a79", "wires":[ [ "22ce90c5.e5b49", "52bb2fe2.e66a7" ] ] }, { "id":"22ce90c5.e5b49", "type":"other", "name":"DeactivateNetworkInstance", "xml":"", "comments":"", "outputs":1, "x":639.6585159301758, "y":686.1905641555786, "z":"bc976c53.f1a79", "wires":[ [ "53c38c61.a27c24" ] ] }, { "id":"52bb2fe2.e66a7", "type":"other", "name":"Other", "xml":"", "comments":"", "outputs":1, "x":593.6585159301758, "y":736.1905641555786, "z":"bc976c53.f1a79", "wires":[ [ "d9cf8575.0f9368" ] ] }, { "id":"d9cf8575.0f9368", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":762.6585159301758, "y":736.1905641555786, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"53c38c61.a27c24", "type":"block", "name":"block : atomic", "xml":"", "atomic":"true", "outputs":1, "x":864.6585159301758, "y":675.1905641555786, "z":"bc976c53.f1a79", "wires":[ [ "a4cdd306.8c69b" ] ] }, { "id":"a4cdd306.8c69b", "type":"for", "name":"for each network-input-parameters", "xml":"\n", "comments":"", "outputs":1, "x":686.6585159301758, "y":830.1905641555786, "z":"bc976c53.f1a79", "wires":[ [ "864af6c.1a7ea08" ] ] }, { "id":"864af6c.1a7ea08", "type":"block", "name":"block", "xml":"\n", "atomic":"false", "comments":"", "outputs":1, "x":968.2299575805664, "y":803.7619962692261, "z":"bc976c53.f1a79", "wires":[ [ "d3a2495e.6d4c48" ] ] }, { "id":"d3a2495e.6d4c48", "type":"switchNode", "name":"switch id", "xml":"\n", "comments":"", "outputs":1, "x":984.0871505737305, "y":859.6191473007202, "z":"bc976c53.f1a79", "wires":[ [ "bb342c57.b05fa" ] ] }, { "id":"bb342c57.b05fa", "type":"outcomeTrue", "name":"true", "xml":"\n", "comments":"", "outputs":1, "x":1165.0871505737305, "y":858.6191473007202, "z":"bc976c53.f1a79", "wires":[ [ "552390de.1e8c" ] ] }, { "id":"552390de.1e8c", "type":"switchNode", "name":"switch value", "xml":"\n", "comments":"", "outputs":1, "x":1241.9442596435547, "y":937.1905860900879, "z":"bc976c53.f1a79", "wires":[ [ "6d879fa9.4e09f" ] ] }, { "id":"6d879fa9.4e09f", "type":"outcome", "name":"NULL", "xml":"", "comments":"", "outputs":1, "x":1150.9442024230957, "y":1021.1905422210693, "z":"bc976c53.f1a79", "wires":[ [ "70a14092.36e2f" ] ] }, { "id":"70a14092.36e2f", "type":"returnFailure", "name":"return failure", "xml":"\n\t\n\t\n \n", "comments":"", "x":1329.372917175293, "y":1022.1905422210693, "z":"bc976c53.f1a79", "wires":[ ] }, { "id":"de9d0bad.f413c8", "type":"call", "name":"call validate-overlay-network-input-parameters", "xml":"\n", "comments":"", "outputs":1, "x":1355.6666946411133, "y":485.3333520889282, "z":"bc976c53.f1a79", "wires":[ [ ] ] } ]