[ { "id": "d9354bed.7e3d38", "type": "dgstart", "name": "DGSTART", "outputs": 1, "x": 109, "y": 90, "z": "81b8b420.9b1d88", "wires": [ [ "66dddf81.514c08" ] ] }, { "id": "66dddf81.514c08", "type": "service-logic", "name": "GENERIC-RESOURCE-API ${project.version}", "module": "GENERIC-RESOURCE-API", "version": "${project.version}", "comments": "", "xml": "", "outputs": 1, "x": 252.2856903076172, "y": 153.09525775909424, "z": "81b8b420.9b1d88", "wires": [ [ "65a79f7d.49e2c" ] ] }, { "id": "65a79f7d.49e2c", "type": "method", "name": "network-topology-operation-assign", "xml": "\n", "comments": "", "outputs": 1, "x": 227.96437072753906, "y": 230.892840385437, "z": "81b8b420.9b1d88", "wires": [ [ "3f3f6e54.d26392" ] ] }, { "id": "3f3f6e54.d26392", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 187.28572845458984, "y": 415.1578025817871, "z": "81b8b420.9b1d88", "wires": [ [ "96a66838.27eb5", "4ec3b463.9f3dec", "d3ee5726.8245f", "3c332c37.f4b7bc", "6b08e57f.4948f4", "96dfe9d4.8e2428", "66347a0f.b006fc" ] ] }, { "id": "96a66838.27eb5", "type": "returnSuccess", "name": "return success", "xml": "\n\n\n\n", "comments": "", "x": 476.34532165527344, "y": 798.428908675909, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "ff1e099e.f8c22", "type": "switchNode", "name": "switch network-request-information.network-name", "xml": "\n", "comments": "", "outputs": 1, "x": 1338.5793914794922, "y": 718.2224534451962, "z": "81b8b420.9b1d88", "wires": [ [ "5ee2db3f.ff804c", "47dada57.b386d4" ] ] }, { "id": "4cfca0e0.5ca288", "type": "comment", "name": "if network-name not populated, generate and call automated flow", "info": "", "comments": "", "x": 1924.9604797363281, "y": 641.281824439764, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "5ee2db3f.ff804c", "type": "other", "name": "outcome NULL", "xml": "\n", "comments": "", "outputs": 1, "x": 1769.9844284057617, "y": 684.4007714688778, "z": "81b8b420.9b1d88", "wires": [ [ "a0461f96.83e898" ] ] }, { "id": "a0461f96.83e898", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 1963.317626953125, "y": 681.7341164052486, "z": "81b8b420.9b1d88", "wires": [ [ "e24ce471.3a334" ] ] }, { "id": "e24ce471.3a334", "type": "switchNode", "name": "switch network-model.onap-generated-naming", "xml": "\n", "comments": "", "outputs": 1, "x": 2263.26993560791, "y": 680.734105437994, "z": "81b8b420.9b1d88", "wires": [ [ "f6dd56f6.ab0ed8", "5fde81d4.76f8d8" ] ] }, { "id": "f6dd56f6.ab0ed8", "type": "other", "name": "outcome Y", "xml": "\n", "comments": "", "outputs": 1, "x": 2582.2700386047363, "y": 668.7340984344482, "z": "81b8b420.9b1d88", "wires": [ [ "cf4d3c67.b13698" ] ] }, { "id": "cf4d3c67.b13698", "type": "block", "name": "block : atomic", "xml": "\n", "atomic": "true", "comments": "", "outputs": 1, "x": 2751.0200805664062, "y": 669.2340869903564, "z": "81b8b420.9b1d88", "wires": [ [ "b9c386f.7817bf8", "d18311c4.4cd748", "b0171571.8c955", "cc60b7f8.cae668" ] ] }, { "id": "5fde81d4.76f8d8", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 2573.492328643799, "y": 701.7340984344482, "z": "81b8b420.9b1d88", "wires": [ [ "1c27fc30.223f64" ] ] }, { "id": "1c27fc30.223f64", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n\n", "comments": "", "x": 2754.992515563965, "y": 705.7342141568661, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "84f94b0f.6ed3", "type": "switchNode", "name": "switch network-model.onap-generated-naming", "xml": "\n", "comments": "", "outputs": 1, "x": 2743.042922973633, "y": 1233.127024024725, "z": "81b8b420.9b1d88", "wires": [ [ "82ada125.3372f", "82da6366.c03ea", "7c4cce15.39256", "33898a4d.eb2f56", "5a2b9c63.71261c", "403cc823.dd2ee8" ] ] }, { "id": "82da6366.c03ea", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 3061.0432891845703, "y": 1453.1270688474178, "z": "81b8b420.9b1d88", "wires": [ [ "b2173417.8d9188" ] ] }, { "id": "82ada125.3372f", "type": "other", "name": "outcome org.openecomp.policy.naming.SriovProvider.SriovProviderNetwork", "xml": "\n", "comments": "", "outputs": 1, "x": 3260.154739379883, "y": 1379.1271246373653, "z": "81b8b420.9b1d88", "wires": [ [ "9518558.1f4d3a8" ] ] }, { "id": "b2173417.8d9188", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 4288.547813415527, "y": 1034.5436511933804, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "683e2e49.348cd8", "type": "set", "name": "set nameformat", "xml": "\n\n", "comments": "", "x": 4286.357772827148, "y": 1076.40079459548, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "9518558.1f4d3a8", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 3671.643653869629, "y": 1364.8771620690823, "z": "81b8b420.9b1d88", "wires": [ [ "683e2e49.348cd8", "cf022494.6df518", "a835404c.942c08", "3e84a79e.7e1e48", "ed5be788.499a98", "c1f2498e.515b7" ] ] }, { "id": "7c4cce15.39256", "type": "other", "name": "outcome org.openecomp.policy.naming.ViprProtectedOam.ViprOamProtectedNetwork", "xml": "\n", "comments": "", "outputs": 1, "x": 3298.9328384399414, "y": 1124.460464477539, "z": "81b8b420.9b1d88", "wires": [ [ "858baa62.b657b8" ] ] }, { "id": "cf022494.6df518", "type": "execute", "name": "execute SliStringUtils - replace tenantname", "xml": "\n \n \n \n \n\n", "comments": "", "outputs": 1, "x": 4362.802307128906, "y": 1200.067470163107, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "a835404c.942c08", "type": "execute", "name": "execute SliStringUtils - replace role", "xml": "\n \n \n \n \n\n", "comments": "", "outputs": 1, "x": 4335.802307128906, "y": 1235.067470163107, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "3e84a79e.7e1e48", "type": "get-resource", "name": "get-resource NETWORK_INSTANCE_NAME_INDEX", "xml": "\n\n", "comments": "", "outputs": 1, "x": 4385.469055175781, "y": 1271.067470163107, "z": "81b8b420.9b1d88", "wires": [ [ "e098e55c.e9bcc8" ] ] }, { "id": "ed5be788.499a98", "type": "switchNode", "name": "switch index-number", "xml": "\n", "comments": "", "outputs": 1, "x": 4291.183395385742, "y": 1375.353054612875, "z": "81b8b420.9b1d88", "wires": [ [ "5152f824.fb557", "20b4e6c.d14431a" ] ] }, { "id": "20b4e6c.d14431a", "type": "other", "name": "NULL", "xml": "", "comments": "", "outputs": 1, "x": 4474.040435791016, "y": 1416.7815681397915, "z": "81b8b420.9b1d88", "wires": [ [ "25896c27.58ebfc" ] ] }, { "id": "5152f824.fb557", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 4475.4689865112305, "y": 1332.4958969056606, "z": "81b8b420.9b1d88", "wires": [ [ "a9ac0b9d.a6eb4" ] ] }, { "id": "981d7ecf.08a1d", "type": "save", "name": "save (insert) name index", "xml": "\n", "comments": "", "outputs": 1, "x": 4847.255027770996, "y": 1439.281955331564, "z": "81b8b420.9b1d88", "wires": [ [ "2aed3f93.ceaf3" ] ] }, { "id": "650af43d.047e24", "type": "set", "name": "increment index number", "xml": "\n\n", "comments": "", "x": 4846.897624969482, "y": 1309.6389118134975, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "25896c27.58ebfc", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 4632.611980438232, "y": 1415.3532119691372, "z": "81b8b420.9b1d88", "wires": [ [ "bac1ba8a.5888d", "981d7ecf.08a1d" ] ] }, { "id": "e098e55c.e9bcc8", "type": "failure", "name": "failure", "xml": "\n", "comments": "", "outputs": 1, "x": 4659.754695892334, "y": 1269.6388812959194, "z": "81b8b420.9b1d88", "wires": [ [ "e8519067.5eedc" ] ] }, { "id": "e8519067.5eedc", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 4814.040512084961, "y": 1269.6389003694057, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "bac1ba8a.5888d", "type": "set", "name": "set new index number to 1", "xml": "\n\n", "comments": "", "x": 4855.469207763672, "y": 1393.9245296418667, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "21f03475.9133c4", "type": "save", "name": "save (update) name index", "xml": "\n", "comments": "", "outputs": 1, "x": 4854.04056930542, "y": 1351.067464441061, "z": "81b8b420.9b1d88", "wires": [ [ "c232d6cf.de0a18" ] ] }, { "id": "a9ac0b9d.a6eb4", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 4632.611877441406, "y": 1331.0673442780972, "z": "81b8b420.9b1d88", "wires": [ [ "650af43d.047e24", "21f03475.9133c4" ] ] }, { "id": "c232d6cf.de0a18", "type": "failure", "name": "failure", "xml": "\n", "comments": "", "outputs": 1, "x": 5076.897624969482, "y": 1351.067464441061, "z": "81b8b420.9b1d88", "wires": [ [ "c68c27c5.c875c8" ] ] }, { "id": "c68c27c5.c875c8", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 5231.183441162109, "y": 1351.0674835145473, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "2aed3f93.ceaf3", "type": "failure", "name": "failure", "xml": "\n", "comments": "", "outputs": 1, "x": 5075.468925476074, "y": 1436.7816768586636, "z": "81b8b420.9b1d88", "wires": [ [ "49ac795f.497f88" ] ] }, { "id": "49ac795f.497f88", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n", "comments": "", "x": 5229.754741668701, "y": 1436.78169593215, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "c1f2498e.515b7", "type": "set", "name": "set tmp.network-instance-name", "xml": "\n\n", "comments": "", "x": 4328.754192352295, "y": 1454.4959779679775, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "47dada57.b386d4", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 1750.6138343811035, "y": 737.7248501777649, "z": "81b8b420.9b1d88", "wires": [ [ "fc8a6fbd.0a8c1" ] ] }, { "id": "4ec3b463.9f3dec", "type": "get-resource", "name": "get-resource tenant", "xml": "\n\n", "comments": "", "outputs": 1, "x": 524.1653747558594, "y": 411.46299585700035, "z": "81b8b420.9b1d88", "wires": [ [ "dceca419.e95bf", "5c7e325c.1e2d84", "a1832241.3d7b08" ] ] }, { "id": "dceca419.e95bf", "type": "not-found", "name": "not-found", "xml": "\n", "comments": "", "outputs": 1, "x": 759.7767105102539, "y": 415.5740579068661, "z": "81b8b420.9b1d88", "wires": [ [ "29bf9597.ed8532" ] ] }, { "id": "5c7e325c.1e2d84", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 755.1097373962402, "y": 448.90737184882164, "z": "81b8b420.9b1d88", "wires": [ [ "29bf9597.ed8532" ] ] }, { "id": "29bf9597.ed8532", "type": "returnFailure", "name": "return failure", "xml": "\n\t\n\t\n \n\n", "comments": "", "x": 955.9523849487305, "y": 423.62962278723717, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "fc1552fb.02ef8", "type": "set", "name": "set tmp.network-instance-name", "xml": "\n\n\n", "comments": "", "x": 2219.085075378418, "y": 730.7248662412167, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "fc8a6fbd.0a8c1", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 1949.132396697998, "y": 737.7248196601868, "z": "81b8b420.9b1d88", "wires": [ [ "fc1552fb.02ef8", "b8fd9c4b.8d8a1" ] ] }, { "id": "7df139c4.75d918", "type": "call", "name": "call generate-l3network-network-id", "xml": "\n", "comments": "", "outputs": 1, "x": 1178.2795639038086, "y": 502.54109224677086, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "a1832241.3d7b08", "type": "success", "name": "success", "xml": "\n", "comments": "", "outputs": 1, "x": 755.2857437133789, "y": 384.0000222623348, "z": "81b8b420.9b1d88", "wires": [ [ "f4aa45be.0cd09" ] ] }, { "id": "f4aa45be.0cd09", "type": "block", "name": "block : atomic", "xml": "", "atomic": "true", "outputs": 1, "x": 947.7857437133789, "y": 384.75003084540367, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "33898a4d.eb2f56", "type": "other", "name": "outcome oam_vipr_protected_network", "xml": "\n", "comments": "", "outputs": 1, "x": 3153.376640319824, "y": 1161.324143409729, "z": "81b8b420.9b1d88", "wires": [ [ "858baa62.b657b8" ] ] }, { "id": "5a2b9c63.71261c", "type": "other", "name": "outcome network_without_route_tags_naming_default", "xml": "\n", "comments": "", "outputs": 1, "x": 3200.043312072754, "y": 1197.9908113479614, "z": "81b8b420.9b1d88", "wires": [ [ "858baa62.b657b8" ] ] }, { "id": "403cc823.dd2ee8", "type": "other", "name": "outcome sriov_provider_network", "xml": "\n", "comments": "", "outputs": 1, "x": 3132.710159301758, "y": 1412.657508701086, "z": "81b8b420.9b1d88", "wires": [ [ "9518558.1f4d3a8" ] ] }, { "id": "375f6c6a.29e584", "type": "other", "name": "outcome oam_atm_u_landing_network", "xml": "\n", "comments": "", "outputs": 1, "x": 3146.709831237793, "y": 1239.657470703125, "z": "81b8b420.9b1d88", "wires": [ [ "9518558.1f4d3a8" ] ] }, { "id": "839be5c.165d718", "type": "other", "name": "outcome oam_atm_p_landing_network", "xml": "\n", "comments": "", "outputs": 1, "x": 3145.0430068969727, "y": 1274.6574726104736, "z": "81b8b420.9b1d88", "wires": [ [ "9518558.1f4d3a8" ] ] }, { "id": "9b384d04.bc9c48", "type": "other", "name": "outcome oam_aim_landing_network", "xml": "\n", "comments": "", "outputs": 1, "x": 3138.3768463134766, "y": 1306.3241415023804, "z": "81b8b420.9b1d88", "wires": [ [ "9518558.1f4d3a8" ] ] }, { "id": "617ccf55.6ce468", "type": "other", "name": "outcome network_with_route_tags_naming_default", "xml": "\n", "comments": "", "outputs": 1, "x": 3183.3769302368164, "y": 1339.6574659347534, "z": "81b8b420.9b1d88", "wires": [ [ "9518558.1f4d3a8" ] ] }, { "id": "48c9f390.1cccac", "type": "comment", "name": "Changelog", "info": "1707: Change vpn binding from field to table selection\n1710: Add ipv6 vipr flows\n1806: Separate out to automated vs preload vs vlan tagging", "comments": "", "x": 321.8571472167969, "y": 90.00000667572021, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "d3ee5726.8245f", "type": "execute", "name": "execute Properties - pull properties file", "xml": "\n \n \n", "comments": "", "outputs": 1, "x": 586.571533203125, "y": 254.71820068359375, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "533d3c33.ff026c", "type": "comment", "name": "Pre-1806 naming logic", "info": "", "comments": "", "x": 2664.0712890625, "y": 1200.8254249989986, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "b9c386f.7817bf8", "type": "call", "name": "call naming-policy-generate-name", "xml": "\n", "comments": "", "outputs": 1, "x": 3029.1788177490234, "y": 707.0039323270321, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "d18311c4.4cd748", "type": "set", "name": "set parameters for generate-unique-name", "xml": "\n\n\n\n\n\n\n\n", "comments": "", "x": 3051.9291076660156, "y": 669.004013389349, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "b0171571.8c955", "type": "set", "name": "set network name", "xml": "\n\n\n\n\n\n", "comments": "", "x": 2978.428871154785, "y": 742.0039304196835, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "b8fd9c4b.8d8a1", "type": "call", "name": "call network-topology-operation-assign-from-preload", "xml": "\n", "comments": "", "outputs": 1, "x": 2283.2148056030273, "y": 765.4324515759945, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "cc60b7f8.cae668", "type": "call", "name": "call network-topology-operation-assign-automated", "xml": "\n", "comments": "", "outputs": 1, "x": 3082.341377258301, "y": 779.5833495557308, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "3c332c37.f4b7bc", "type": "set", "name": "set tmp.l3-network.network-id", "xml": "\n\n", "comments": "", "x": 526.7461700439453, "y": 587.2500842511654, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "6b08e57f.4948f4", "type": "switchNode", "name": "switch network-request-information.network-id", "xml": "\n", "comments": "", "outputs": 1, "x": 576.2500610351562, "y": 541.0039370954037, "z": "81b8b420.9b1d88", "wires": [ [ "4c000f91.25bd98", "a2712860.12272" ] ] }, { "id": "4c000f91.25bd98", "type": "other", "name": "outcome NULL", "xml": "\n", "comments": "", "outputs": 1, "x": 905.25, "y": 504.0039218366146, "z": "81b8b420.9b1d88", "wires": [ [ "7df139c4.75d918" ] ] }, { "id": "a2712860.12272", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 885.8794059753418, "y": 543.3280005455017, "z": "81b8b420.9b1d88", "wires": [ [ "8d53d1f0.18ba8" ] ] }, { "id": "8d53d1f0.18ba8", "type": "set", "name": "set network-id", "xml": "\n\n\n\n\n", "comments": "", "x": 1108.25, "y": 542.7540283203125, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "1c431b71.bddac5", "type": "comment", "name": "if network-instance-group-id populated, follow vlan tagging flow", "info": "", "comments": "", "x": 631.1445465087891, "y": 687.2913134992123, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "96dfe9d4.8e2428", "type": "switchNode", "name": "switch network-request-information.network-instance-group-id", "xml": "\n", "comments": "", "outputs": 1, "x": 629.8627166748047, "y": 722.1563418805599, "z": "81b8b420.9b1d88", "wires": [ [ "b127ebea.ab0398", "12e816ea.a7d6a1" ] ] }, { "id": "b127ebea.ab0398", "type": "other", "name": "outcome NULL", "xml": "\n", "comments": "", "outputs": 1, "x": 1012.5732421875, "y": 720.148541778326, "z": "81b8b420.9b1d88", "wires": [ [ "ff1e099e.f8c22" ] ] }, { "id": "12e816ea.a7d6a1", "type": "other", "name": "other", "xml": "\n", "comments": "", "outputs": 1, "x": 993.2026481628418, "y": 759.4726204872131, "z": "81b8b420.9b1d88", "wires": [ [ "954c1f71.93d" ] ] }, { "id": "954c1f71.93d", "type": "call", "name": "call network-topology-operation-assign-vlantagging-instancegroup", "xml": "\n", "comments": "", "outputs": 1, "x": 1394.0737915039062, "y": 761.2916396558285, "z": "81b8b420.9b1d88", "wires": [ [] ] }, { "id": "352e9d1e.614ada", "type": "comment", "name": "if network-name not populated, generate and call automated flow", "info": "", "comments": "", "x": 1941.1310729980469, "y": 832.3133433759212, "z": "81b8b420.9b1d88", "wires": [] }, { "id": "66347a0f.b006fc", "type": "switchNode", "name": "cloud-owner passed in input?", "xml": "\n", "comments": "", "outputs": 1, "x": 618, "y": 313, "z": "81b8b420.9b1d88", "wires": [ [ "606ae78e.f9ea48" ] ] }, { "id": "606ae78e.f9ea48", "type": "outcomeTrue", "name": "true", "xml": "\n", "comments": "", "outputs": 1, "x": 915, "y": 313, "z": "81b8b420.9b1d88", "wires": [ [ "1e09389.8f46447" ] ] }, { "id": "1e09389.8f46447", "type": "set", "name": "set prop.cloud-region.cloud-owner to input cloud-owner", "xml": "\n\n", "comments": "", "x": 1322, "y": 314, "z": "81b8b420.9b1d88", "wires": [] } ]