Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_network-topology-operation-assign.json
1 [\r
2     {\r
3         "id": "d9354bed.7e3d38",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 109,\r
8         "y": 90,\r
9         "z": "81b8b420.9b1d88",\r
10         "wires": [\r
11             [\r
12                 "66dddf81.514c08"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "66dddf81.514c08",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "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
24         "outputs": 1,\r
25         "x": 252.2856903076172,\r
26         "y": 153.09525775909424,\r
27         "z": "81b8b420.9b1d88",\r
28         "wires": [\r
29             [\r
30                 "65a79f7d.49e2c"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "65a79f7d.49e2c",\r
36         "type": "method",\r
37         "name": "network-topology-operation-assign",\r
38         "xml": "<method rpc='network-topology-operation-assign' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 227.96437072753906,\r
42         "y": 230.892840385437,\r
43         "z": "81b8b420.9b1d88",\r
44         "wires": [\r
45             [\r
46                 "3f3f6e54.d26392"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "3f3f6e54.d26392",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">",\r
55         "atomic": "true",\r
56         "outputs": 1,\r
57         "x": 187.28572845458984,\r
58         "y": 415.1578025817871,\r
59         "z": "81b8b420.9b1d88",\r
60         "wires": [\r
61             [\r
62                 "96a66838.27eb5",\r
63                 "4ec3b463.9f3dec",\r
64                 "d3ee5726.8245f",\r
65                 "3c332c37.f4b7bc",\r
66                 "6b08e57f.4948f4",\r
67                 "96dfe9d4.8e2428",\r
68                 "66347a0f.b006fc"\r
69             ]\r
70         ]\r
71     },\r
72     {\r
73         "id": "96a66838.27eb5",\r
74         "type": "returnSuccess",\r
75         "name": "return success",\r
76         "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
77         "comments": "",\r
78         "x": 476.34532165527344,\r
79         "y": 798.428908675909,\r
80         "z": "81b8b420.9b1d88",\r
81         "wires": []\r
82     },\r
83     {\r
84         "id": "ff1e099e.f8c22",\r
85         "type": "switchNode",\r
86         "name": "switch network-request-information.network-name",\r
87         "xml": "<switch test='`$network-topology-operation-input.network-request-input.network-name`'>\n",\r
88         "comments": "",\r
89         "outputs": 1,\r
90         "x": 1338.5793914794922,\r
91         "y": 718.2224534451962,\r
92         "z": "81b8b420.9b1d88",\r
93         "wires": [\r
94             [\r
95                 "5ee2db3f.ff804c",\r
96                 "47dada57.b386d4"\r
97             ]\r
98         ]\r
99     },\r
100     {\r
101         "id": "4cfca0e0.5ca288",\r
102         "type": "comment",\r
103         "name": "if network-name not populated, generate and call automated flow",\r
104         "info": "",\r
105         "comments": "",\r
106         "x": 1924.9604797363281,\r
107         "y": 641.281824439764,\r
108         "z": "81b8b420.9b1d88",\r
109         "wires": []\r
110     },\r
111     {\r
112         "id": "5ee2db3f.ff804c",\r
113         "type": "other",\r
114         "name": "outcome NULL",\r
115         "xml": "<outcome value=''>\n",\r
116         "comments": "",\r
117         "outputs": 1,\r
118         "x": 1769.9844284057617,\r
119         "y": 684.4007714688778,\r
120         "z": "81b8b420.9b1d88",\r
121         "wires": [\r
122             [\r
123                 "a0461f96.83e898"\r
124             ]\r
125         ]\r
126     },\r
127     {\r
128         "id": "a0461f96.83e898",\r
129         "type": "block",\r
130         "name": "block : atomic",\r
131         "xml": "<block atomic=\"true\">",\r
132         "atomic": "true",\r
133         "outputs": 1,\r
134         "x": 1963.317626953125,\r
135         "y": 681.7341164052486,\r
136         "z": "81b8b420.9b1d88",\r
137         "wires": [\r
138             [\r
139                 "e24ce471.3a334"\r
140             ]\r
141         ]\r
142     },\r
143     {\r
144         "id": "e24ce471.3a334",\r
145         "type": "switchNode",\r
146         "name": "switch network-model.onap-generated-naming",\r
147         "xml": "<switch test='`$network-model.ecomp-generated-naming`'>\n",\r
148         "comments": "",\r
149         "outputs": 1,\r
150         "x": 2263.26993560791,\r
151         "y": 680.734105437994,\r
152         "z": "81b8b420.9b1d88",\r
153         "wires": [\r
154             [\r
155                 "f6dd56f6.ab0ed8",\r
156                 "5fde81d4.76f8d8"\r
157             ]\r
158         ]\r
159     },\r
160     {\r
161         "id": "f6dd56f6.ab0ed8",\r
162         "type": "other",\r
163         "name": "outcome Y",\r
164         "xml": "<outcome value='Y'>\n",\r
165         "comments": "",\r
166         "outputs": 1,\r
167         "x": 2582.2700386047363,\r
168         "y": 668.7340984344482,\r
169         "z": "81b8b420.9b1d88",\r
170         "wires": [\r
171             [\r
172                 "cf4d3c67.b13698"\r
173             ]\r
174         ]\r
175     },\r
176     {\r
177         "id": "cf4d3c67.b13698",\r
178         "type": "block",\r
179         "name": "block : atomic",\r
180         "xml": "<block atomic=\"true\">\n",\r
181         "atomic": "true",\r
182         "comments": "",\r
183         "outputs": 1,\r
184         "x": 2751.0200805664062,\r
185         "y": 669.2340869903564,\r
186         "z": "81b8b420.9b1d88",\r
187         "wires": [\r
188             [\r
189                 "b9c386f.7817bf8",\r
190                 "d18311c4.4cd748",\r
191                 "b0171571.8c955",\r
192                 "cc60b7f8.cae668"\r
193             ]\r
194         ]\r
195     },\r
196     {\r
197         "id": "5fde81d4.76f8d8",\r
198         "type": "other",\r
199         "name": "other",\r
200         "xml": "<outcome value='Other'>\n",\r
201         "comments": "",\r
202         "outputs": 1,\r
203         "x": 2573.492328643799,\r
204         "y": 701.7340984344482,\r
205         "z": "81b8b420.9b1d88",\r
206         "wires": [\r
207             [\r
208                 "1c27fc30.223f64"\r
209             ]\r
210         ]\r
211     },\r
212     {\r
213         "id": "1c27fc30.223f64",\r
214         "type": "returnFailure",\r
215         "name": "return failure",\r
216         "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=\"Network name is required if onap naming is false\" />\n\n",\r
217         "comments": "",\r
218         "x": 2754.992515563965,\r
219         "y": 705.7342141568661,\r
220         "z": "81b8b420.9b1d88",\r
221         "wires": []\r
222     },\r
223     {\r
224         "id": "84f94b0f.6ed3",\r
225         "type": "switchNode",\r
226         "name": "switch network-model.onap-generated-naming",\r
227         "xml": "<switch test='`$network-model.naming-policy`'>\n",\r
228         "comments": "",\r
229         "outputs": 1,\r
230         "x": 2743.042922973633,\r
231         "y": 1233.127024024725,\r
232         "z": "81b8b420.9b1d88",\r
233         "wires": [\r
234             [\r
235                 "82ada125.3372f",\r
236                 "82da6366.c03ea",\r
237                 "7c4cce15.39256",\r
238                 "33898a4d.eb2f56",\r
239                 "5a2b9c63.71261c",\r
240                 "403cc823.dd2ee8"\r
241             ]\r
242         ]\r
243     },\r
244     {\r
245         "id": "82da6366.c03ea",\r
246         "type": "other",\r
247         "name": "other",\r
248         "xml": "<outcome value='Other'>\n",\r
249         "comments": "",\r
250         "outputs": 1,\r
251         "x": 3061.0432891845703,\r
252         "y": 1453.1270688474178,\r
253         "z": "81b8b420.9b1d88",\r
254         "wires": [\r
255             [\r
256                 "b2173417.8d9188"\r
257             ]\r
258         ]\r
259     },\r
260     {\r
261         "id": "82ada125.3372f",\r
262         "type": "other",\r
263         "name": "outcome org.openecomp.policy.naming.SriovProvider.SriovProviderNetwork",\r
264         "xml": "<outcome value='org.openecomp.policy.naming.SriovProvider.SriovProviderNetwork'>\n",\r
265         "comments": "",\r
266         "outputs": 1,\r
267         "x": 3260.154739379883,\r
268         "y": 1379.1271246373653,\r
269         "z": "81b8b420.9b1d88",\r
270         "wires": [\r
271             [\r
272                 "9518558.1f4d3a8"\r
273             ]\r
274         ]\r
275     },\r
276     {\r
277         "id": "b2173417.8d9188",\r
278         "type": "returnFailure",\r
279         "name": "return failure",\r
280         "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=\"`'Unknown naming policy = ' \n    + $network-model.naming-policy`\" />\n\n",\r
281         "comments": "",\r
282         "x": 3221.4875507354736,\r
283         "y": 1452.793745368719,\r
284         "z": "81b8b420.9b1d88",\r
285         "wires": []\r
286     },\r
287     {\r
288         "id": "858baa62.b657b8",\r
289         "type": "block",\r
290         "name": "block : atomic",\r
291         "xml": "<block atomic=\"true\">",\r
292         "atomic": "true",\r
293         "outputs": 1,\r
294         "x": 3776.0728454589844,\r
295         "y": 1140.210465848446,\r
296         "z": "81b8b420.9b1d88",\r
297         "wires": [\r
298             [\r
299                 "9c109189.444f58",\r
300                 "cf022494.6df518",\r
301                 "a835404c.942c08",\r
302                 "3e84a79e.7e1e48",\r
303                 "ed5be788.499a98",\r
304                 "c1f2498e.515b7"\r
305             ]\r
306         ]\r
307     },\r
308     {\r
309         "id": "9c109189.444f58",\r
310         "type": "set",\r
311         "name": "set nameformat",\r
312         "xml": "<set>\n<parameter name='tmp.network-name-prefix' value='$TenantName_int_$role_net' />\n",\r
313         "comments": "",\r
314         "x": 4288.547813415527,\r
315         "y": 1034.5436511933804,\r
316         "z": "81b8b420.9b1d88",\r
317         "wires": []\r
318     },\r
319     {\r
320         "id": "683e2e49.348cd8",\r
321         "type": "set",\r
322         "name": "set nameformat",\r
323         "xml": "<set>\n<parameter name='tmp.network-name-prefix' value='$TenantName_$role_net' />\n",\r
324         "comments": "",\r
325         "x": 4286.357772827148,\r
326         "y": 1076.40079459548,\r
327         "z": "81b8b420.9b1d88",\r
328         "wires": []\r
329     },\r
330     {\r
331         "id": "9518558.1f4d3a8",\r
332         "type": "block",\r
333         "name": "block : atomic",\r
334         "xml": "<block atomic=\"true\">",\r
335         "atomic": "true",\r
336         "outputs": 1,\r
337         "x": 3671.643653869629,\r
338         "y": 1364.8771620690823,\r
339         "z": "81b8b420.9b1d88",\r
340         "wires": [\r
341             [\r
342                 "683e2e49.348cd8",\r
343                 "cf022494.6df518",\r
344                 "a835404c.942c08",\r
345                 "3e84a79e.7e1e48",\r
346                 "ed5be788.499a98",\r
347                 "c1f2498e.515b7"\r
348             ]\r
349         ]\r
350     },\r
351     {\r
352         "id": "7c4cce15.39256",\r
353         "type": "other",\r
354         "name": "outcome org.openecomp.policy.naming.ViprProtectedOam.ViprOamProtectedNetwork",\r
355         "xml": "<outcome value='org.openecomp.policy.naming.ViprProtectedOam.ViprOamProtectedNetwork'>\n",\r
356         "comments": "",\r
357         "outputs": 1,\r
358         "x": 3298.9328384399414,\r
359         "y": 1124.460464477539,\r
360         "z": "81b8b420.9b1d88",\r
361         "wires": [\r
362             [\r
363                 "858baa62.b657b8"\r
364             ]\r
365         ]\r
366     },\r
367     {\r
368         "id": "cf022494.6df518",\r
369         "type": "execute",\r
370         "name": "execute SliStringUtils - replace tenantname",\r
371         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.network-name-prefix`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.network-name-prefix\"/>\n    <parameter name=\"target\" value=\"$TenantName\"/>\n    <parameter name=\"replacement\" value=\"`$aai.tenant.tenant-name`\"/>\n\n",\r
372         "comments": "",\r
373         "outputs": 1,\r
374         "x": 4362.802307128906,\r
375         "y": 1200.067470163107,\r
376         "z": "81b8b420.9b1d88",\r
377         "wires": [\r
378             []\r
379         ]\r
380     },\r
381     {\r
382         "id": "a835404c.942c08",\r
383         "type": "execute",\r
384         "name": "execute SliStringUtils - replace role",\r
385         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='replace' >\n    <parameter name=\"source\" value=\"`$tmp.network-name-prefix`\"/>\n    <parameter name=\"outputPath\" value=\"tmp.network-name-prefix\"/>\n    <parameter name=\"target\" value=\"$role\"/>\n    <parameter name=\"replacement\" value=\"`$network-model.network-role`\"/>\n\n",\r
386         "comments": "",\r
387         "outputs": 1,\r
388         "x": 4335.802307128906,\r
389         "y": 1235.067470163107,\r
390         "z": "81b8b420.9b1d88",\r
391         "wires": [\r
392             []\r
393         ]\r
394     },\r
395     {\r
396         "id": "3e84a79e.7e1e48",\r
397         "type": "get-resource",\r
398         "name": "get-resource NETWORK_INSTANCE_NAME_INDEX",\r
399         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from NETWORK_INSTANCE_NAME_INDEX WHERE network_instance_name_prefix\n    = $tmp.network-name-prefix'\n  pfx='db.network-name-prefix'>\n\n",\r
400         "comments": "",\r
401         "outputs": 1,\r
402         "x": 4385.469055175781,\r
403         "y": 1271.067470163107,\r
404         "z": "81b8b420.9b1d88",\r
405         "wires": [\r
406             [\r
407                 "e098e55c.e9bcc8"\r
408             ]\r
409         ]\r
410     },\r
411     {\r
412         "id": "ed5be788.499a98",\r
413         "type": "switchNode",\r
414         "name": "switch index-number",\r
415         "xml": "<switch test='`$db.network-name-prefix.index-number`'>\n",\r
416         "comments": "",\r
417         "outputs": 1,\r
418         "x": 4291.183395385742,\r
419         "y": 1375.353054612875,\r
420         "z": "81b8b420.9b1d88",\r
421         "wires": [\r
422             [\r
423                 "5152f824.fb557",\r
424                 "20b4e6c.d14431a"\r
425             ]\r
426         ]\r
427     },\r
428     {\r
429         "id": "20b4e6c.d14431a",\r
430         "type": "other",\r
431         "name": "NULL",\r
432         "xml": "<outcome value=''>",\r
433         "comments": "",\r
434         "outputs": 1,\r
435         "x": 4474.040435791016,\r
436         "y": 1416.7815681397915,\r
437         "z": "81b8b420.9b1d88",\r
438         "wires": [\r
439             [\r
440                 "25896c27.58ebfc"\r
441             ]\r
442         ]\r
443     },\r
444     {\r
445         "id": "5152f824.fb557",\r
446         "type": "other",\r
447         "name": "other",\r
448         "xml": "<outcome value='Other'>\n",\r
449         "comments": "",\r
450         "outputs": 1,\r
451         "x": 4475.4689865112305,\r
452         "y": 1332.4958969056606,\r
453         "z": "81b8b420.9b1d88",\r
454         "wires": [\r
455             [\r
456                 "a9ac0b9d.a6eb4"\r
457             ]\r
458         ]\r
459     },\r
460     {\r
461         "id": "981d7ecf.08a1d",\r
462         "type": "save",\r
463         "name": "save (insert) name index",\r
464         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key=\"insert into NETWORK_INSTANCE_NAME_INDEX values ( $tmp.network-name-prefix , 1)\"\n  force='false' pfx='pfx'>\n",\r
465         "comments": "",\r
466         "outputs": 1,\r
467         "x": 4847.255027770996,\r
468         "y": 1439.281955331564,\r
469         "z": "81b8b420.9b1d88",\r
470         "wires": [\r
471             [\r
472                 "2aed3f93.ceaf3"\r
473             ]\r
474         ]\r
475     },\r
476     {\r
477         "id": "650af43d.047e24",\r
478         "type": "set",\r
479         "name": "increment index number",\r
480         "xml": "<set>\n<parameter name='tmp.index-number' value='`$db.network-name-prefix.index-number+1`' />\n",\r
481         "comments": "",\r
482         "x": 4846.897624969482,\r
483         "y": 1309.6389118134975,\r
484         "z": "81b8b420.9b1d88",\r
485         "wires": []\r
486     },\r
487     {\r
488         "id": "25896c27.58ebfc",\r
489         "type": "block",\r
490         "name": "block : atomic",\r
491         "xml": "<block atomic=\"true\">",\r
492         "atomic": "true",\r
493         "outputs": 1,\r
494         "x": 4632.611980438232,\r
495         "y": 1415.3532119691372,\r
496         "z": "81b8b420.9b1d88",\r
497         "wires": [\r
498             [\r
499                 "bac1ba8a.5888d",\r
500                 "981d7ecf.08a1d"\r
501             ]\r
502         ]\r
503     },\r
504     {\r
505         "id": "e098e55c.e9bcc8",\r
506         "type": "failure",\r
507         "name": "failure",\r
508         "xml": "<outcome value='failure'>\n",\r
509         "comments": "",\r
510         "outputs": 1,\r
511         "x": 4659.754695892334,\r
512         "y": 1269.6388812959194,\r
513         "z": "81b8b420.9b1d88",\r
514         "wires": [\r
515             [\r
516                 "e8519067.5eedc"\r
517             ]\r
518         ]\r
519     },\r
520     {\r
521         "id": "e8519067.5eedc",\r
522         "type": "returnFailure",\r
523         "name": "return failure",\r
524         "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 reading the NETWORK_INSTANCE_NAME_INDEX table\" />\n",\r
525         "comments": "",\r
526         "x": 4814.040512084961,\r
527         "y": 1269.6389003694057,\r
528         "z": "81b8b420.9b1d88",\r
529         "wires": []\r
530     },\r
531     {\r
532         "id": "bac1ba8a.5888d",\r
533         "type": "set",\r
534         "name": "set new index number to 1",\r
535         "xml": "<set>\n<parameter name='tmp.index-number' value='1' />\n",\r
536         "comments": "",\r
537         "x": 4855.469207763672,\r
538         "y": 1393.9245296418667,\r
539         "z": "81b8b420.9b1d88",\r
540         "wires": []\r
541     },\r
542     {\r
543         "id": "21f03475.9133c4",\r
544         "type": "save",\r
545         "name": "save (update) name index",\r
546         "xml": "<save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key=\"update NETWORK_INSTANCE_NAME_INDEX\n       set index_number = $tmp.index-number\n       where network_instance_name_prefix = $db.network-name-prefix.network-instance-name-prefix \"\n  force='false' pfx='pfx'>\n",\r
547         "comments": "",\r
548         "outputs": 1,\r
549         "x": 4854.04056930542,\r
550         "y": 1351.067464441061,\r
551         "z": "81b8b420.9b1d88",\r
552         "wires": [\r
553             [\r
554                 "c232d6cf.de0a18"\r
555             ]\r
556         ]\r
557     },\r
558     {\r
559         "id": "a9ac0b9d.a6eb4",\r
560         "type": "block",\r
561         "name": "block : atomic",\r
562         "xml": "<block atomic=\"true\">",\r
563         "atomic": "true",\r
564         "outputs": 1,\r
565         "x": 4632.611877441406,\r
566         "y": 1331.0673442780972,\r
567         "z": "81b8b420.9b1d88",\r
568         "wires": [\r
569             [\r
570                 "650af43d.047e24",\r
571                 "21f03475.9133c4"\r
572             ]\r
573         ]\r
574     },\r
575     {\r
576         "id": "c232d6cf.de0a18",\r
577         "type": "failure",\r
578         "name": "failure",\r
579         "xml": "<outcome value='failure'>\n",\r
580         "comments": "",\r
581         "outputs": 1,\r
582         "x": 5076.897624969482,\r
583         "y": 1351.067464441061,\r
584         "z": "81b8b420.9b1d88",\r
585         "wires": [\r
586             [\r
587                 "c68c27c5.c875c8"\r
588             ]\r
589         ]\r
590     },\r
591     {\r
592         "id": "c68c27c5.c875c8",\r
593         "type": "returnFailure",\r
594         "name": "return failure",\r
595         "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=\"Failed to update SERVICE_INSTANCE_NAME_INDEX table\" />\n",\r
596         "comments": "",\r
597         "x": 5231.183441162109,\r
598         "y": 1351.0674835145473,\r
599         "z": "81b8b420.9b1d88",\r
600         "wires": []\r
601     },\r
602     {\r
603         "id": "2aed3f93.ceaf3",\r
604         "type": "failure",\r
605         "name": "failure",\r
606         "xml": "<outcome value='failure'>\n",\r
607         "comments": "",\r
608         "outputs": 1,\r
609         "x": 5075.468925476074,\r
610         "y": 1436.7816768586636,\r
611         "z": "81b8b420.9b1d88",\r
612         "wires": [\r
613             [\r
614                 "49ac795f.497f88"\r
615             ]\r
616         ]\r
617     },\r
618     {\r
619         "id": "49ac795f.497f88",\r
620         "type": "returnFailure",\r
621         "name": "return failure",\r
622         "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=\"Failed to insert record into SERVICE_INSTANCE_NAME_INDEX table\" />\n",\r
623         "comments": "",\r
624         "x": 5229.754741668701,\r
625         "y": 1436.78169593215,\r
626         "z": "81b8b420.9b1d88",\r
627         "wires": []\r
628     },\r
629     {\r
630         "id": "c1f2498e.515b7",\r
631         "type": "set",\r
632         "name": "set tmp.network-instance-name",\r
633         "xml": "<set>\n<parameter name='tmp.network-instance-name' value=\"`$tmp.network-name-prefix + '_' + $tmp.index-number`\" />\n",\r
634         "comments": "",\r
635         "x": 4328.754192352295,\r
636         "y": 1454.4959779679775,\r
637         "z": "81b8b420.9b1d88",\r
638         "wires": []\r
639     },\r
640     {\r
641         "id": "47dada57.b386d4",\r
642         "type": "other",\r
643         "name": "other",\r
644         "xml": "<outcome value='Other'>\n",\r
645         "comments": "",\r
646         "outputs": 1,\r
647         "x": 1750.6138343811035,\r
648         "y": 737.7248501777649,\r
649         "z": "81b8b420.9b1d88",\r
650         "wires": [\r
651             [\r
652                 "fc8a6fbd.0a8c1"\r
653             ]\r
654         ]\r
655     },\r
656     {\r
657         "id": "4ec3b463.9f3dec",\r
658         "type": "get-resource",\r
659         "name": "get-resource tenant",\r
660         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"tenant\" \n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner AND \n\t\t     cloud-region.cloud-region-id = $network-topology-operation-input.network-request-input.aic-cloud-region AND\n\t\t     tenant.tenant-id = $network-topology-operation-input.network-request-input.tenant\"\n        pfx='aai.tenant' local-only='false' >\n\n",\r
661         "comments": "",\r
662         "outputs": 1,\r
663         "x": 524.1653747558594,\r
664         "y": 411.46299585700035,\r
665         "z": "81b8b420.9b1d88",\r
666         "wires": [\r
667             [\r
668                 "dceca419.e95bf",\r
669                 "5c7e325c.1e2d84",\r
670                 "a1832241.3d7b08"\r
671             ]\r
672         ]\r
673     },\r
674     {\r
675         "id": "dceca419.e95bf",\r
676         "type": "not-found",\r
677         "name": "not-found",\r
678         "xml": "<outcome value='not-found'>\n",\r
679         "comments": "",\r
680         "outputs": 1,\r
681         "x": 759.7767105102539,\r
682         "y": 415.5740579068661,\r
683         "z": "81b8b420.9b1d88",\r
684         "wires": [\r
685             [\r
686                 "29bf9597.ed8532"\r
687             ]\r
688         ]\r
689     },\r
690     {\r
691         "id": "5c7e325c.1e2d84",\r
692         "type": "other",\r
693         "name": "other",\r
694         "xml": "<outcome value='Other'>\n",\r
695         "comments": "",\r
696         "outputs": 1,\r
697         "x": 755.1097373962402,\r
698         "y": 448.90737184882164,\r
699         "z": "81b8b420.9b1d88",\r
700         "wires": [\r
701             [\r
702                 "29bf9597.ed8532"\r
703             ]\r
704         ]\r
705     },\r
706     {\r
707         "id": "29bf9597.ed8532",\r
708         "type": "returnFailure",\r
709         "name": "return failure",\r
710         "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=\"Tenant not found in AAI\" />\n\n",\r
711         "comments": "",\r
712         "x": 955.9523849487305,\r
713         "y": 423.62962278723717,\r
714         "z": "81b8b420.9b1d88",\r
715         "wires": []\r
716     },\r
717     {\r
718         "id": "fc1552fb.02ef8",\r
719         "type": "set",\r
720         "name": "set tmp.network-instance-name",\r
721         "xml": "<set>\n<parameter name='tmp.network-instance-name' value=\"`$network-topology-operation-input.network-request-input.network-name`\" />\n<parameter name='tmp.l3-network.network-name' value=\"`$network-topology-operation-input.network-request-input.network-name`\" />\n",\r
722         "comments": "",\r
723         "x": 2219.085075378418,\r
724         "y": 730.7248662412167,\r
725         "z": "81b8b420.9b1d88",\r
726         "wires": []\r
727     },\r
728     {\r
729         "id": "fc8a6fbd.0a8c1",\r
730         "type": "block",\r
731         "name": "block : atomic",\r
732         "xml": "<block atomic=\"true\">",\r
733         "atomic": "true",\r
734         "outputs": 1,\r
735         "x": 1949.132396697998,\r
736         "y": 737.7248196601868,\r
737         "z": "81b8b420.9b1d88",\r
738         "wires": [\r
739             [\r
740                 "fc1552fb.02ef8",\r
741                 "b8fd9c4b.8d8a1"\r
742             ]\r
743         ]\r
744     },\r
745     {\r
746         "id": "7df139c4.75d918",\r
747         "type": "call",\r
748         "name": "call generate-l3network-network-id",\r
749         "xml": "<call module='GENERIC-RESOURCE-API' rpc='generate-l3network-network-id' mode='sync' >\n",\r
750         "comments": "",\r
751         "outputs": 1,\r
752         "x": 1178.2795639038086,\r
753         "y": 502.54109224677086,\r
754         "z": "81b8b420.9b1d88",\r
755         "wires": [\r
756             []\r
757         ]\r
758     },\r
759     {\r
760         "id": "a1832241.3d7b08",\r
761         "type": "success",\r
762         "name": "success",\r
763         "xml": "<outcome value='success'>\n",\r
764         "comments": "",\r
765         "outputs": 1,\r
766         "x": 755.2857437133789,\r
767         "y": 384.0000222623348,\r
768         "z": "81b8b420.9b1d88",\r
769         "wires": [\r
770             [\r
771                 "f4aa45be.0cd09"\r
772             ]\r
773         ]\r
774     },\r
775     {\r
776         "id": "f4aa45be.0cd09",\r
777         "type": "block",\r
778         "name": "block : atomic",\r
779         "xml": "<block atomic=\"true\">",\r
780         "atomic": "true",\r
781         "outputs": 1,\r
782         "x": 947.7857437133789,\r
783         "y": 384.75003084540367,\r
784         "z": "81b8b420.9b1d88",\r
785         "wires": [\r
786             []\r
787         ]\r
788     },\r
789     {\r
790         "id": "33898a4d.eb2f56",\r
791         "type": "other",\r
792         "name": "outcome oam_vipr_protected_network",\r
793         "xml": "<outcome value='oam_vipr_protected_network'>\n",\r
794         "comments": "",\r
795         "outputs": 1,\r
796         "x": 3153.376640319824,\r
797         "y": 1161.324143409729,\r
798         "z": "81b8b420.9b1d88",\r
799         "wires": [\r
800             [\r
801                 "858baa62.b657b8"\r
802             ]\r
803         ]\r
804     },\r
805     {\r
806         "id": "5a2b9c63.71261c",\r
807         "type": "other",\r
808         "name": "outcome network_without_route_tags_naming_default",\r
809         "xml": "<outcome value='network_without_route_tags_naming_default'>\n",\r
810         "comments": "",\r
811         "outputs": 1,\r
812         "x": 3200.043312072754,\r
813         "y": 1197.9908113479614,\r
814         "z": "81b8b420.9b1d88",\r
815         "wires": [\r
816             [\r
817                 "858baa62.b657b8"\r
818             ]\r
819         ]\r
820     },\r
821     {\r
822         "id": "403cc823.dd2ee8",\r
823         "type": "other",\r
824         "name": "outcome sriov_provider_network",\r
825         "xml": "<outcome value='sriov_provider_network'>\n",\r
826         "comments": "",\r
827         "outputs": 1,\r
828         "x": 3132.710159301758,\r
829         "y": 1412.657508701086,\r
830         "z": "81b8b420.9b1d88",\r
831         "wires": [\r
832             [\r
833                 "9518558.1f4d3a8"\r
834             ]\r
835         ]\r
836     },\r
837     {\r
838         "id": "375f6c6a.29e584",\r
839         "type": "other",\r
840         "name": "outcome oam_atm_u_landing_network",\r
841         "xml": "<outcome value='oam_atm_u_landing_network'>\n",\r
842         "comments": "",\r
843         "outputs": 1,\r
844         "x": 3146.709831237793,\r
845         "y": 1239.657470703125,\r
846         "z": "81b8b420.9b1d88",\r
847         "wires": [\r
848             [\r
849                 "9518558.1f4d3a8"\r
850             ]\r
851         ]\r
852     },\r
853     {\r
854         "id": "839be5c.165d718",\r
855         "type": "other",\r
856         "name": "outcome oam_atm_p_landing_network",\r
857         "xml": "<outcome value='oam_atm_p_landing_network'>\n",\r
858         "comments": "",\r
859         "outputs": 1,\r
860         "x": 3145.0430068969727,\r
861         "y": 1274.6574726104736,\r
862         "z": "81b8b420.9b1d88",\r
863         "wires": [\r
864             [\r
865                 "9518558.1f4d3a8"\r
866             ]\r
867         ]\r
868     },\r
869     {\r
870         "id": "9b384d04.bc9c48",\r
871         "type": "other",\r
872         "name": "outcome oam_aim_landing_network",\r
873         "xml": "<outcome value='oam_aim_landing_network'>\n",\r
874         "comments": "",\r
875         "outputs": 1,\r
876         "x": 3138.3768463134766,\r
877         "y": 1306.3241415023804,\r
878         "z": "81b8b420.9b1d88",\r
879         "wires": [\r
880             [\r
881                 "9518558.1f4d3a8"\r
882             ]\r
883         ]\r
884     },\r
885     {\r
886         "id": "617ccf55.6ce468",\r
887         "type": "other",\r
888         "name": "outcome network_with_route_tags_naming_default",\r
889         "xml": "<outcome value='network_with_route_tags_naming_default'>\n",\r
890         "comments": "",\r
891         "outputs": 1,\r
892         "x": 3183.3769302368164,\r
893         "y": 1339.6574659347534,\r
894         "z": "81b8b420.9b1d88",\r
895         "wires": [\r
896             [\r
897                 "9518558.1f4d3a8"\r
898             ]\r
899         ]\r
900     },\r
901     {\r
902         "id": "48c9f390.1cccac",\r
903         "type": "comment",\r
904         "name": "Changelog",\r
905         "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",\r
906         "comments": "",\r
907         "x": 321.8571472167969,\r
908         "y": 90.00000667572021,\r
909         "z": "81b8b420.9b1d88",\r
910         "wires": []\r
911     },\r
912     {\r
913         "id": "d3ee5726.8245f",\r
914         "type": "execute",\r
915         "name": "execute Properties - pull properties file",\r
916         "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
917         "comments": "",\r
918         "outputs": 1,\r
919         "x": 586.571533203125,\r
920         "y": 254.71820068359375,\r
921         "z": "81b8b420.9b1d88",\r
922         "wires": [\r
923             []\r
924         ]\r
925     },\r
926     {\r
927         "id": "533d3c33.ff026c",\r
928         "type": "comment",\r
929         "name": "Pre-1806 naming logic",\r
930         "info": "",\r
931         "comments": "",\r
932         "x": 2664.0712890625,\r
933         "y": 1200.8254249989986,\r
934         "z": "81b8b420.9b1d88",\r
935         "wires": []\r
936     },\r
937     {\r
938         "id": "b9c386f.7817bf8",\r
939         "type": "call",\r
940         "name": "call naming-policy-generate-name",\r
941         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
942         "comments": "",\r
943         "outputs": 1,\r
944         "x": 3029.1788177490234,\r
945         "y": 707.0039323270321,\r
946         "z": "81b8b420.9b1d88",\r
947         "wires": [\r
948             []\r
949         ]\r
950     },\r
951     {\r
952         "id": "d18311c4.4cd748",\r
953         "type": "set",\r
954         "name": "set parameters for generate-unique-name",\r
955         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.policy-instance-name' value='`$network-model.naming-policy`' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$tmp.l3-network.network-id`' />\n<parameter name='naming-policy-generate-name-input.naming-type' value='NETWORK' />\n<parameter name='naming-policy-generate-name-input.action' value='ASSIGN' />\n<parameter name='naming-policy-generate-name-input.query-parameter' value='`$network-model.customization-uuid`' />\n\n\n",\r
956         "comments": "",\r
957         "x": 3051.9291076660156,\r
958         "y": 669.004013389349,\r
959         "z": "81b8b420.9b1d88",\r
960         "wires": []\r
961     },\r
962     {\r
963         "id": "b0171571.8c955",\r
964         "type": "set",\r
965         "name": "set network name",\r
966         "xml": "<set>\n<parameter name='tmp.network-instance-name' value='`$naming-policy-generate-name-output.network-name`' />\n<parameter name='tmp.l3-network.network-name' value='`$naming-policy-generate-name-output.network-name`' />\n\n\n\n",\r
967         "comments": "",\r
968         "x": 2978.428871154785,\r
969         "y": 742.0039304196835,\r
970         "z": "81b8b420.9b1d88",\r
971         "wires": []\r
972     },\r
973     {\r
974         "id": "b8fd9c4b.8d8a1",\r
975         "type": "call",\r
976         "name": "call network-topology-operation-assign-from-preload",\r
977         "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-assign-from-preload' mode='sync' >\n",\r
978         "comments": "",\r
979         "outputs": 1,\r
980         "x": 2283.2148056030273,\r
981         "y": 765.4324515759945,\r
982         "z": "81b8b420.9b1d88",\r
983         "wires": [\r
984             []\r
985         ]\r
986     },\r
987     {\r
988         "id": "cc60b7f8.cae668",\r
989         "type": "call",\r
990         "name": "call network-topology-operation-assign-automated",\r
991         "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-assign-automated' mode='sync' >\n",\r
992         "comments": "",\r
993         "outputs": 1,\r
994         "x": 3082.341377258301,\r
995         "y": 779.5833495557308,\r
996         "z": "81b8b420.9b1d88",\r
997         "wires": [\r
998             []\r
999         ]\r
1000     },\r
1001     {\r
1002         "id": "3c332c37.f4b7bc",\r
1003         "type": "set",\r
1004         "name": "set tmp.l3-network.network-id",\r
1005         "xml": "<set>\n<parameter name='tmp.l3-network.network-id' value='`$tmp.return.generate-l3network-network-id.uuid`' />\n<parameter name='network-topology-operation-input.network-information.network-id' value='`$tmp.return.generate-l3network-network-id.uuid`' />",\r
1006         "comments": "",\r
1007         "x": 526.7461700439453,\r
1008         "y": 587.2500842511654,\r
1009         "z": "81b8b420.9b1d88",\r
1010         "wires": []\r
1011     },\r
1012     {\r
1013         "id": "6b08e57f.4948f4",\r
1014         "type": "switchNode",\r
1015         "name": "switch network-request-information.network-id",\r
1016         "xml": "<switch test='`$network-topology-operation-input.network-information.network-id`'>\n",\r
1017         "comments": "",\r
1018         "outputs": 1,\r
1019         "x": 576.2500610351562,\r
1020         "y": 541.0039370954037,\r
1021         "z": "81b8b420.9b1d88",\r
1022         "wires": [\r
1023             [\r
1024                 "4c000f91.25bd98",\r
1025                 "a2712860.12272"\r
1026             ]\r
1027         ]\r
1028     },\r
1029     {\r
1030         "id": "4c000f91.25bd98",\r
1031         "type": "other",\r
1032         "name": "outcome NULL",\r
1033         "xml": "<outcome value=''>\n",\r
1034         "comments": "",\r
1035         "outputs": 1,\r
1036         "x": 905.25,\r
1037         "y": 504.0039218366146,\r
1038         "z": "81b8b420.9b1d88",\r
1039         "wires": [\r
1040             [\r
1041                 "7df139c4.75d918"\r
1042             ]\r
1043         ]\r
1044     },\r
1045     {\r
1046         "id": "a2712860.12272",\r
1047         "type": "other",\r
1048         "name": "other",\r
1049         "xml": "<outcome value='Other'>\n",\r
1050         "comments": "",\r
1051         "outputs": 1,\r
1052         "x": 885.8794059753418,\r
1053         "y": 543.3280005455017,\r
1054         "z": "81b8b420.9b1d88",\r
1055         "wires": [\r
1056             [\r
1057                 "8d53d1f0.18ba8"\r
1058             ]\r
1059         ]\r
1060     },\r
1061     {\r
1062         "id": "8d53d1f0.18ba8",\r
1063         "type": "set",\r
1064         "name": "set network-id",\r
1065         "xml": "<set>\n<parameter name='tmp.return.generate-l3network-network-id.uuid' value='`$network-topology-operation-input.network-information.network-id`' />\n\n\n\n",\r
1066         "comments": "",\r
1067         "x": 1108.25,\r
1068         "y": 542.7540283203125,\r
1069         "z": "81b8b420.9b1d88",\r
1070         "wires": []\r
1071     },\r
1072     {\r
1073         "id": "1c431b71.bddac5",\r
1074         "type": "comment",\r
1075         "name": "if network-instance-group-id populated, follow vlan tagging flow",\r
1076         "info": "",\r
1077         "comments": "",\r
1078         "x": 631.1445465087891,\r
1079         "y": 687.2913134992123,\r
1080         "z": "81b8b420.9b1d88",\r
1081         "wires": []\r
1082     },\r
1083     {\r
1084         "id": "96dfe9d4.8e2428",\r
1085         "type": "switchNode",\r
1086         "name": "switch network-request-information.network-instance-group-id",\r
1087         "xml": "<switch test='`$network-topology-operation-input.network-information.network-instance-group-id`'>\n",\r
1088         "comments": "",\r
1089         "outputs": 1,\r
1090         "x": 629.8627166748047,\r
1091         "y": 722.1563418805599,\r
1092         "z": "81b8b420.9b1d88",\r
1093         "wires": [\r
1094             [\r
1095                 "b127ebea.ab0398",\r
1096                 "12e816ea.a7d6a1"\r
1097             ]\r
1098         ]\r
1099     },\r
1100     {\r
1101         "id": "b127ebea.ab0398",\r
1102         "type": "other",\r
1103         "name": "outcome NULL",\r
1104         "xml": "<outcome value=''>\n",\r
1105         "comments": "",\r
1106         "outputs": 1,\r
1107         "x": 1012.5732421875,\r
1108         "y": 720.148541778326,\r
1109         "z": "81b8b420.9b1d88",\r
1110         "wires": [\r
1111             [\r
1112                 "ff1e099e.f8c22"\r
1113             ]\r
1114         ]\r
1115     },\r
1116     {\r
1117         "id": "12e816ea.a7d6a1",\r
1118         "type": "other",\r
1119         "name": "other",\r
1120         "xml": "<outcome value='Other'>\n",\r
1121         "comments": "",\r
1122         "outputs": 1,\r
1123         "x": 993.2026481628418,\r
1124         "y": 759.4726204872131,\r
1125         "z": "81b8b420.9b1d88",\r
1126         "wires": [\r
1127             [\r
1128                 "954c1f71.93d"\r
1129             ]\r
1130         ]\r
1131     },\r
1132     {\r
1133         "id": "954c1f71.93d",\r
1134         "type": "call",\r
1135         "name": "call network-topology-operation-assign-vlantagging-instancegroup",\r
1136         "xml": "<call module='GENERIC-RESOURCE-API' rpc='network-topology-operation-assign-vlantagging-instancegroup' mode='sync' >\n",\r
1137         "comments": "",\r
1138         "outputs": 1,\r
1139         "x": 1394.0737915039062,\r
1140         "y": 761.2916396558285,\r
1141         "z": "81b8b420.9b1d88",\r
1142         "wires": [\r
1143             []\r
1144         ]\r
1145     },\r
1146     {\r
1147         "id": "352e9d1e.614ada",\r
1148         "type": "comment",\r
1149         "name": "if network-name not populated, generate and call automated flow",\r
1150         "info": "",\r
1151         "comments": "",\r
1152         "x": 1941.1310729980469,\r
1153         "y": 832.3133433759212,\r
1154         "z": "81b8b420.9b1d88",\r
1155         "wires": []\r
1156     },\r
1157     {\r
1158         "id": "66347a0f.b006fc",\r
1159         "type": "switchNode",\r
1160         "name": "cloud-owner passed in input?",\r
1161         "xml": "<switch test=\"`$network-topology-operation-input.network-request-input.cloud-owner != ''`\">\n",\r
1162         "comments": "",\r
1163         "outputs": 1,\r
1164         "x": 618,\r
1165         "y": 313,\r
1166         "z": "81b8b420.9b1d88",\r
1167         "wires": [\r
1168             [\r
1169                 "606ae78e.f9ea48"\r
1170             ]\r
1171         ]\r
1172     },\r
1173     {\r
1174         "id": "606ae78e.f9ea48",\r
1175         "type": "outcomeTrue",\r
1176         "name": "true",\r
1177         "xml": "<outcome value='true'>\n",\r
1178         "comments": "",\r
1179         "outputs": 1,\r
1180         "x": 915,\r
1181         "y": 313,\r
1182         "z": "81b8b420.9b1d88",\r
1183         "wires": [\r
1184             [\r
1185                 "1e09389.8f46447"\r
1186             ]\r
1187         ]\r
1188     },\r
1189     {\r
1190         "id": "1e09389.8f46447",\r
1191         "type": "set",\r
1192         "name": "set prop.cloud-region.cloud-owner to input cloud-owner",\r
1193         "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$network-topology-operation-input.network-request-input.cloud-owner`' />\n",\r
1194         "comments": "",\r
1195         "x": 1322,\r
1196         "y": 314,\r
1197         "z": "81b8b420.9b1d88",\r
1198         "wires": []\r
1199     }\r
1200 ]