Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_vf-module-topology-operation-assign-sync.json
1 [\r
2     {\r
3         "id": "56f6ceeb.2f9068",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 114,\r
8         "y": 139,\r
9         "z": "f3a72141.88f688",\r
10         "wires": [\r
11             [\r
12                 "1c7e6bd.909eb14"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "1c7e6bd.909eb14",\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": 227.85713577270508,\r
26         "y": 178.80953788757324,\r
27         "z": "f3a72141.88f688",\r
28         "wires": [\r
29             [\r
30                 "394269ca.2493d6"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "394269ca.2493d6",\r
36         "type": "method",\r
37         "name": "method vf-module-topology-operation-assign-sync",\r
38         "xml": "<method rpc='vf-module-topology-operation-assign-sync' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 227.42862701416016,\r
42         "y": 219,\r
43         "z": "f3a72141.88f688",\r
44         "wires": [\r
45             [\r
46                 "f31d4136.dbad18"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "8b850552.873b78",\r
52         "type": "comment",\r
53         "name": "vf-module-topology-operation-assign-sync",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 372.32110595703125,\r
57         "y": 64.97569942474365,\r
58         "z": "f3a72141.88f688",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "76da2351.1e772c",\r
63         "type": "switchNode",\r
64         "name": "switch request-action",\r
65         "xml": "<switch test='`$vf-module-topology-operation-input.request-information.request-action`'>\n",\r
66         "comments": "",\r
67         "outputs": 1,\r
68         "x": 519.1905097961426,\r
69         "y": 394.52382230758667,\r
70         "z": "f3a72141.88f688",\r
71         "wires": [\r
72             [\r
73                 "4f2046cb.97cad",\r
74                 "6f4baeb7.64b6a"\r
75             ]\r
76         ]\r
77     },\r
78     {\r
79         "id": "4f2046cb.97cad",\r
80         "type": "outcome",\r
81         "name": "CreateVfModuleInstance",\r
82         "xml": "<outcome value='CreateVfModuleInstance'>\n",\r
83         "comments": "",\r
84         "outputs": 1,\r
85         "x": 781.2381248474121,\r
86         "y": 371.66670846939087,\r
87         "z": "f3a72141.88f688",\r
88         "wires": [\r
89             [\r
90                 "bc41f28e.925478"\r
91             ]\r
92         ]\r
93     },\r
94     {\r
95         "id": "6f4baeb7.64b6a",\r
96         "type": "other",\r
97         "name": "other",\r
98         "xml": "<outcome value='Other'>\n",\r
99         "comments": "",\r
100         "outputs": 1,\r
101         "x": 724.9047698974609,\r
102         "y": 417.0476975440979,\r
103         "z": "f3a72141.88f688",\r
104         "wires": [\r
105             [\r
106                 "e7106bf3.cd4de"\r
107             ]\r
108         ]\r
109     },\r
110     {\r
111         "id": "bc41f28e.925478",\r
112         "type": "block",\r
113         "name": "block",\r
114         "xml": "<block>\n",\r
115         "atomic": "false",\r
116         "comments": "",\r
117         "outputs": 1,\r
118         "x": 971.0952892303467,\r
119         "y": 371.6667399406433,\r
120         "z": "f3a72141.88f688",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "e7106bf3.cd4de",\r
127         "type": "returnFailure",\r
128         "name": "return failure",\r
129         "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=\"If svc-action is 'assign' then request-action must be 'CreateVfModuleInstance'\" />\n",\r
130         "comments": "",\r
131         "x": 989.9047775268555,\r
132         "y": 417.381010055542,\r
133         "z": "f3a72141.88f688",\r
134         "wires": []\r
135     },\r
136     {\r
137         "id": "729b2317.d41764",\r
138         "type": "get-resource",\r
139         "name": "get-resource VF_MODULE_MODEL",\r
140         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VF_MODULE_MODEL WHERE customization_uuid = $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid'\n  pfx='db.vf-module-model'>\n\n",\r
141         "comments": "",\r
142         "outputs": 1,\r
143         "x": 566.5237770080566,\r
144         "y": 485.66677236557007,\r
145         "z": "f3a72141.88f688",\r
146         "wires": [\r
147             [\r
148                 "987fd6a8.61bdd8",\r
149                 "20959f4f.3eb5d8"\r
150             ]\r
151         ]\r
152     },\r
153     {\r
154         "id": "85b6ba66.001968",\r
155         "type": "returnFailure",\r
156         "name": "return failure",\r
157         "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=\"`'No model found for VF module customization UUID ' + $vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`\" />\n",\r
158         "comments": "",\r
159         "x": 1007.9521980285645,\r
160         "y": 510.09524488449097,\r
161         "z": "f3a72141.88f688",\r
162         "wires": []\r
163     },\r
164     {\r
165         "id": "987fd6a8.61bdd8",\r
166         "type": "failure",\r
167         "name": "failure",\r
168         "xml": "<outcome value='failure'>\n",\r
169         "comments": "",\r
170         "outputs": 1,\r
171         "x": 832.3094673156738,\r
172         "y": 466.0476031303406,\r
173         "z": "f3a72141.88f688",\r
174         "wires": [\r
175             [\r
176                 "b104acae.235de"\r
177             ]\r
178         ]\r
179     },\r
180     {\r
181         "id": "20959f4f.3eb5d8",\r
182         "type": "not-found",\r
183         "name": "not-found",\r
184         "xml": "<outcome value='not-found'>\n",\r
185         "comments": "",\r
186         "outputs": 1,\r
187         "x": 840.8808975219727,\r
188         "y": 510.33331632614136,\r
189         "z": "f3a72141.88f688",\r
190         "wires": [\r
191             [\r
192                 "85b6ba66.001968"\r
193             ]\r
194         ]\r
195     },\r
196     {\r
197         "id": "b104acae.235de",\r
198         "type": "returnFailure",\r
199         "name": "return failure",\r
200         "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 VF_MODULE_MODEL table\" />\n",\r
201         "comments": "",\r
202         "x": 1007.309398651123,\r
203         "y": 465.1905035972595,\r
204         "z": "f3a72141.88f688",\r
205         "wires": []\r
206     },\r
207     {\r
208         "id": "ebe8b394.b57a1",\r
209         "type": "switchNode",\r
210         "name": "switch service-data.vnfs.vnf_length",\r
211         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
212         "comments": "",\r
213         "outputs": 1,\r
214         "x": 561.6190414428711,\r
215         "y": 694.2381076812744,\r
216         "z": "f3a72141.88f688",\r
217         "wires": [\r
218             [\r
219                 "cc1ff8d8.e54a",\r
220                 "25f65cf0.a13c74"\r
221             ]\r
222         ]\r
223     },\r
224     {\r
225         "id": "cc1ff8d8.e54a",\r
226         "type": "other",\r
227         "name": "NULL",\r
228         "xml": "<outcome value=''>\n",\r
229         "comments": "",\r
230         "outputs": 1,\r
231         "x": 802.3333129882812,\r
232         "y": 671.3808479309082,\r
233         "z": "f3a72141.88f688",\r
234         "wires": [\r
235             [\r
236                 "e620f2a.d32df1"\r
237             ]\r
238         ]\r
239     },\r
240     {\r
241         "id": "25f65cf0.a13c74",\r
242         "type": "other",\r
243         "name": "other",\r
244         "xml": "<outcome value='Other'>\n",\r
245         "comments": "",\r
246         "outputs": 1,\r
247         "x": 802.0951538085938,\r
248         "y": 712.333366394043,\r
249         "z": "f3a72141.88f688",\r
250         "wires": [\r
251             [\r
252                 "f839c9ee.7363c8"\r
253             ]\r
254         ]\r
255     },\r
256     {\r
257         "id": "cdb40a91.68e35",\r
258         "type": "block",\r
259         "name": "block : atomic",\r
260         "xml": "<block atomic=\"true\">",\r
261         "atomic": "true",\r
262         "outputs": 1,\r
263         "x": 140.19043731689453,\r
264         "y": 3175.9050060510635,\r
265         "z": "f3a72141.88f688",\r
266         "wires": [\r
267             [\r
268                 "22e5e45e.411d54",\r
269                 "aab26fce.f8257",\r
270                 "d90a1287.58a548",\r
271                 "beda92ef.691fd8",\r
272                 "68d89a29.07cf94",\r
273                 "2568cf35.f17b4",\r
274                 "2930947a.5fb83c",\r
275                 "50b9a90a.fc82d",\r
276                 "23cc94b1.59977c",\r
277                 "d4c27c38.cb815",\r
278                 "83666c5c.749a58",\r
279                 "9931e32c.9b539",\r
280                 "32580d0f.1a87f2",\r
281                 "a3e2c0ba.ee212",\r
282                 "be655d76.fadfe8",\r
283                 "a5b2add1.64cc98",\r
284                 "3a0e8e07.615d92",\r
285                 "d3f07b7.dd74b88",\r
286                 "8005f008.78f808",\r
287                 "e1af8d51.2ba338",\r
288                 "8fd60795.26d88",\r
289                 "a146e36e.bc5ed",\r
290                 "cda23fd1.47e1a8",\r
291                 "4f9ff09e.f47468",\r
292                 "a248e487.7d841",\r
293                 "bf14b0a9.d3e2d",\r
294                 "56373ee9.f19b2",\r
295                 "61b10d9d.cb5ec4",\r
296                 "6758cc3d.63107c",\r
297                 "758d4da0.c2995c",\r
298                 "ee77fdb8.d87748"\r
299             ]\r
300         ]\r
301     },\r
302     {\r
303         "id": "e620f2a.d32df1",\r
304         "type": "returnFailure",\r
305         "name": "return failure",\r
306         "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=\"There are no VNFs defined in MD-SAL\" />\n",\r
307         "comments": "",\r
308         "x": 968.999927520752,\r
309         "y": 670.6666030883789,\r
310         "z": "f3a72141.88f688",\r
311         "wires": []\r
312     },\r
313     {\r
314         "id": "f839c9ee.7363c8",\r
315         "type": "for",\r
316         "name": "for each vnf",\r
317         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
318         "comments": "",\r
319         "outputs": 1,\r
320         "x": 964.3332977294922,\r
321         "y": 711.9999847412109,\r
322         "z": "f3a72141.88f688",\r
323         "wires": [\r
324             [\r
325                 "64c8c312.1061f4"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "64c8c312.1061f4",\r
331         "type": "switchNode",\r
332         "name": "switch service data vnf == input vnf",\r
333         "xml": "<switch test='`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`'>\n",\r
334         "comments": "",\r
335         "outputs": 1,\r
336         "x": 1215.6665954589844,\r
337         "y": 711.6667127609253,\r
338         "z": "f3a72141.88f688",\r
339         "wires": [\r
340             [\r
341                 "b6bafc8a.6df098"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "b6bafc8a.6df098",\r
347         "type": "outcomeTrue",\r
348         "name": "true",\r
349         "xml": "<outcome value='true'>\n",\r
350         "comments": "",\r
351         "outputs": 1,\r
352         "x": 1445.6666069030762,\r
353         "y": 711.0000257492065,\r
354         "z": "f3a72141.88f688",\r
355         "wires": [\r
356             [\r
357                 "eac623e8.5e60c8"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "c81a4e60.7d0e28",\r
363         "type": "set",\r
364         "name": "set vnf-index to -1",\r
365         "xml": "<set>\n<parameter name='vnf-index' value='-1' />\n",\r
366         "comments": "",\r
367         "x": 510.66666412353516,\r
368         "y": 625.6666069030762,\r
369         "z": "f3a72141.88f688",\r
370         "wires": []\r
371     },\r
372     {\r
373         "id": "5d5edd84.2d5f2c",\r
374         "type": "set",\r
375         "name": "set vnf-index to idx",\r
376         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
377         "comments": "",\r
378         "x": 1767.3332443237305,\r
379         "y": 681.9999837875366,\r
380         "z": "f3a72141.88f688",\r
381         "wires": []\r
382     },\r
383     {\r
384         "id": "a8e5db24.a73738",\r
385         "type": "switchNode",\r
386         "name": "switch vnf-index",\r
387         "xml": "<switch test='`$vnf-index`'>\n",\r
388         "comments": "",\r
389         "outputs": 1,\r
390         "x": 500.6666717529297,\r
391         "y": 762.3333034515381,\r
392         "z": "f3a72141.88f688",\r
393         "wires": [\r
394             [\r
395                 "87ecd247.e52678"\r
396             ]\r
397         ]\r
398     },\r
399     {\r
400         "id": "87ecd247.e52678",\r
401         "type": "outcome",\r
402         "name": "-1",\r
403         "xml": "<outcome value='-1'>\n",\r
404         "comments": "",\r
405         "outputs": 1,\r
406         "x": 679.000057220459,\r
407         "y": 761.6666793823242,\r
408         "z": "f3a72141.88f688",\r
409         "wires": [\r
410             [\r
411                 "4e06f17a.d0856"\r
412             ]\r
413         ]\r
414     },\r
415     {\r
416         "id": "4e06f17a.d0856",\r
417         "type": "returnFailure",\r
418         "name": "return failure",\r
419         "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=\"`'Unable to find VNF ID ' + $vf-module-topology-operation-input.vnf-information.vnf-id + ' in MD-SAL'`\" />\n",\r
420         "comments": "",\r
421         "x": 838.9999656677246,\r
422         "y": 760.9999828338623,\r
423         "z": "f3a72141.88f688",\r
424         "wires": []\r
425     },\r
426     {\r
427         "id": "22e5e45e.411d54",\r
428         "type": "switchNode",\r
429         "name": "switch vf-module_length",\r
430         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
431         "comments": "",\r
432         "outputs": 1,\r
433         "x": 517.3333930969238,\r
434         "y": 1392.3334999084473,\r
435         "z": "f3a72141.88f688",\r
436         "wires": [\r
437             [\r
438                 "14229ff2.8aa128",\r
439                 "b10cf2c1.50f1b"\r
440             ]\r
441         ]\r
442     },\r
443     {\r
444         "id": "14229ff2.8aa128",\r
445         "type": "other",\r
446         "name": "NULL",\r
447         "xml": "<outcome value=''>\n",\r
448         "comments": "",\r
449         "outputs": 1,\r
450         "x": 774.7143478393555,\r
451         "y": 1359.4762735366821,\r
452         "z": "f3a72141.88f688",\r
453         "wires": [\r
454             [\r
455                 "bfd42049.5713c8"\r
456             ]\r
457         ]\r
458     },\r
459     {\r
460         "id": "bfd42049.5713c8",\r
461         "type": "set",\r
462         "name": "set vf-module-index=0",\r
463         "xml": "<set>\n<parameter name='vf-module-index' value='0' />\n",\r
464         "comments": "",\r
465         "x": 962.3333854675293,\r
466         "y": 1360.143048286438,\r
467         "z": "f3a72141.88f688",\r
468         "wires": []\r
469     },\r
470     {\r
471         "id": "b10cf2c1.50f1b",\r
472         "type": "other",\r
473         "name": "other",\r
474         "xml": "<outcome value='Other'>\n",\r
475         "comments": "",\r
476         "outputs": 1,\r
477         "x": 775.1428909301758,\r
478         "y": 1423.762131690979,\r
479         "z": "f3a72141.88f688",\r
480         "wires": [\r
481             [\r
482                 "4d58fe6c.1bc33"\r
483             ]\r
484         ]\r
485     },\r
486     {\r
487         "id": "82cd745.5985888",\r
488         "type": "set",\r
489         "name": "set vf-module-index = vf-module_length",\r
490         "xml": "<set>\n<parameter name='vf-module-index' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n",\r
491         "comments": "",\r
492         "x": 1160.3334312438965,\r
493         "y": 1403.9525270462036,\r
494         "z": "f3a72141.88f688",\r
495         "wires": []\r
496     },\r
497     {\r
498         "id": "f5e9c444.577ec8",\r
499         "type": "for",\r
500         "name": "for each existing VF module",\r
501         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
502         "comments": "",\r
503         "outputs": 1,\r
504         "x": 1119.428524017334,\r
505         "y": 1448.0477571487427,\r
506         "z": "f3a72141.88f688",\r
507         "wires": [\r
508             [\r
509                 "77f0e5e3.b50b0c"\r
510             ]\r
511         ]\r
512     },\r
513     {\r
514         "id": "4d58fe6c.1bc33",\r
515         "type": "block",\r
516         "name": "block",\r
517         "xml": "<block>\n",\r
518         "atomic": "false",\r
519         "comments": "",\r
520         "outputs": 1,\r
521         "x": 911.8571701049805,\r
522         "y": 1423.7620573043823,\r
523         "z": "f3a72141.88f688",\r
524         "wires": [\r
525             [\r
526                 "82cd745.5985888",\r
527                 "f5e9c444.577ec8"\r
528             ]\r
529         ]\r
530     },\r
531     {\r
532         "id": "77f0e5e3.b50b0c",\r
533         "type": "switchNode",\r
534         "name": "switch vf-module-information.vf-module-id == service-data.vnfs.vnf[].vf-modules.vf-module[].vf-module-id",\r
535         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.vf-module-id == $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id`'>\n",\r
536         "comments": "",\r
537         "outputs": 1,\r
538         "x": 1623.0476264953613,\r
539         "y": 1447.6191682815552,\r
540         "z": "f3a72141.88f688",\r
541         "wires": [\r
542             [\r
543                 "d89d248c.26c058"\r
544             ]\r
545         ]\r
546     },\r
547     {\r
548         "id": "d89d248c.26c058",\r
549         "type": "outcomeTrue",\r
550         "name": "true",\r
551         "xml": "<outcome value='true'>\n",\r
552         "comments": "",\r
553         "outputs": 1,\r
554         "x": 2065.666675567627,\r
555         "y": 1447.190619468689,\r
556         "z": "f3a72141.88f688",\r
557         "wires": [\r
558             [\r
559                 "52475e31.0d704"\r
560             ]\r
561         ]\r
562     },\r
563     {\r
564         "id": "52475e31.0d704",\r
565         "type": "returnFailure",\r
566         "name": "return failure",\r
567         "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 id ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id\n       + ' already exists, and status is ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.vf-module-level-oper-status.order-status`\" />\n",\r
568         "comments": "",\r
569         "x": 2217.5715560913086,\r
570         "y": 1447.1906061172485,\r
571         "z": "f3a72141.88f688",\r
572         "wires": []\r
573     },\r
574     {\r
575         "id": "d2a9bffe.3868f",\r
576         "type": "comment",\r
577         "name": "make sure this VF module doesn't exist already",\r
578         "info": "",\r
579         "comments": "",\r
580         "x": 1649.4999732971191,\r
581         "y": 1402.246660232544,\r
582         "z": "f3a72141.88f688",\r
583         "wires": []\r
584     },\r
585     {\r
586         "id": "aab26fce.f8257",\r
587         "type": "set",\r
588         "name": "set new vf-module_length",\r
589         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length' value='`$vf-module-index + 1`' />\n",\r
590         "comments": "",\r
591         "x": 527.9999732971191,\r
592         "y": 1503.3333549499512,\r
593         "z": "f3a72141.88f688",\r
594         "wires": []\r
595     },\r
596     {\r
597         "id": "d90a1287.58a548",\r
598         "type": "set",\r
599         "name": "set vf-module-topology data",\r
600         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-topology-identifier.vf-module-id' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-topology-identifier.vf-module-name' value='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`' />\n<parameter name='tmp.vf-module-topology.vf-module-topology-identifier.vf-module-type' value='`$vf-module-topology-operation-input.vf-module-information.vf-module-type`' />\n<parameter name='tmp.vf-module-topology.tenant' value='`$vf-module-topology-operation-input.vf-module-request-input.tenant`' />\n<parameter name='tmp.vf-module-topology.aic-cloud-region' value='`$vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`' />\n",\r
601         "comments": "",\r
602         "x": 534.4999923706055,\r
603         "y": 1615.8334617614746,\r
604         "z": "f3a72141.88f688",\r
605         "wires": []\r
606     },\r
607     {\r
608         "id": "52b2c2fd.f94b84",\r
609         "type": "set",\r
610         "name": "set aic-clli",\r
611         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-clli'\n   value='`$aai-uid-split[$aai-uid-split_length - 1]`' />\n",\r
612         "comments": "",\r
613         "x": 1295.4522514343262,\r
614         "y": 1775.071388244629,\r
615         "z": "f3a72141.88f688",\r
616         "wires": []\r
617     },\r
618     {\r
619         "id": "beda92ef.691fd8",\r
620         "type": "switchNode",\r
621         "name": "switch aic-clli",\r
622         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.aic-clli`'>\n",\r
623         "comments": "",\r
624         "outputs": 1,\r
625         "x": 494.4999122619629,\r
626         "y": 1889.0237283706665,\r
627         "z": "f3a72141.88f688",\r
628         "wires": [\r
629             [\r
630                 "f0c65b19.86b048"\r
631             ]\r
632         ]\r
633     },\r
634     {\r
635         "id": "f0c65b19.86b048",\r
636         "type": "outcome",\r
637         "name": "NULL",\r
638         "xml": "<outcome value=''>",\r
639         "comments": "",\r
640         "outputs": 1,\r
641         "x": 639.7856025695801,\r
642         "y": 1889.0237970352173,\r
643         "z": "f3a72141.88f688",\r
644         "wires": [\r
645             [\r
646                 "dcf514cb.dd0c78"\r
647             ]\r
648         ]\r
649     },\r
650     {\r
651         "id": "dcf514cb.dd0c78",\r
652         "type": "returnFailure",\r
653         "name": "return failure",\r
654         "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=\"`'Unable to find aic-clli in AAI for aic-cloud-region ' + $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region`\" />\n",\r
655         "comments": "",\r
656         "x": 786.9284629821777,\r
657         "y": 1888.5952310562134,\r
658         "z": "f3a72141.88f688",\r
659         "wires": []\r
660     },\r
661     {\r
662         "id": "68d89a29.07cf94",\r
663         "type": "get-resource",\r
664         "name": "get-resource cloud region",\r
665         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"cloud-region\" \n\t\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner AND \n\t\t     cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\"\n        pfx='aai.cloud-region' local-only='false' >\n\n",\r
666         "comments": "",\r
667         "outputs": 1,\r
668         "x": 533.3571281433105,\r
669         "y": 1689.1669998168945,\r
670         "z": "f3a72141.88f688",\r
671         "wires": [\r
672             [\r
673                 "70243d82.24a30c",\r
674                 "f46b3e9e.8d6668"\r
675             ]\r
676         ]\r
677     },\r
678     {\r
679         "id": "f46b3e9e.8d6668",\r
680         "type": "failure",\r
681         "name": "failure",\r
682         "xml": "<outcome value='failure'>\n",\r
683         "comments": "",\r
684         "outputs": 1,\r
685         "x": 747.6033210754395,\r
686         "y": 1707.317855834961,\r
687         "z": "f3a72141.88f688",\r
688         "wires": [\r
689             [\r
690                 "91f2a24b.1b4878"\r
691             ]\r
692         ]\r
693     },\r
694     {\r
695         "id": "91f2a24b.1b4878",\r
696         "type": "returnFailure",\r
697         "name": "return failure",\r
698         "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 retrieving cloud region from AAI\" />\n",\r
699         "comments": "",\r
700         "x": 922.6032943725586,\r
701         "y": 1707.317892074585,\r
702         "z": "f3a72141.88f688",\r
703         "wires": []\r
704     },\r
705     {\r
706         "id": "70243d82.24a30c",\r
707         "type": "not-found",\r
708         "name": "not-found",\r
709         "xml": "<outcome value='not-found'>\n",\r
710         "comments": "",\r
711         "outputs": 1,\r
712         "x": 756.5319175720215,\r
713         "y": 1665.6035890579224,\r
714         "z": "f3a72141.88f688",\r
715         "wires": [\r
716             [\r
717                 "19c79205.64aec6"\r
718             ]\r
719         ]\r
720     },\r
721     {\r
722         "id": "19c79205.64aec6",\r
723         "type": "returnFailure",\r
724         "name": "return failure",\r
725         "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=\"Cloud region not found in AAI\" />\n",\r
726         "comments": "",\r
727         "x": 922.8811950683594,\r
728         "y": 1664.9091663360596,\r
729         "z": "f3a72141.88f688",\r
730         "wires": []\r
731     },\r
732     {\r
733         "id": "eac623e8.5e60c8",\r
734         "type": "block",\r
735         "name": "block",\r
736         "xml": "<block>\n",\r
737         "atomic": "false",\r
738         "comments": "",\r
739         "outputs": 1,\r
740         "x": 1594.0000686645508,\r
741         "y": 709.9197244644165,\r
742         "z": "f3a72141.88f688",\r
743         "wires": [\r
744             [\r
745                 "5d5edd84.2d5f2c",\r
746                 "cf8fe3f6.94c17"\r
747             ]\r
748         ]\r
749     },\r
750     {\r
751         "id": "cf8fe3f6.94c17",\r
752         "type": "break",\r
753         "name": "break",\r
754         "xml": "<break>\n",\r
755         "comments": "",\r
756         "x": 1729.0000343322754,\r
757         "y": 731.5863103866577,\r
758         "z": "f3a72141.88f688",\r
759         "wires": []\r
760     },\r
761     {\r
762         "id": "f023a409.07cdc8",\r
763         "type": "set",\r
764         "name": "set from DB",\r
765         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$db.vf-module-model.invariant-uuid`' />\n",\r
766         "comments": "",\r
767         "x": 908.833251953125,\r
768         "y": 1930.4197216033936,\r
769         "z": "f3a72141.88f688",\r
770         "wires": []\r
771     },\r
772     {\r
773         "id": "2568cf35.f17b4",\r
774         "type": "switchNode",\r
775         "name": "switch input model-invariant-uuid",\r
776         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`'>\n",\r
777         "comments": "",\r
778         "outputs": 1,\r
779         "x": 552.6903266906738,\r
780         "y": 1953.2441654205322,\r
781         "z": "f3a72141.88f688",\r
782         "wires": [\r
783             [\r
784                 "2966e953.50db6e",\r
785                 "aa0220f1.1c7508"\r
786             ]\r
787         ]\r
788     },\r
789     {\r
790         "id": "2966e953.50db6e",\r
791         "type": "outcome",\r
792         "name": "NULL",\r
793         "xml": "<outcome value=''>",\r
794         "comments": "",\r
795         "outputs": 1,\r
796         "x": 758.3569984436035,\r
797         "y": 1930.387128829956,\r
798         "z": "f3a72141.88f688",\r
799         "wires": [\r
800             [\r
801                 "f023a409.07cdc8"\r
802             ]\r
803         ]\r
804     },\r
805     {\r
806         "id": "aa0220f1.1c7508",\r
807         "type": "other",\r
808         "name": "other",\r
809         "xml": "<outcome value='Other'>\n",\r
810         "comments": "",\r
811         "outputs": 1,\r
812         "x": 759.7855949401855,\r
813         "y": 1974.6727199554443,\r
814         "z": "f3a72141.88f688",\r
815         "wires": [\r
816             [\r
817                 "36a1b2f5.8b27ee"\r
818             ]\r
819         ]\r
820     },\r
821     {\r
822         "id": "36a1b2f5.8b27ee",\r
823         "type": "set",\r
824         "name": "set from input",\r
825         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-invariant-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-invariant-uuid`' />\n",\r
826         "comments": "",\r
827         "x": 914.0713310241699,\r
828         "y": 1974.1012921333313,\r
829         "z": "f3a72141.88f688",\r
830         "wires": []\r
831     },\r
832     {\r
833         "id": "f5ac6aff.db1c88",\r
834         "type": "set",\r
835         "name": "set from DB",\r
836         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-uuid'\n  value='`$db.vf-module-model.uuid`' />\n",\r
837         "comments": "",\r
838         "x": 909.7855224609375,\r
839         "y": 2018.9583978652954,\r
840         "z": "f3a72141.88f688",\r
841         "wires": []\r
842     },\r
843     {\r
844         "id": "2930947a.5fb83c",\r
845         "type": "switchNode",\r
846         "name": "switch input model-uuid",\r
847         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`'>\n",\r
848         "comments": "",\r
849         "outputs": 1,\r
850         "x": 525.3093452453613,\r
851         "y": 2041.7829027175903,\r
852         "z": "f3a72141.88f688",\r
853         "wires": [\r
854             [\r
855                 "b3c44516.bf01f",\r
856                 "c8c7af7f.bda348"\r
857             ]\r
858         ]\r
859     },\r
860     {\r
861         "id": "b3c44516.bf01f",\r
862         "type": "outcome",\r
863         "name": "NULL",\r
864         "xml": "<outcome value=''>",\r
865         "comments": "",\r
866         "outputs": 1,\r
867         "x": 759.3093185424805,\r
868         "y": 2018.9258346557617,\r
869         "z": "f3a72141.88f688",\r
870         "wires": [\r
871             [\r
872                 "f5ac6aff.db1c88"\r
873             ]\r
874         ]\r
875     },\r
876     {\r
877         "id": "c8c7af7f.bda348",\r
878         "type": "other",\r
879         "name": "other",\r
880         "xml": "<outcome value='Other'>\n",\r
881         "comments": "",\r
882         "outputs": 1,\r
883         "x": 760.7379150390625,\r
884         "y": 2063.21142578125,\r
885         "z": "f3a72141.88f688",\r
886         "wires": [\r
887             [\r
888                 "9ee74458.70cbf8"\r
889             ]\r
890         ]\r
891     },\r
892     {\r
893         "id": "9ee74458.70cbf8",\r
894         "type": "set",\r
895         "name": "set from input",\r
896         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-uuid`' />\n",\r
897         "comments": "",\r
898         "x": 915.0236511230469,\r
899         "y": 2062.639997959137,\r
900         "z": "f3a72141.88f688",\r
901         "wires": []\r
902     },\r
903     {\r
904         "id": "137c0b44.9e7df5",\r
905         "type": "set",\r
906         "name": "set from DB",\r
907         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-version'\n  value='`$db.vf-module-model.version`' />\n",\r
908         "comments": "",\r
909         "x": 906.9284553527832,\r
910         "y": 2107.815605163574,\r
911         "z": "f3a72141.88f688",\r
912         "wires": []\r
913     },\r
914     {\r
915         "id": "50b9a90a.fc82d",\r
916         "type": "switchNode",\r
917         "name": "switch input model-version",\r
918         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`'>\n",\r
919         "comments": "",\r
920         "outputs": 1,\r
921         "x": 533.4522171020508,\r
922         "y": 2130.640049934387,\r
923         "z": "f3a72141.88f688",\r
924         "wires": [\r
925             [\r
926                 "1eea34fe.5390a3",\r
927                 "6c98f90.4d63188"\r
928             ]\r
929         ]\r
930     },\r
931     {\r
932         "id": "1eea34fe.5390a3",\r
933         "type": "outcome",\r
934         "name": "NULL",\r
935         "xml": "<outcome value=''>",\r
936         "comments": "",\r
937         "outputs": 1,\r
938         "x": 756.4522018432617,\r
939         "y": 2107.7830123901367,\r
940         "z": "f3a72141.88f688",\r
941         "wires": [\r
942             [\r
943                 "137c0b44.9e7df5"\r
944             ]\r
945         ]\r
946     },\r
947     {\r
948         "id": "6c98f90.4d63188",\r
949         "type": "other",\r
950         "name": "other",\r
951         "xml": "<outcome value='Other'>\n",\r
952         "comments": "",\r
953         "outputs": 1,\r
954         "x": 757.8807983398438,\r
955         "y": 2152.068603515625,\r
956         "z": "f3a72141.88f688",\r
957         "wires": [\r
958             [\r
959                 "699947d7.d4326"\r
960             ]\r
961         ]\r
962     },\r
963     {\r
964         "id": "699947d7.d4326",\r
965         "type": "set",\r
966         "name": "set from input",\r
967         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-version'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-version`' />\n",\r
968         "comments": "",\r
969         "x": 912.1665344238281,\r
970         "y": 2151.497175693512,\r
971         "z": "f3a72141.88f688",\r
972         "wires": []\r
973     },\r
974     {\r
975         "id": "a7fd32d7.026dc8",\r
976         "type": "set",\r
977         "name": "set from DB",\r
978         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-name'\n  value='`$db.vf-module-model.name`' />\n",\r
979         "comments": "",\r
980         "x": 906.9284553527832,\r
981         "y": 2194.958427429199,\r
982         "z": "f3a72141.88f688",\r
983         "wires": []\r
984     },\r
985     {\r
986         "id": "23cc94b1.59977c",\r
987         "type": "switchNode",\r
988         "name": "switch input model-name",\r
989         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`'>\n",\r
990         "comments": "",\r
991         "outputs": 1,\r
992         "x": 528.4522171020508,\r
993         "y": 2217.782872200012,\r
994         "z": "f3a72141.88f688",\r
995         "wires": [\r
996             [\r
997                 "e3af7baa.c4981",\r
998                 "3ab505bb.0b8a4a"\r
999             ]\r
1000         ]\r
1001     },\r
1002     {\r
1003         "id": "e3af7baa.c4981",\r
1004         "type": "outcome",\r
1005         "name": "NULL",\r
1006         "xml": "<outcome value=''>",\r
1007         "comments": "",\r
1008         "outputs": 1,\r
1009         "x": 756.4522018432617,\r
1010         "y": 2194.9258346557617,\r
1011         "z": "f3a72141.88f688",\r
1012         "wires": [\r
1013             [\r
1014                 "a7fd32d7.026dc8"\r
1015             ]\r
1016         ]\r
1017     },\r
1018     {\r
1019         "id": "3ab505bb.0b8a4a",\r
1020         "type": "other",\r
1021         "name": "other",\r
1022         "xml": "<outcome value='Other'>\n",\r
1023         "comments": "",\r
1024         "outputs": 1,\r
1025         "x": 757.8807983398438,\r
1026         "y": 2239.21142578125,\r
1027         "z": "f3a72141.88f688",\r
1028         "wires": [\r
1029             [\r
1030                 "2d788c97.c9e78c"\r
1031             ]\r
1032         ]\r
1033     },\r
1034     {\r
1035         "id": "2d788c97.c9e78c",\r
1036         "type": "set",\r
1037         "name": "set from input",\r
1038         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-name'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-name`' />\n",\r
1039         "comments": "",\r
1040         "x": 912.1665344238281,\r
1041         "y": 2238.639997959137,\r
1042         "z": "f3a72141.88f688",\r
1043         "wires": []\r
1044     },\r
1045     {\r
1046         "id": "d4c27c38.cb815",\r
1047         "type": "set",\r
1048         "name": "set model-customization-uuid",\r
1049         "xml": "<set>\n<parameter name='tmp.vf-module-topology.onap-model-information.model-customization-uuid'\n  value='`$vf-module-topology-operation-input.vf-module-information.onap-model-information.model-customization-uuid`' />\n",\r
1050         "comments": "",\r
1051         "x": 542.9045524597168,\r
1052         "y": 2290.2918615341187,\r
1053         "z": "f3a72141.88f688",\r
1054         "wires": []\r
1055     },\r
1056     {\r
1057         "id": "83666c5c.749a58",\r
1058         "type": "set",\r
1059         "name": "set vf-module-id",\r
1060         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id'\n   value='`$vf-module-topology-operation-input.vf-module-information.vf-module-id`' />\n",\r
1061         "comments": "",\r
1062         "x": 496.09519958496094,\r
1063         "y": 1559.015037536621,\r
1064         "z": "f3a72141.88f688",\r
1065         "wires": []\r
1066     },\r
1067     {\r
1068         "id": "9931e32c.9b539",\r
1069         "type": "for",\r
1070         "name": "for each cloud-region relationship",\r
1071         "xml": "<for index='idx' start='0' end='`$aai.cloud-region.relationship-list.relationship_length`' >\n",\r
1072         "comments": "",\r
1073         "outputs": 1,\r
1074         "x": 555.6109428405762,\r
1075         "y": 1777.673683166504,\r
1076         "z": "f3a72141.88f688",\r
1077         "wires": [\r
1078             [\r
1079                 "c780cafa.90153"\r
1080             ]\r
1081         ]\r
1082     },\r
1083     {\r
1084         "id": "c780cafa.90153",\r
1085         "type": "switchNode",\r
1086         "name": "switch related-to",\r
1087         "xml": "<switch test='`$aai.cloud-region.relationship-list.relationship[$idx].related-to`'>\n",\r
1088         "comments": "",\r
1089         "outputs": 1,\r
1090         "x": 803.2894859313965,\r
1091         "y": 1777.4236125946045,\r
1092         "z": "f3a72141.88f688",\r
1093         "wires": [\r
1094             [\r
1095                 "229e7db2.d0a45a"\r
1096             ]\r
1097         ]\r
1098     },\r
1099     {\r
1100         "id": "229e7db2.d0a45a",\r
1101         "type": "outcome",\r
1102         "name": "complex",\r
1103         "xml": "<outcome value='complex'>\n",\r
1104         "comments": "",\r
1105         "outputs": 1,\r
1106         "x": 972.7538070678711,\r
1107         "y": 1776.8164348602295,\r
1108         "z": "f3a72141.88f688",\r
1109         "wires": [\r
1110             [\r
1111                 "acb46213.14fd98"\r
1112             ]\r
1113         ]\r
1114     },\r
1115     {\r
1116         "id": "f7e18dd6.c3ff2",\r
1117         "type": "execute",\r
1118         "name": "split related-link",\r
1119         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='split'>\n   <parameter name='ctx_memory_result_key' value='aai-uid-split' />\n   <parameter name='original_string' value='`$aai.cloud-region.relationship-list.relationship[$idx].related-link`' />\n   <parameter name='regex' value='/' />\n",\r
1120         "comments": "",\r
1121         "outputs": 1,\r
1122         "x": 1312.848964691162,\r
1123         "y": 1731.2450103759766,\r
1124         "z": "f3a72141.88f688",\r
1125         "wires": [\r
1126             []\r
1127         ]\r
1128     },\r
1129     {\r
1130         "id": "acb46213.14fd98",\r
1131         "type": "block",\r
1132         "name": "block : atomic",\r
1133         "xml": "<block atomic=\"true\">",\r
1134         "atomic": "true",\r
1135         "outputs": 1,\r
1136         "x": 1132.51566696167,\r
1137         "y": 1777.9117984771729,\r
1138         "z": "f3a72141.88f688",\r
1139         "wires": [\r
1140             [\r
1141                 "f7e18dd6.c3ff2",\r
1142                 "c0d0286c.f8db38",\r
1143                 "52b2c2fd.f94b84"\r
1144             ]\r
1145         ]\r
1146     },\r
1147     {\r
1148         "id": "c0d0286c.f8db38",\r
1149         "type": "break",\r
1150         "name": "break",\r
1151         "xml": "<break>\n",\r
1152         "comments": "",\r
1153         "x": 1282.5156288146973,\r
1154         "y": 1821.2450952529907,\r
1155         "z": "f3a72141.88f688",\r
1156         "wires": []\r
1157     },\r
1158     {\r
1159         "id": "8e5c6ccb.163dc",\r
1160         "type": "execute",\r
1161         "name": "execute PropertiesNode",\r
1162         "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
1163         "comments": "",\r
1164         "outputs": 1,\r
1165         "x": 563.047607421875,\r
1166         "y": 179.5238037109375,\r
1167         "z": "f3a72141.88f688",\r
1168         "wires": [\r
1169             []\r
1170         ]\r
1171     },\r
1172     {\r
1173         "id": "8005f008.78f808",\r
1174         "type": "set",\r
1175         "name": "set order-status to PendingCreate",\r
1176         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status'\n  value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n  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[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
1177         "comments": "",\r
1178         "x": 438.2622375488281,\r
1179         "y": 7386.879996299744,\r
1180         "z": "f3a72141.88f688",\r
1181         "wires": []\r
1182     },\r
1183     {\r
1184         "id": "8fd60795.26d88",\r
1185         "type": "returnSuccess",\r
1186         "name": "return success",\r
1187         "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
1188         "comments": "",\r
1189         "x": 377.8335418701172,\r
1190         "y": 7500.498326301575,\r
1191         "z": "f3a72141.88f688",\r
1192         "wires": []\r
1193     },\r
1194     {\r
1195         "id": "d3f07b7.dd74b88",\r
1196         "type": "set",\r
1197         "name": "copy input data",\r
1198         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.sdnc-request-header.'\n   value='$vf-module-topology-operation-input.sdnc-request-header.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.request-information.'\n   value='$vf-module-topology-operation-input.request-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.service-information.'\n   value='$vf-module-topology-operation-input.service-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vnf-information.'\n   value='$vf-module-topology-operation-input.vnf-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.'\n   value='$vf-module-topology-operation-input.vf-module-information.' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-request-input.'\n   value='$vf-module-topology-operation-input.vf-module-request-input.' />\n\n",\r
1199         "comments": "",\r
1200         "x": 394.11924743652344,\r
1201         "y": 7243.228453099728,\r
1202         "z": "f3a72141.88f688",\r
1203         "wires": []\r
1204     },\r
1205     {\r
1206         "id": "3a0e8e07.615d92",\r
1207         "type": "set",\r
1208         "name": "copy vf-module-topology data",\r
1209         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.' value='tmp.vf-module-topology.' />\n",\r
1210         "comments": "",\r
1211         "x": 439.00025177001953,\r
1212         "y": 7195.013965070248,\r
1213         "z": "f3a72141.88f688",\r
1214         "wires": []\r
1215     },\r
1216     {\r
1217         "id": "e1af8d51.2ba338",\r
1218         "type": "execute",\r
1219         "name": "printContext",\r
1220         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmodule.log' />\n",\r
1221         "comments": "",\r
1222         "outputs": 1,\r
1223         "x": 372.71449279785156,\r
1224         "y": 7452.728142738342,\r
1225         "z": "f3a72141.88f688",\r
1226         "wires": [\r
1227             []\r
1228         ]\r
1229     },\r
1230     {\r
1231         "id": "a3e2c0ba.ee212",\r
1232         "type": "save",\r
1233         "name": "update vf-module",\r
1234         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vf-module\"\n   key=\"vf-module.vf-module-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id\n      AND generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n<parameter name=\"vf-module-name\" value=\"`$tmp.vf-module-topology.vf-module-topology-identifier.vf-module-name`\" />\n<parameter name=\"model-invariant-id\" value=\"`$tmp.vf-module-topology.onap-model-information.model-invariant-uuid`\" />\n<parameter name=\"model-version-id\" value=\"`$tmp.vf-module-topology.onap-model-information.model-uuid`\" />\n<parameter name=\"model-customization-id\" value=\"`$tmp.vf-module-topology.onap-model-information.model-customization-uuid`\" />\n<parameter name=\"selflink\" value=\"`$vf-module-object-path`\" />\n<parameter name=\"automated-assignment\" value=\"`$automated-assignment`\" />",\r
1235         "comments": "",\r
1236         "outputs": 1,\r
1237         "x": 458.1429786682129,\r
1238         "y": 4397.015618920326,\r
1239         "z": "f3a72141.88f688",\r
1240         "wires": [\r
1241             [\r
1242                 "ab0703e.11e55",\r
1243                 "f03457b2.f371"\r
1244             ]\r
1245         ]\r
1246     },\r
1247     {\r
1248         "id": "e60106b.28aadf8",\r
1249         "type": "returnFailure",\r
1250         "name": "return failure",\r
1251         "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=\"`'No vf-module found in AAI for vf module ID ' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\" />\n",\r
1252         "comments": "",\r
1253         "x": 963.1906547546387,\r
1254         "y": 4431.777049601078,\r
1255         "z": "f3a72141.88f688",\r
1256         "wires": []\r
1257     },\r
1258     {\r
1259         "id": "ab0703e.11e55",\r
1260         "type": "failure",\r
1261         "name": "failure",\r
1262         "xml": "<outcome value='failure'>\n",\r
1263         "comments": "",\r
1264         "outputs": 1,\r
1265         "x": 633.2146186828613,\r
1266         "y": 4365.396240830421,\r
1267         "z": "f3a72141.88f688",\r
1268         "wires": [\r
1269             [\r
1270                 "16daf1fb.74eafe"\r
1271             ]\r
1272         ]\r
1273     },\r
1274     {\r
1275         "id": "f03457b2.f371",\r
1276         "type": "not-found",\r
1277         "name": "not-found",\r
1278         "xml": "<outcome value='not-found'>\n",\r
1279         "comments": "",\r
1280         "outputs": 1,\r
1281         "x": 641.7859916687012,\r
1282         "y": 4434.015330851078,\r
1283         "z": "f3a72141.88f688",\r
1284         "wires": [\r
1285             [\r
1286                 "cf4b3a59.c0e438"\r
1287             ]\r
1288         ]\r
1289     },\r
1290     {\r
1291         "id": "9f7ab13.96daed",\r
1292         "type": "returnFailure",\r
1293         "name": "return failure",\r
1294         "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 updating vf-module in AAI\" />\n",\r
1295         "comments": "",\r
1296         "x": 968.2145729064941,\r
1297         "y": 4383.53979742527,\r
1298         "z": "f3a72141.88f688",\r
1299         "wires": []\r
1300     },\r
1301     {\r
1302         "id": "32580d0f.1a87f2",\r
1303         "type": "set",\r
1304         "name": "set vf-module-object-path",\r
1305         "xml": "<set>\n<parameter name='vf-module-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/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
1306         "comments": "",\r
1307         "x": 481.80978775024414,\r
1308         "y": 4272.539847970009,\r
1309         "z": "f3a72141.88f688",\r
1310         "wires": []\r
1311     },\r
1312     {\r
1313         "id": "c0d1ee17.6f56f",\r
1314         "type": "save",\r
1315         "name": "save vf-module relationships",\r
1316         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vf-module:relationship-list\"\n   key=\"vf-module.vf-module-id = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id\n      AND generic-vnf.vnf-id = $service-data.vnfs.vnf[$vnf-index].vnf-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-id`\" />\n",\r
1317         "comments": "",\r
1318         "outputs": 1,\r
1319         "x": 1251.8335342407227,\r
1320         "y": 5955.168013334274,\r
1321         "z": "f3a72141.88f688",\r
1322         "wires": [\r
1323             [\r
1324                 "7141904.0c5e2f",\r
1325                 "2951128e.c9a6fe"\r
1326             ]\r
1327         ]\r
1328     },\r
1329     {\r
1330         "id": "7141904.0c5e2f",\r
1331         "type": "failure",\r
1332         "name": "failure",\r
1333         "xml": "<outcome value='failure'>\n",\r
1334         "comments": "",\r
1335         "outputs": 1,\r
1336         "x": 1471.666877746582,\r
1337         "y": 5926.039757490158,\r
1338         "z": "f3a72141.88f688",\r
1339         "wires": [\r
1340             [\r
1341                 "ba15facd.605eb8"\r
1342             ]\r
1343         ]\r
1344     },\r
1345     {\r
1346         "id": "2951128e.c9a6fe",\r
1347         "type": "not-found",\r
1348         "name": "not-found",\r
1349         "xml": "<outcome value='not-found'>\n",\r
1350         "comments": "",\r
1351         "outputs": 1,\r
1352         "x": 1480.238410949707,\r
1353         "y": 5978.658901929855,\r
1354         "z": "f3a72141.88f688",\r
1355         "wires": [\r
1356             [\r
1357                 "18873198.c57256"\r
1358             ]\r
1359         ]\r
1360     },\r
1361     {\r
1362         "id": "a267bbc6.a0ea2",\r
1363         "type": "returnFailure",\r
1364         "name": "return failure",\r
1365         "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 updating vf-module relationships in AAI\" />\n",\r
1366         "comments": "",\r
1367         "x": 1806.6670112609863,\r
1368         "y": 5945.849653959274,\r
1369         "z": "f3a72141.88f688",\r
1370         "wires": []\r
1371     },\r
1372     {\r
1373         "id": "be655d76.fadfe8",\r
1374         "type": "for",\r
1375         "name": "for each vm-type",\r
1376         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
1377         "comments": "",\r
1378         "outputs": 1,\r
1379         "x": 431.50025939941406,\r
1380         "y": 5720.501566171646,\r
1381         "z": "f3a72141.88f688",\r
1382         "wires": [\r
1383             [\r
1384                 "9ef55446.fb8ff"\r
1385             ]\r
1386         ]\r
1387     },\r
1388     {\r
1389         "id": "b6dec962.68a7c",\r
1390         "type": "for",\r
1391         "name": "for each vm-network",\r
1392         "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
1393         "comments": "",\r
1394         "outputs": 1,\r
1395         "x": 828.5002708435059,\r
1396         "y": 6139.1683983802795,\r
1397         "z": "f3a72141.88f688",\r
1398         "wires": [\r
1399             [\r
1400                 "338a7f2e.d4c058"\r
1401             ]\r
1402         ]\r
1403     },\r
1404     {\r
1405         "id": "ab32c032.f2d458",\r
1406         "type": "returnFailure",\r
1407         "name": "return failure",\r
1408         "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=\"`'No l3-network found in AAI for network ID '\n      + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-id`\" />\n",\r
1409         "comments": "",\r
1410         "x": 1808.5003852844238,\r
1411         "y": 5995.834194898605,\r
1412         "z": "f3a72141.88f688",\r
1413         "wires": []\r
1414     },\r
1415     {\r
1416         "id": "a5b2add1.64cc98",\r
1417         "type": "for",\r
1418         "name": "for each vm-type",\r
1419         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
1420         "comments": "",\r
1421         "outputs": 1,\r
1422         "x": 405.92879486083984,\r
1423         "y": 7087.547621667385,\r
1424         "z": "f3a72141.88f688",\r
1425         "wires": [\r
1426             [\r
1427                 "e36a023.cd3fb"\r
1428             ]\r
1429         ]\r
1430     },\r
1431     {\r
1432         "id": "e36a023.cd3fb",\r
1433         "type": "for",\r
1434         "name": "for each vm",\r
1435         "xml": "<for index='vm-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-count`' >\n",\r
1436         "comments": "",\r
1437         "outputs": 1,\r
1438         "x": 600.928825378418,\r
1439         "y": 7086.880629479885,\r
1440         "z": "f3a72141.88f688",\r
1441         "wires": [\r
1442             [\r
1443                 "434730cd.aa95a"\r
1444             ]\r
1445         ]\r
1446     },\r
1447     {\r
1448         "id": "7d25dc74.1b248c",\r
1449         "type": "save",\r
1450         "name": "save VIPR_CONFIGURATION",\r
1451         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\"\nkey=\"INSERT INTO VIPR_CONFIGURATION (vnf_id, vnf_name, ecomp_service_instance_id, vm_name, cloud_region_id, cloud_owner) VALUES ( $service-data.vnfs.vnf[$vnf-index].vnf-id , $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-topology-identifier-structure.vnf-name , $service-data.service-information.service-instance-id , $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index] , $tmp.vf-module-topology.aic-cloud-region , $prop.cloud-region.cloud-owner )\" >",\r
1452         "comments": "",\r
1453         "outputs": 1,\r
1454         "x": 992.5955276489258,\r
1455         "y": 7109.548279702663,\r
1456         "z": "f3a72141.88f688",\r
1457         "wires": [\r
1458             [\r
1459                 "aa481da1.69dd38"\r
1460             ]\r
1461         ]\r
1462     },\r
1463     {\r
1464         "id": "5fef6728.83d2",\r
1465         "type": "comment",\r
1466         "name": "Not a failure",\r
1467         "info": "",\r
1468         "comments": "",\r
1469         "x": 1512.5954284667969,\r
1470         "y": 7109.548284471035,\r
1471         "z": "f3a72141.88f688",\r
1472         "wires": []\r
1473     },\r
1474     {\r
1475         "id": "aa481da1.69dd38",\r
1476         "type": "failure",\r
1477         "name": "failure",\r
1478         "xml": "<outcome value='failure'>\n",\r
1479         "comments": "",\r
1480         "outputs": 1,\r
1481         "x": 1202.5955123901367,\r
1482         "y": 7109.548429429531,\r
1483         "z": "f3a72141.88f688",\r
1484         "wires": [\r
1485             [\r
1486                 "b7f52d22.6f1a6"\r
1487             ]\r
1488         ]\r
1489     },\r
1490     {\r
1491         "id": "b7f52d22.6f1a6",\r
1492         "type": "record",\r
1493         "name": "record",\r
1494         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.vf-module-topology-operation-assign:REQID\"/>\n<parameter name=\"field3\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Failed to insert VIPR_CONFIGURATION record\"/>\n",\r
1495         "comments": "",\r
1496         "outputs": 1,\r
1497         "x": 1345.928955078125,\r
1498         "y": 7109.548267304897,\r
1499         "z": "f3a72141.88f688",\r
1500         "wires": [\r
1501             []\r
1502         ]\r
1503     },\r
1504     {\r
1505         "id": "dd8f2dbc.1424c8",\r
1506         "type": "failure",\r
1507         "name": "failure",\r
1508         "xml": "<outcome value='failure'>\n",\r
1509         "comments": "",\r
1510         "outputs": 1,\r
1511         "x": 1375.9290771484375,\r
1512         "y": 7060.87998098135,\r
1513         "z": "f3a72141.88f688",\r
1514         "wires": [\r
1515             [\r
1516                 "105602e9.282d2d"\r
1517             ]\r
1518         ]\r
1519     },\r
1520     {\r
1521         "id": "d079e008.5f24",\r
1522         "type": "comment",\r
1523         "name": "Not a failure",\r
1524         "info": "",\r
1525         "comments": "",\r
1526         "x": 1699.2621307373047,\r
1527         "y": 7059.213803231716,\r
1528         "z": "f3a72141.88f688",\r
1529         "wires": []\r
1530     },\r
1531     {\r
1532         "id": "105602e9.282d2d",\r
1533         "type": "record",\r
1534         "name": "record",\r
1535         "xml": "<record plugin=\"org.onap.ccsdk.sli.core.sli.recording.Slf4jRecorder\">\n<parameter name=\"logger\" value=\"message-log\"/>\n<parameter name=\"field1\" value=\"__TIMESTAMP__\"/>\n<parameter name=\"field2\" value=\"GENERIC-RESOURCE-API.vf-module-topology-operation-assign:REQID\"/>\n<parameter name=\"field3\" value=\"`$vf-module-topology-operation-input.sdnc-request-header.svc-request-id`\"/>\n<parameter name=\"field4\" value=\"Failed to insert VIPR_CONFIGURATION record\"/>\n",\r
1536         "comments": "",\r
1537         "outputs": 1,\r
1538         "x": 1521.929012298584,\r
1539         "y": 7060.880614221096,\r
1540         "z": "f3a72141.88f688",\r
1541         "wires": [\r
1542             []\r
1543         ]\r
1544     },\r
1545     {\r
1546         "id": "434730cd.aa95a",\r
1547         "type": "block",\r
1548         "name": "block : atomic",\r
1549         "xml": "<block atomic=\"true\">",\r
1550         "atomic": "true",\r
1551         "outputs": 1,\r
1552         "x": 769.2622184753418,\r
1553         "y": 7085.8804740309715,\r
1554         "z": "f3a72141.88f688",\r
1555         "wires": [\r
1556             [\r
1557                 "c4265324.dc984",\r
1558                 "7d25dc74.1b248c"\r
1559             ]\r
1560         ]\r
1561     },\r
1562     {\r
1563         "id": "c4265324.dc984",\r
1564         "type": "delete",\r
1565         "name": "delete any pre-existing records in VIPR_CONFIGURATION",\r
1566         "xml": "<delete plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='DELETE from VIPR_CONFIGURATION WHERE vnf_id = $service-data.vnfs.vnf[$vnf-index].vnf-id\n     AND ecomp_service_instance_id = $service-data.service-information.service-instance-id\n     AND vm_name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]' >",\r
1567         "comments": "",\r
1568         "outputs": 1,\r
1569         "x": 1082.5955429077148,\r
1570         "y": 7061.214613854885,\r
1571         "z": "f3a72141.88f688",\r
1572         "wires": [\r
1573             [\r
1574                 "dd8f2dbc.1424c8"\r
1575             ]\r
1576         ]\r
1577     },\r
1578     {\r
1579         "id": "16daf1fb.74eafe",\r
1580         "type": "block",\r
1581         "name": "block : atomic",\r
1582         "xml": "<block atomic=\"true\">",\r
1583         "atomic": "true",\r
1584         "outputs": 1,\r
1585         "x": 791.500186920166,\r
1586         "y": 4365.16691172123,\r
1587         "z": "f3a72141.88f688",\r
1588         "wires": [\r
1589             [\r
1590                 "9f7ab13.96daed",\r
1591                 "99a0939e.edd618"\r
1592             ]\r
1593         ]\r
1594     },\r
1595     {\r
1596         "id": "cf4b3a59.c0e438",\r
1597         "type": "block",\r
1598         "name": "block : atomic",\r
1599         "xml": "<block atomic=\"true\">",\r
1600         "atomic": "true",\r
1601         "outputs": 1,\r
1602         "x": 792.5001029968262,\r
1603         "y": 4431.833201944828,\r
1604         "z": "f3a72141.88f688",\r
1605         "wires": [\r
1606             [\r
1607                 "e60106b.28aadf8",\r
1608                 "99a0939e.edd618"\r
1609             ]\r
1610         ]\r
1611     },\r
1612     {\r
1613         "id": "ba15facd.605eb8",\r
1614         "type": "block",\r
1615         "name": "block : atomic",\r
1616         "xml": "<block atomic=\"true\">",\r
1617         "atomic": "true",\r
1618         "outputs": 1,\r
1619         "x": 1640.1668815612793,\r
1620         "y": 5925.834027051926,\r
1621         "z": "f3a72141.88f688",\r
1622         "wires": [\r
1623             [\r
1624                 "a267bbc6.a0ea2",\r
1625                 "89b0c713.c7a1a8"\r
1626             ]\r
1627         ]\r
1628     },\r
1629     {\r
1630         "id": "18873198.c57256",\r
1631         "type": "block",\r
1632         "name": "block : atomic",\r
1633         "xml": "<block atomic=\"true\">",\r
1634         "atomic": "true",\r
1635         "outputs": 1,\r
1636         "x": 1635.1668815612793,\r
1637         "y": 5978.833869695663,\r
1638         "z": "f3a72141.88f688",\r
1639         "wires": [\r
1640             [\r
1641                 "ab32c032.f2d458",\r
1642                 "89b0c713.c7a1a8"\r
1643             ]\r
1644         ]\r
1645     },\r
1646     {\r
1647         "id": "c68814e7.3e7978",\r
1648         "type": "execute",\r
1649         "name": "execute RestApiCallNode - get preload-list",\r
1650         "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n    <parameter name='restapiUrl' value=\"`$prop.controller.url + $prop.restapi.preloadinformation + $vf-module-topology-operation-input.vf-module-request-input.vf-module-name + '/vf-module'`\" />\n    <parameter name='restapiUser' value='`$prop.controller.user`' />\n    <parameter name='restapiPassword' value='`$prop.controller.pwd`' />\n    <parameter name='format' value='json' />\n    <parameter name='httpMethod' value='GET' />\n    <parameter name=\"responsePrefix\" value=\"mdsal-preload\" />\n\n",\r
1651         "comments": "",\r
1652         "outputs": 1,\r
1653         "x": 977.3333778381348,\r
1654         "y": 2435.1672344207764,\r
1655         "z": "f3a72141.88f688",\r
1656         "wires": [\r
1657             [\r
1658                 "7721826a.263bbc",\r
1659                 "1da5a68e.f50659"\r
1660             ]\r
1661         ]\r
1662     },\r
1663     {\r
1664         "id": "7721826a.263bbc",\r
1665         "type": "failure",\r
1666         "name": "failure",\r
1667         "xml": "<outcome value='failure'>\n",\r
1668         "comments": "",\r
1669         "outputs": 1,\r
1670         "x": 1240.6666933695474,\r
1671         "y": 2398.5004507700596,\r
1672         "z": "f3a72141.88f688",\r
1673         "wires": [\r
1674             [\r
1675                 "744a6e59.c4d87"\r
1676             ]\r
1677         ]\r
1678     },\r
1679     {\r
1680         "id": "1da5a68e.f50659",\r
1681         "type": "success",\r
1682         "name": "success",\r
1683         "xml": "<outcome value='success'>\n",\r
1684         "comments": "",\r
1685         "outputs": 1,\r
1686         "x": 1243.9999809265137,\r
1687         "y": 2473.50044631958,\r
1688         "z": "f3a72141.88f688",\r
1689         "wires": [\r
1690             [\r
1691                 "1a97623c.4236ee"\r
1692             ]\r
1693         ]\r
1694     },\r
1695     {\r
1696         "id": "744a6e59.c4d87",\r
1697         "type": "block",\r
1698         "name": "block",\r
1699         "xml": "<block>\n",\r
1700         "atomic": "false",\r
1701         "comments": "",\r
1702         "outputs": 1,\r
1703         "x": 1402.333381652832,\r
1704         "y": 2396.8337354660034,\r
1705         "z": "f3a72141.88f688",\r
1706         "wires": [\r
1707             [\r
1708                 "a9ea6465.0e1a"\r
1709             ]\r
1710         ]\r
1711     },\r
1712     {\r
1713         "id": "1a97623c.4236ee",\r
1714         "type": "block",\r
1715         "name": "block",\r
1716         "xml": "<block>\n",\r
1717         "atomic": "false",\r
1718         "comments": "",\r
1719         "outputs": 1,\r
1720         "x": 1398.9999885559082,\r
1721         "y": 2473.5002880096436,\r
1722         "z": "f3a72141.88f688",\r
1723         "wires": [\r
1724             [\r
1725                 "7895ddc8.adca34"\r
1726             ]\r
1727         ]\r
1728     },\r
1729     {\r
1730         "id": "a9ea6465.0e1a",\r
1731         "type": "switchNode",\r
1732         "name": "switch mdsal-preload.response-code",\r
1733         "xml": "<switch test='`$mdsal-preload.response-code`'>\n",\r
1734         "comments": "",\r
1735         "outputs": 1,\r
1736         "x": 1630.6666831970215,\r
1737         "y": 2396.833776473999,\r
1738         "z": "f3a72141.88f688",\r
1739         "wires": [\r
1740             [\r
1741                 "6fc37eb4.61cff8",\r
1742                 "e6efb736.3838e8"\r
1743             ]\r
1744         ]\r
1745     },\r
1746     {\r
1747         "id": "6fc37eb4.61cff8",\r
1748         "type": "outcome",\r
1749         "name": "404 (not found)",\r
1750         "xml": "<outcome value='404'>\n",\r
1751         "comments": "",\r
1752         "outputs": 1,\r
1753         "x": 1882.3334197998047,\r
1754         "y": 2360.1671504974365,\r
1755         "z": "f3a72141.88f688",\r
1756         "wires": [\r
1757             [\r
1758                 "751c0b43.04587c"\r
1759             ]\r
1760         ]\r
1761     },\r
1762     {\r
1763         "id": "751c0b43.04587c",\r
1764         "type": "call",\r
1765         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-assign-no-preload",\r
1766         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-assign-no-preload' mode='sync' >\n",\r
1767         "comments": "",\r
1768         "outputs": 1,\r
1769         "x": 2278.9998893737793,\r
1770         "y": 2358.5002784729004,\r
1771         "z": "f3a72141.88f688",\r
1772         "wires": [\r
1773             [\r
1774                 "a300226a.2a6a9"\r
1775             ]\r
1776         ]\r
1777     },\r
1778     {\r
1779         "id": "a300226a.2a6a9",\r
1780         "type": "failure",\r
1781         "name": "failure",\r
1782         "xml": "<outcome value='failure'>\n",\r
1783         "comments": "",\r
1784         "outputs": 1,\r
1785         "x": 2649.0000381469727,\r
1786         "y": 2356.8338146209717,\r
1787         "z": "f3a72141.88f688",\r
1788         "wires": [\r
1789             [\r
1790                 "854c8589.9f57c8"\r
1791             ]\r
1792         ]\r
1793     },\r
1794     {\r
1795         "id": "4b1cfdbb.d134fc",\r
1796         "type": "returnFailure",\r
1797         "name": "return failure",\r
1798         "xml": "<return status='failure'>\n",\r
1799         "comments": "",\r
1800         "x": 2957.3334159851074,\r
1801         "y": 2388.500551223755,\r
1802         "z": "f3a72141.88f688",\r
1803         "wires": []\r
1804     },\r
1805     {\r
1806         "id": "e6efb736.3838e8",\r
1807         "type": "other",\r
1808         "name": "other",\r
1809         "xml": "<outcome value='Other'>\n",\r
1810         "comments": "",\r
1811         "outputs": 1,\r
1812         "x": 1857.3334999084473,\r
1813         "y": 2416.833641052246,\r
1814         "z": "f3a72141.88f688",\r
1815         "wires": [\r
1816             [\r
1817                 "ce26b35e.dec2c"\r
1818             ]\r
1819         ]\r
1820     },\r
1821     {\r
1822         "id": "fae1cd84.a9bd78",\r
1823         "type": "returnFailure",\r
1824         "name": "return failure",\r
1825         "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 retrieving preload-information\" />\n",\r
1826         "comments": "",\r
1827         "x": 2170.666404724121,\r
1828         "y": 2433.5000648498535,\r
1829         "z": "f3a72141.88f688",\r
1830         "wires": []\r
1831     },\r
1832     {\r
1833         "id": "7895ddc8.adca34",\r
1834         "type": "call",\r
1835         "name": "call GENERIC-RESOURCE-API:vf-module-topology-operation-assign-preload",\r
1836         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-operation-assign-preload' mode='sync' >\n",\r
1837         "comments": "",\r
1838         "outputs": 1,\r
1839         "x": 1762.3332786560059,\r
1840         "y": 2475.1670360565186,\r
1841         "z": "f3a72141.88f688",\r
1842         "wires": [\r
1843             [\r
1844                 "abc28c19.d114f"\r
1845             ]\r
1846         ]\r
1847     },\r
1848     {\r
1849         "id": "abc28c19.d114f",\r
1850         "type": "failure",\r
1851         "name": "failure",\r
1852         "xml": "<outcome value='failure'>\n",\r
1853         "comments": "",\r
1854         "outputs": 1,\r
1855         "x": 2118.000141143799,\r
1856         "y": 2473.500654220581,\r
1857         "z": "f3a72141.88f688",\r
1858         "wires": [\r
1859             [\r
1860                 "e2bf8646.281a5"\r
1861             ]\r
1862         ]\r
1863     },\r
1864     {\r
1865         "id": "19d62bdc.450b0c",\r
1866         "type": "returnFailure",\r
1867         "name": "return failure",\r
1868         "xml": "<return status='failure'>\n",\r
1869         "comments": "",\r
1870         "x": 2426.333393096924,\r
1871         "y": 2495.167549133301,\r
1872         "z": "f3a72141.88f688",\r
1873         "wires": []\r
1874     },\r
1875     {\r
1876         "id": "9ef55446.fb8ff",\r
1877         "type": "block",\r
1878         "name": "block : atomic",\r
1879         "xml": "<block atomic=\"true\">",\r
1880         "atomic": "true",\r
1881         "outputs": 1,\r
1882         "x": 622.0003280639648,\r
1883         "y": 5721.334800958633,\r
1884         "z": "f3a72141.88f688",\r
1885         "wires": [\r
1886             [\r
1887                 "b6dec962.68a7c",\r
1888                 "95f7cff4.36b8a"\r
1889             ]\r
1890         ]\r
1891     },\r
1892     {\r
1893         "id": "95f7cff4.36b8a",\r
1894         "type": "for",\r
1895         "name": "for each vnfc",\r
1896         "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
1897         "comments": "",\r
1898         "outputs": 1,\r
1899         "x": 873.0003776550293,\r
1900         "y": 4926.000892162323,\r
1901         "z": "f3a72141.88f688",\r
1902         "wires": [\r
1903             [\r
1904                 "f3b94caa.1b1fa8"\r
1905             ]\r
1906         ]\r
1907     },\r
1908     {\r
1909         "id": "d289e33f.82de9",\r
1910         "type": "save",\r
1911         "name": "save vnfc to A&AI",\r
1912         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vnfc\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\" >\n<parameter name=\"vnfc-name\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n<parameter name=\"nfc-naming-code\" value=\"`$tmp.nfc-naming-code`\" />\n<parameter name=\"nfc-function\" value=\"`$tmp.nfc-function`\" />\n<parameter name=\"model-invariant-id\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].invariant-uuid`\" />\n<parameter name=\"model-version-id\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].uuid`\" />\n<parameter name=\"model-customization-id\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].model-customization-uuid`\" />\n<parameter name=\"orchestration-status\" value=\"`PendingCreate`\" />\n<parameter name=\"in-maint\" value=\"true\" />\n<parameter name=\"prov-status\" value=\"`PREPROV`\" />\n",\r
1913         "comments": "",\r
1914         "outputs": 1,\r
1915         "x": 1599.00044631958,\r
1916         "y": 4734.334822654724,\r
1917         "z": "f3a72141.88f688",\r
1918         "wires": [\r
1919             [\r
1920                 "bf47efb9.ef7f",\r
1921                 "569de2d6.f82d54"\r
1922             ]\r
1923         ]\r
1924     },\r
1925     {\r
1926         "id": "f3b94caa.1b1fa8",\r
1927         "type": "block",\r
1928         "name": "block : atomic",\r
1929         "xml": "<block atomic=\"true\">",\r
1930         "atomic": "true",\r
1931         "outputs": 1,\r
1932         "x": 1041.3336791992188,\r
1933         "y": 4926.667719364166,\r
1934         "z": "f3a72141.88f688",\r
1935         "wires": [\r
1936             [\r
1937                 "64a79036.af227",\r
1938                 "1453c597.eede0a",\r
1939                 "4ddfdd9a.1fb534",\r
1940                 "3812039f.e87b54",\r
1941                 "c84f1dbb.f047b",\r
1942                 "1a6fc532.9edecb"\r
1943             ]\r
1944         ]\r
1945     },\r
1946     {\r
1947         "id": "bf47efb9.ef7f",\r
1948         "type": "failure",\r
1949         "name": "failure",\r
1950         "xml": "<outcome value='failure'>\n",\r
1951         "comments": "",\r
1952         "outputs": 1,\r
1953         "x": 1790.0004844665527,\r
1954         "y": 4686.66815662384,\r
1955         "z": "f3a72141.88f688",\r
1956         "wires": [\r
1957             [\r
1958                 "6e86a94c.fb3c98"\r
1959             ]\r
1960         ]\r
1961     },\r
1962     {\r
1963         "id": "f7569ccb.527fb8",\r
1964         "type": "returnFailure",\r
1965         "name": "return failure",\r
1966         "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 saving vnfc to AAI\" />\n",\r
1967         "comments": "",\r
1968         "x": 2129.0006370544434,\r
1969         "y": 4720.811412215233,\r
1970         "z": "f3a72141.88f688",\r
1971         "wires": []\r
1972     },\r
1973     {\r
1974         "id": "6e86a94c.fb3c98",\r
1975         "type": "block",\r
1976         "name": "block : atomic",\r
1977         "xml": "<block atomic=\"true\">",\r
1978         "atomic": "true",\r
1979         "outputs": 1,\r
1980         "x": 1955.1671714782715,\r
1981         "y": 4700.79598993063,\r
1982         "z": "f3a72141.88f688",\r
1983         "wires": [\r
1984             [\r
1985                 "f7569ccb.527fb8",\r
1986                 "5306b235.f40434"\r
1987             ]\r
1988         ]\r
1989     },\r
1990     {\r
1991         "id": "4ddfdd9a.1fb534",\r
1992         "type": "save",\r
1993         "name": "save vnfc relationships",\r
1994         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vnfc:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"generic-vnf\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/generic-vnfs/generic-vnf/' +\n        $vf-module-topology-operation-input.vnf-information.vnf-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vf-module\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/generic-vnfs/generic-vnf/' +\n        $vf-module-topology-operation-input.vnf-information.vnf-id +\n        '/vf-modules/vf-module/' +\n        $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-id`\" />\n",\r
1995         "comments": "",\r
1996         "outputs": 1,\r
1997         "x": 1265.9049644470215,\r
1998         "y": 4834.954054355621,\r
1999         "z": "f3a72141.88f688",\r
2000         "wires": [\r
2001             [\r
2002                 "c2be51fa.60e598",\r
2003                 "2a3d4c91.ac8394"\r
2004             ]\r
2005         ]\r
2006     },\r
2007     {\r
2008         "id": "3a0d84a1.dc1034",\r
2009         "type": "returnFailure",\r
2010         "name": "return failure",\r
2011         "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 updating vnfc relationships in AAI\" />\n",\r
2012         "comments": "",\r
2013         "x": 1775.904899597168,\r
2014         "y": 4826.620890140533,\r
2015         "z": "f3a72141.88f688",\r
2016         "wires": []\r
2017     },\r
2018     {\r
2019         "id": "afe00e2d.a0f838",\r
2020         "type": "returnFailure",\r
2021         "name": "return failure",\r
2022         "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=\"Not-found error updating vnfc relationships\" />\n",\r
2023         "comments": "",\r
2024         "x": 1771.0718078613281,\r
2025         "y": 4878.272097110748,\r
2026         "z": "f3a72141.88f688",\r
2027         "wires": []\r
2028     },\r
2029     {\r
2030         "id": "c56add47.3caa38",\r
2031         "type": "block",\r
2032         "name": "block : atomic",\r
2033         "xml": "<block atomic=\"true\">",\r
2034         "atomic": "true",\r
2035         "outputs": 1,\r
2036         "x": 1597.7381553649902,\r
2037         "y": 4808.271678447723,\r
2038         "z": "f3a72141.88f688",\r
2039         "wires": [\r
2040             [\r
2041                 "3a0d84a1.dc1034",\r
2042                 "5306b235.f40434"\r
2043             ]\r
2044         ]\r
2045     },\r
2046     {\r
2047         "id": "efc908b3.5b4f1",\r
2048         "type": "block",\r
2049         "name": "block : atomic",\r
2050         "xml": "<block atomic=\"true\">",\r
2051         "atomic": "true",\r
2052         "outputs": 1,\r
2053         "x": 1597.7382316589355,\r
2054         "y": 4861.271437168121,\r
2055         "z": "f3a72141.88f688",\r
2056         "wires": [\r
2057             [\r
2058                 "afe00e2d.a0f838",\r
2059                 "5306b235.f40434"\r
2060             ]\r
2061         ]\r
2062     },\r
2063     {\r
2064         "id": "c2be51fa.60e598",\r
2065         "type": "failure",\r
2066         "name": "failure",\r
2067         "xml": "<outcome value='failure'>\n",\r
2068         "comments": "",\r
2069         "outputs": 1,\r
2070         "x": 1440.9050407409668,\r
2071         "y": 4808.287348270416,\r
2072         "z": "f3a72141.88f688",\r
2073         "wires": [\r
2074             [\r
2075                 "c56add47.3caa38"\r
2076             ]\r
2077         ]\r
2078     },\r
2079     {\r
2080         "id": "2a3d4c91.ac8394",\r
2081         "type": "not-found",\r
2082         "name": "not-found",\r
2083         "xml": "<outcome value='not-found'>\n",\r
2084         "comments": "",\r
2085         "outputs": 1,\r
2086         "x": 1449.4765739440918,\r
2087         "y": 4860.9064927101135,\r
2088         "z": "f3a72141.88f688",\r
2089         "wires": [\r
2090             [\r
2091                 "efc908b3.5b4f1"\r
2092             ]\r
2093         ]\r
2094     },\r
2095     {\r
2096         "id": "64a79036.af227",\r
2097         "type": "for",\r
2098         "name": "for each vnfc-network-role",\r
2099         "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
2100         "comments": "",\r
2101         "outputs": 1,\r
2102         "x": 1263.3810844421387,\r
2103         "y": 5251.810462474823,\r
2104         "z": "f3a72141.88f688",\r
2105         "wires": [\r
2106             [\r
2107                 "c0124012.781378"\r
2108             ]\r
2109         ]\r
2110     },\r
2111     {\r
2112         "id": "a146e36e.bc5ed",\r
2113         "type": "execute",\r
2114         "name": "printContext",\r
2115         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmoduleb.log' />\n",\r
2116         "comments": "",\r
2117         "outputs": 1,\r
2118         "x": 483.9999885559082,\r
2119         "y": 2559.7142844200134,\r
2120         "z": "f3a72141.88f688",\r
2121         "wires": [\r
2122             []\r
2123         ]\r
2124     },\r
2125     {\r
2126         "id": "5fca11f4.669f4",\r
2127         "type": "for",\r
2128         "name": "for each vnfc-subnetwork-role",\r
2129         "xml": "<for silentFailure='true' index='subnet-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet_length`' >\n",\r
2130         "comments": "",\r
2131         "outputs": 1,\r
2132         "x": 1719.3336219787598,\r
2133         "y": 5215.00089597702,\r
2134         "z": "f3a72141.88f688",\r
2135         "wires": [\r
2136             [\r
2137                 "85888402.2be4b8"\r
2138             ]\r
2139         ]\r
2140     },\r
2141     {\r
2142         "id": "85888402.2be4b8",\r
2143         "type": "for",\r
2144         "name": "for each vnfc-address-family",\r
2145         "xml": "<for silentFailure='true' index='address-family-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length`' >\n",\r
2146         "comments": "",\r
2147         "outputs": 1,\r
2148         "x": 1986.6669654846191,\r
2149         "y": 5214.00138425827,\r
2150         "z": "f3a72141.88f688",\r
2151         "wires": [\r
2152             [\r
2153                 "9a087527.d5ab28"\r
2154             ]\r
2155         ]\r
2156     },\r
2157     {\r
2158         "id": "1e939e61.89f482",\r
2159         "type": "for",\r
2160         "name": "for each vnfc-ip-address",\r
2161         "xml": "<for silentFailure='true' index='address-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`' >\n",\r
2162         "comments": "",\r
2163         "outputs": 1,\r
2164         "x": 2418.666576385498,\r
2165         "y": 5280.667083740234,\r
2166         "z": "f3a72141.88f688",\r
2167         "wires": [\r
2168             [\r
2169                 "7bcb5345.4ee26c"\r
2170             ]\r
2171         ]\r
2172     },\r
2173     {\r
2174         "id": "9a087527.d5ab28",\r
2175         "type": "block",\r
2176         "name": "block : atomic",\r
2177         "xml": "<block atomic=\"true\">",\r
2178         "atomic": "true",\r
2179         "outputs": 1,\r
2180         "x": 2197.666736602783,\r
2181         "y": 5214.00084066391,\r
2182         "z": "f3a72141.88f688",\r
2183         "wires": [\r
2184             [\r
2185                 "cb5d5c29.e70c1",\r
2186                 "1e939e61.89f482"\r
2187             ]\r
2188         ]\r
2189     },\r
2190     {\r
2191         "id": "cb5d5c29.e70c1",\r
2192         "type": "set",\r
2193         "name": "set tmp.address-family",\r
2194         "xml": "<set>\n<parameter name='tmp.address-family'\n  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-address-family`' />\n",\r
2195         "comments": "",\r
2196         "x": 2417.667064666748,\r
2197         "y": 5134.000738143921,\r
2198         "z": "f3a72141.88f688",\r
2199         "wires": []\r
2200     },\r
2201     {\r
2202         "id": "7bcb5345.4ee26c",\r
2203         "type": "switchNode",\r
2204         "name": "switch address family",\r
2205         "xml": "<switch test='`$tmp.address-family`'>\n",\r
2206         "comments": "",\r
2207         "outputs": 1,\r
2208         "x": 2657.6666679382324,\r
2209         "y": 5279.000905990601,\r
2210         "z": "f3a72141.88f688",\r
2211         "wires": [\r
2212             [\r
2213                 "a5ee9f3c.a8b118",\r
2214                 "cbf318c7.aa7798"\r
2215             ]\r
2216         ]\r
2217     },\r
2218     {\r
2219         "id": "a5ee9f3c.a8b118",\r
2220         "type": "outcome",\r
2221         "name": "ipv4",\r
2222         "xml": "<outcome value='ipv4'>\n",\r
2223         "comments": "",\r
2224         "outputs": 1,\r
2225         "x": 2854.809673309326,\r
2226         "y": 5182.572166442871,\r
2227         "z": "f3a72141.88f688",\r
2228         "wires": [\r
2229             [\r
2230                 "af8d9d5c.4e2818"\r
2231             ]\r
2232         ]\r
2233     },\r
2234     {\r
2235         "id": "cbf318c7.aa7798",\r
2236         "type": "outcome",\r
2237         "name": "ipv6",\r
2238         "xml": "<outcome value='ipv6'>\n",\r
2239         "comments": "",\r
2240         "outputs": 1,\r
2241         "x": 2852.4287452697754,\r
2242         "y": 5362.334197998047,\r
2243         "z": "f3a72141.88f688",\r
2244         "wires": [\r
2245             [\r
2246                 "38fedc99.f67e84"\r
2247             ]\r
2248         ]\r
2249     },\r
2250     {\r
2251         "id": "8093133b.217ed8",\r
2252         "type": "comment",\r
2253         "name": "Fixed IPs",\r
2254         "info": "",\r
2255         "comments": "",\r
2256         "x": 1736.3336372375488,\r
2257         "y": 5176.668272972107,\r
2258         "z": "f3a72141.88f688",\r
2259         "wires": []\r
2260     },\r
2261     {\r
2262         "id": "512883d4.a75cdc",\r
2263         "type": "save",\r
2264         "name": "save l3-interface-ipv4-address-list object to A&AI",\r
2265         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"l3-interface-ipv4-address-list\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv4-address-list.l3-interface-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\" >\n<parameter name=\"l3-interface-ipv4-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address`\" />\n<parameter name=\"l3-interface-ipv4-prefix-length\" value=\"32\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
2266         "comments": "",\r
2267         "outputs": 1,\r
2268         "x": 3298.1428031921387,\r
2269         "y": 5130.905246416729,\r
2270         "z": "f3a72141.88f688",\r
2271         "wires": [\r
2272             [\r
2273                 "caeff4c7.0f0308"\r
2274             ]\r
2275         ]\r
2276     },\r
2277     {\r
2278         "id": "af8d9d5c.4e2818",\r
2279         "type": "block",\r
2280         "name": "block : atomic",\r
2281         "xml": "<block atomic=\"true\">",\r
2282         "atomic": "true",\r
2283         "outputs": 1,\r
2284         "x": 3004.809673309326,\r
2285         "y": 5182.572085062664,\r
2286         "z": "f3a72141.88f688",\r
2287         "wires": [\r
2288             [\r
2289                 "512883d4.a75cdc",\r
2290                 "8418bbb6.06414"\r
2291             ]\r
2292         ]\r
2293     },\r
2294     {\r
2295         "id": "31b70f0e.de26f",\r
2296         "type": "returnFailure",\r
2297         "name": "return failure",\r
2298         "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 creating l3-interface-ipv4-address-list object in AAI\" />\n",\r
2299         "comments": "",\r
2300         "x": 3881.4763221740723,\r
2301         "y": 5149.238905588787,\r
2302         "z": "f3a72141.88f688",\r
2303         "wires": []\r
2304     },\r
2305     {\r
2306         "id": "544248a1.55df98",\r
2307         "type": "block",\r
2308         "name": "block : atomic",\r
2309         "xml": "<block atomic=\"true\">",\r
2310         "atomic": "true",\r
2311         "outputs": 1,\r
2312         "x": 3711.642677307129,\r
2313         "y": 5130.88973871867,\r
2314         "z": "f3a72141.88f688",\r
2315         "wires": [\r
2316             [\r
2317                 "31b70f0e.de26f",\r
2318                 "c4597b10.c8c598"\r
2319             ]\r
2320         ]\r
2321     },\r
2322     {\r
2323         "id": "caeff4c7.0f0308",\r
2324         "type": "failure",\r
2325         "name": "failure",\r
2326         "xml": "<outcome value='failure'>\n",\r
2327         "comments": "",\r
2328         "outputs": 1,\r
2329         "x": 3554.8095626831055,\r
2330         "y": 5130.905408541363,\r
2331         "z": "f3a72141.88f688",\r
2332         "wires": [\r
2333             [\r
2334                 "544248a1.55df98"\r
2335             ]\r
2336         ]\r
2337     },\r
2338     {\r
2339         "id": "8418bbb6.06414",\r
2340         "type": "save",\r
2341         "name": "save l3-interface-ipv4-address-list relationships",\r
2342         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"l3-interface-ipv4-address-list:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv4-address-list.l3-interface-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id +\n        '/subnets/subnet/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id`\" />\n",\r
2343         "comments": "",\r
2344         "outputs": 1,\r
2345         "x": 3293.1430473327637,\r
2346         "y": 5229.238665262859,\r
2347         "z": "f3a72141.88f688",\r
2348         "wires": [\r
2349             [\r
2350                 "ede48cf8.ee34a",\r
2351                 "6164433f.493c0c"\r
2352             ]\r
2353         ]\r
2354     },\r
2355     {\r
2356         "id": "4c64363c.6d06a",\r
2357         "type": "returnFailure",\r
2358         "name": "return failure",\r
2359         "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 updating l3-interface-ipv4-address-list relationships in AAI\" />\n",\r
2360         "comments": "",\r
2361         "x": 3879.809429168701,\r
2362         "y": 5220.905337015789,\r
2363         "z": "f3a72141.88f688",\r
2364         "wires": []\r
2365     },\r
2366     {\r
2367         "id": "2d13a4f0.bd25d4",\r
2368         "type": "returnFailure",\r
2369         "name": "return failure",\r
2370         "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=\"Not-found error updating l3-interface-ipv4-address-list relationships\" />\n",\r
2371         "comments": "",\r
2372         "x": 3879.976291656494,\r
2373         "y": 5270.8897949854545,\r
2374         "z": "f3a72141.88f688",\r
2375         "wires": []\r
2376     },\r
2377     {\r
2378         "id": "c041ca58.d5cef",\r
2379         "type": "block",\r
2380         "name": "block : atomic",\r
2381         "xml": "<block atomic=\"true\">",\r
2382         "atomic": "true",\r
2383         "outputs": 1,\r
2384         "x": 3713.309299468994,\r
2385         "y": 5200.88971010844,\r
2386         "z": "f3a72141.88f688",\r
2387         "wires": [\r
2388             [\r
2389                 "4c64363c.6d06a",\r
2390                 "c4597b10.c8c598"\r
2391             ]\r
2392         ]\r
2393     },\r
2394     {\r
2395         "id": "99e2f815.bdbdd8",\r
2396         "type": "block",\r
2397         "name": "block : atomic",\r
2398         "xml": "<block atomic=\"true\">",\r
2399         "atomic": "true",\r
2400         "outputs": 1,\r
2401         "x": 3713.3093757629395,\r
2402         "y": 5253.889468828838,\r
2403         "z": "f3a72141.88f688",\r
2404         "wires": [\r
2405             [\r
2406                 "2d13a4f0.bd25d4",\r
2407                 "c4597b10.c8c598"\r
2408             ]\r
2409         ]\r
2410     },\r
2411     {\r
2412         "id": "ede48cf8.ee34a",\r
2413         "type": "failure",\r
2414         "name": "failure",\r
2415         "xml": "<outcome value='failure'>\n",\r
2416         "comments": "",\r
2417         "outputs": 1,\r
2418         "x": 3556.4761848449707,\r
2419         "y": 5200.905379931133,\r
2420         "z": "f3a72141.88f688",\r
2421         "wires": [\r
2422             [\r
2423                 "c041ca58.d5cef"\r
2424             ]\r
2425         ]\r
2426     },\r
2427     {\r
2428         "id": "6164433f.493c0c",\r
2429         "type": "not-found",\r
2430         "name": "not-found",\r
2431         "xml": "<outcome value='not-found'>\n",\r
2432         "comments": "",\r
2433         "outputs": 1,\r
2434         "x": 3565.0477180480957,\r
2435         "y": 5253.5245243708305,\r
2436         "z": "f3a72141.88f688",\r
2437         "wires": [\r
2438             [\r
2439                 "99e2f815.bdbdd8"\r
2440             ]\r
2441         ]\r
2442     },\r
2443     {\r
2444         "id": "f831731c.2fd57",\r
2445         "type": "save",\r
2446         "name": "save l3-interface-ipv6-address-list object to A&AI",\r
2447         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"l3-interface-ipv6-address-list\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv6-address-list.l3-interface-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\" >\n<parameter name=\"l3-interface-ipv6-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address`\" />\n<parameter name=\"l3-interface-ipv6-prefix-length\" value=\"128\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
2448         "comments": "",\r
2449         "outputs": 1,\r
2450         "x": 3296.9525413513184,\r
2451         "y": 5309.953302383423,\r
2452         "z": "f3a72141.88f688",\r
2453         "wires": [\r
2454             [\r
2455                 "2bc07238.f95d5e"\r
2456             ]\r
2457         ]\r
2458     },\r
2459     {\r
2460         "id": "38fedc99.f67e84",\r
2461         "type": "block",\r
2462         "name": "block : atomic",\r
2463         "xml": "<block atomic=\"true\">",\r
2464         "atomic": "true",\r
2465         "outputs": 1,\r
2466         "x": 3003.619411468506,\r
2467         "y": 5361.620141029358,\r
2468         "z": "f3a72141.88f688",\r
2469         "wires": [\r
2470             [\r
2471                 "f831731c.2fd57",\r
2472                 "b7a7473f.797278"\r
2473             ]\r
2474         ]\r
2475     },\r
2476     {\r
2477         "id": "cf91be24.b998f",\r
2478         "type": "returnFailure",\r
2479         "name": "return failure",\r
2480         "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 creating l3-interface-ipv6-address-list object in AAI\" />\n",\r
2481         "comments": "",\r
2482         "x": 3880.286060333252,\r
2483         "y": 5328.286961555481,\r
2484         "z": "f3a72141.88f688",\r
2485         "wires": []\r
2486     },\r
2487     {\r
2488         "id": "ea259af2.224e08",\r
2489         "type": "block",\r
2490         "name": "block : atomic",\r
2491         "xml": "<block atomic=\"true\">",\r
2492         "atomic": "true",\r
2493         "outputs": 1,\r
2494         "x": 3710.4524154663086,\r
2495         "y": 5309.937794685364,\r
2496         "z": "f3a72141.88f688",\r
2497         "wires": [\r
2498             [\r
2499                 "cf91be24.b998f",\r
2500                 "c4597b10.c8c598"\r
2501             ]\r
2502         ]\r
2503     },\r
2504     {\r
2505         "id": "2bc07238.f95d5e",\r
2506         "type": "failure",\r
2507         "name": "failure",\r
2508         "xml": "<outcome value='failure'>\n",\r
2509         "comments": "",\r
2510         "outputs": 1,\r
2511         "x": 3553.619300842285,\r
2512         "y": 5309.953464508057,\r
2513         "z": "f3a72141.88f688",\r
2514         "wires": [\r
2515             [\r
2516                 "ea259af2.224e08"\r
2517             ]\r
2518         ]\r
2519     },\r
2520     {\r
2521         "id": "b7a7473f.797278",\r
2522         "type": "save",\r
2523         "name": "save l3-interface-ipv6-address-list relationships",\r
2524         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"l3-interface-ipv6-address-list:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\n\t  AND l3-interface-ipv6-address-list.l3-interface-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[$address-index].vnfc-ip-address\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].network-id +\n        '/subnets/subnet/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id`\" />\n",\r
2525         "comments": "",\r
2526         "outputs": 1,\r
2527         "x": 3291.9527854919434,\r
2528         "y": 5408.286721229553,\r
2529         "z": "f3a72141.88f688",\r
2530         "wires": [\r
2531             [\r
2532                 "d5743cde.2a99a",\r
2533                 "654cf89c.3dd958"\r
2534             ]\r
2535         ]\r
2536     },\r
2537     {\r
2538         "id": "6dc75c34.cbb114",\r
2539         "type": "returnFailure",\r
2540         "name": "return failure",\r
2541         "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 updating l3-interface-ipv6-address-list relationships in AAI\" />\n",\r
2542         "comments": "",\r
2543         "x": 3878.619167327881,\r
2544         "y": 5399.953392982483,\r
2545         "z": "f3a72141.88f688",\r
2546         "wires": []\r
2547     },\r
2548     {\r
2549         "id": "1830af79.d932b9",\r
2550         "type": "returnFailure",\r
2551         "name": "return failure",\r
2552         "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=\"Not-found error updating l3-interface-ipv6-address-list relationships\" />\n",\r
2553         "comments": "",\r
2554         "x": 3882.1193885803223,\r
2555         "y": 5446.604409456253,\r
2556         "z": "f3a72141.88f688",\r
2557         "wires": []\r
2558     },\r
2559     {\r
2560         "id": "bf7ed658.687448",\r
2561         "type": "block",\r
2562         "name": "block : atomic",\r
2563         "xml": "<block atomic=\"true\">",\r
2564         "atomic": "true",\r
2565         "outputs": 1,\r
2566         "x": 3712.119037628174,\r
2567         "y": 5379.937766075134,\r
2568         "z": "f3a72141.88f688",\r
2569         "wires": [\r
2570             [\r
2571                 "6dc75c34.cbb114",\r
2572                 "c4597b10.c8c598"\r
2573             ]\r
2574         ]\r
2575     },\r
2576     {\r
2577         "id": "6452b9f7.7198e",\r
2578         "type": "block",\r
2579         "name": "block : atomic",\r
2580         "xml": "<block atomic=\"true\">",\r
2581         "atomic": "true",\r
2582         "outputs": 1,\r
2583         "x": 3712.119113922119,\r
2584         "y": 5432.937524795532,\r
2585         "z": "f3a72141.88f688",\r
2586         "wires": [\r
2587             [\r
2588                 "1830af79.d932b9",\r
2589                 "c4597b10.c8c598"\r
2590             ]\r
2591         ]\r
2592     },\r
2593     {\r
2594         "id": "d5743cde.2a99a",\r
2595         "type": "failure",\r
2596         "name": "failure",\r
2597         "xml": "<outcome value='failure'>\n",\r
2598         "comments": "",\r
2599         "outputs": 1,\r
2600         "x": 3555.2859230041504,\r
2601         "y": 5379.953435897827,\r
2602         "z": "f3a72141.88f688",\r
2603         "wires": [\r
2604             [\r
2605                 "bf7ed658.687448"\r
2606             ]\r
2607         ]\r
2608     },\r
2609     {\r
2610         "id": "654cf89c.3dd958",\r
2611         "type": "not-found",\r
2612         "name": "not-found",\r
2613         "xml": "<outcome value='not-found'>\n",\r
2614         "comments": "",\r
2615         "outputs": 1,\r
2616         "x": 3563.8574562072754,\r
2617         "y": 5432.572580337524,\r
2618         "z": "f3a72141.88f688",\r
2619         "wires": [\r
2620             [\r
2621                 "6452b9f7.7198e"\r
2622             ]\r
2623         ]\r
2624     },\r
2625     {\r
2626         "id": "338a7f2e.d4c058",\r
2627         "type": "block",\r
2628         "name": "block : atomic",\r
2629         "xml": "<block atomic=\"true\">",\r
2630         "atomic": "true",\r
2631         "outputs": 1,\r
2632         "x": 1018.3335914611816,\r
2633         "y": 6138.6678376197815,\r
2634         "z": "f3a72141.88f688",\r
2635         "wires": [\r
2636             [\r
2637                 "cdfadd41.c27e88",\r
2638                 "c0d1ee17.6f56f",\r
2639                 "29da88d2.619828",\r
2640                 "778d41ae.068ed"\r
2641             ]\r
2642         ]\r
2643     },\r
2644     {\r
2645         "id": "f73cf5ca.890db",\r
2646         "type": "for",\r
2647         "name": "for each vnfc",\r
2648         "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
2649         "comments": "",\r
2650         "outputs": 1,\r
2651         "x": 1666.3337669372559,\r
2652         "y": 6261.001585483551,\r
2653         "z": "f3a72141.88f688",\r
2654         "wires": [\r
2655             [\r
2656                 "f728c8ba.23c06"\r
2657             ]\r
2658         ]\r
2659     },\r
2660     {\r
2661         "id": "1824604b.2416d",\r
2662         "type": "save",\r
2663         "name": "save vip-ipv4-address-list object to A&AI",\r
2664         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vip-ipv4-address-list\" \n\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv4-address-list.vip-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\" >\n<parameter name=\"vip-ipv4-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]`\" />\n<parameter name=\"vip-ipv4-prefix-length\" value=\"32\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
2665         "comments": "",\r
2666         "outputs": 1,\r
2667         "x": 1749.3336219787598,\r
2668         "y": 6092.334597110748,\r
2669         "z": "f3a72141.88f688",\r
2670         "wires": [\r
2671             [\r
2672                 "438a7d62.57f234",\r
2673                 "1ad76478.51609c"\r
2674             ]\r
2675         ]\r
2676     },\r
2677     {\r
2678         "id": "29da88d2.619828",\r
2679         "type": "for",\r
2680         "name": "for each floating ipv4 address",\r
2681         "xml": "<for silentFailure='true' index='ipv4-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4_length`' >\n",\r
2682         "comments": "",\r
2683         "outputs": 1,\r
2684         "x": 1257.3336143493652,\r
2685         "y": 6150.334669589996,\r
2686         "z": "f3a72141.88f688",\r
2687         "wires": [\r
2688             [\r
2689                 "37c98a04.bb93de"\r
2690             ]\r
2691         ]\r
2692     },\r
2693     {\r
2694         "id": "37c98a04.bb93de",\r
2695         "type": "block",\r
2696         "name": "block : atomic",\r
2697         "xml": "<block atomic=\"true\">",\r
2698         "atomic": "true",\r
2699         "outputs": 1,\r
2700         "x": 1483.3336143493652,\r
2701         "y": 6148.334669589996,\r
2702         "z": "f3a72141.88f688",\r
2703         "wires": [\r
2704             [\r
2705                 "1824604b.2416d",\r
2706                 "83dc1a75.df99f",\r
2707                 "f73cf5ca.890db"\r
2708             ]\r
2709         ]\r
2710     },\r
2711     {\r
2712         "id": "9e39d198.93b71",\r
2713         "type": "returnFailure",\r
2714         "name": "return failure",\r
2715         "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 saving vip-ipv4-address-list in AAI\" />\n",\r
2716         "comments": "",\r
2717         "x": 2311.3336219787598,\r
2718         "y": 6082.334597110748,\r
2719         "z": "f3a72141.88f688",\r
2720         "wires": []\r
2721     },\r
2722     {\r
2723         "id": "61f82df6.e1bc7c",\r
2724         "type": "returnFailure",\r
2725         "name": "return failure",\r
2726         "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=\"Not-found error saving vip-ipv4-address-list\" />\n",\r
2727         "comments": "",\r
2728         "x": 2311.5004844665527,\r
2729         "y": 6132.319055080414,\r
2730         "z": "f3a72141.88f688",\r
2731         "wires": []\r
2732     },\r
2733     {\r
2734         "id": "70e4e939.7a5698",\r
2735         "type": "block",\r
2736         "name": "block : atomic",\r
2737         "xml": "<block atomic=\"true\">",\r
2738         "atomic": "true",\r
2739         "outputs": 1,\r
2740         "x": 2144.8334922790527,\r
2741         "y": 6062.3189702034,\r
2742         "z": "f3a72141.88f688",\r
2743         "wires": [\r
2744             [\r
2745                 "9e39d198.93b71",\r
2746                 "197c2a2b.1fd476"\r
2747             ]\r
2748         ]\r
2749     },\r
2750     {\r
2751         "id": "122e2a34.2cb72e",\r
2752         "type": "block",\r
2753         "name": "block : atomic",\r
2754         "xml": "<block atomic=\"true\">",\r
2755         "atomic": "true",\r
2756         "outputs": 1,\r
2757         "x": 2144.833568572998,\r
2758         "y": 6115.318728923798,\r
2759         "z": "f3a72141.88f688",\r
2760         "wires": [\r
2761             [\r
2762                 "61f82df6.e1bc7c",\r
2763                 "197c2a2b.1fd476"\r
2764             ]\r
2765         ]\r
2766     },\r
2767     {\r
2768         "id": "438a7d62.57f234",\r
2769         "type": "failure",\r
2770         "name": "failure",\r
2771         "xml": "<outcome value='failure'>\n",\r
2772         "comments": "",\r
2773         "outputs": 1,\r
2774         "x": 1988.0003776550293,\r
2775         "y": 6062.3346400260925,\r
2776         "z": "f3a72141.88f688",\r
2777         "wires": [\r
2778             [\r
2779                 "70e4e939.7a5698"\r
2780             ]\r
2781         ]\r
2782     },\r
2783     {\r
2784         "id": "1ad76478.51609c",\r
2785         "type": "not-found",\r
2786         "name": "not-found",\r
2787         "xml": "<outcome value='not-found'>\n",\r
2788         "comments": "",\r
2789         "outputs": 1,\r
2790         "x": 1996.5719108581543,\r
2791         "y": 6114.95378446579,\r
2792         "z": "f3a72141.88f688",\r
2793         "wires": [\r
2794             [\r
2795                 "122e2a34.2cb72e"\r
2796             ]\r
2797         ]\r
2798     },\r
2799     {\r
2800         "id": "65898e8.b71e1f",\r
2801         "type": "save",\r
2802         "name": "save vip-ipv4-address-list relationships",\r
2803         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv4-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv4-address-list.vip-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-id\n        + '/subnets/subnet/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.ipv4-subnet-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vnfc\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n",\r
2804         "comments": "",\r
2805         "outputs": 1,\r
2806         "x": 2085.000217437744,\r
2807         "y": 6205.001260280609,\r
2808         "z": "f3a72141.88f688",\r
2809         "wires": [\r
2810             [\r
2811                 "402e9d9b.733204",\r
2812                 "70c9212c.bbca1"\r
2813             ]\r
2814         ]\r
2815     },\r
2816     {\r
2817         "id": "ace25aed.ae464",\r
2818         "type": "returnFailure",\r
2819         "name": "return failure",\r
2820         "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 updating vip-ipv4-address-list relationships in AAI\" />\n",\r
2821         "comments": "",\r
2822         "x": 2654.6666259765625,\r
2823         "y": 6197.001229822636,\r
2824         "z": "f3a72141.88f688",\r
2825         "wires": []\r
2826     },\r
2827     {\r
2828         "id": "31548e06.a1695a",\r
2829         "type": "returnFailure",\r
2830         "name": "return failure",\r
2831         "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=\"Not-found error updating vip-ipv4-address-list relationships\" />\n",\r
2832         "comments": "",\r
2833         "x": 2654.833595275879,\r
2834         "y": 6246.98540353775,\r
2835         "z": "f3a72141.88f688",\r
2836         "wires": []\r
2837     },\r
2838     {\r
2839         "id": "50f58ee.2b436f",\r
2840         "type": "block",\r
2841         "name": "block : atomic",\r
2842         "xml": "<block atomic=\"true\">",\r
2843         "atomic": "true",\r
2844         "outputs": 1,\r
2845         "x": 2488.1664962768555,\r
2846         "y": 6176.985602915287,\r
2847         "z": "f3a72141.88f688",\r
2848         "wires": [\r
2849             [\r
2850                 "ace25aed.ae464",\r
2851                 "197c2a2b.1fd476"\r
2852             ]\r
2853         ]\r
2854     },\r
2855     {\r
2856         "id": "d18b7bf8.606268",\r
2857         "type": "block",\r
2858         "name": "block : atomic",\r
2859         "xml": "<block atomic=\"true\">",\r
2860         "atomic": "true",\r
2861         "outputs": 1,\r
2862         "x": 2488.166572570801,\r
2863         "y": 6229.985361635685,\r
2864         "z": "f3a72141.88f688",\r
2865         "wires": [\r
2866             [\r
2867                 "31548e06.a1695a",\r
2868                 "197c2a2b.1fd476"\r
2869             ]\r
2870         ]\r
2871     },\r
2872     {\r
2873         "id": "402e9d9b.733204",\r
2874         "type": "failure",\r
2875         "name": "failure",\r
2876         "xml": "<outcome value='failure'>\n",\r
2877         "comments": "",\r
2878         "outputs": 1,\r
2879         "x": 2331.333381652832,\r
2880         "y": 6177.00127273798,\r
2881         "z": "f3a72141.88f688",\r
2882         "wires": [\r
2883             [\r
2884                 "50f58ee.2b436f"\r
2885             ]\r
2886         ]\r
2887     },\r
2888     {\r
2889         "id": "70c9212c.bbca1",\r
2890         "type": "not-found",\r
2891         "name": "not-found",\r
2892         "xml": "<outcome value='not-found'>\n",\r
2893         "comments": "",\r
2894         "outputs": 1,\r
2895         "x": 2339.904914855957,\r
2896         "y": 6229.620417177677,\r
2897         "z": "f3a72141.88f688",\r
2898         "wires": [\r
2899             [\r
2900                 "d18b7bf8.606268"\r
2901             ]\r
2902         ]\r
2903     },\r
2904     {\r
2905         "id": "7fc77ef2.07aa8",\r
2906         "type": "save",\r
2907         "name": "save vip-ipv6-address-list object to A&AI",\r
2908         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vip-ipv6-address-list\" \n\tkey=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv6-address-list.vip-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\" >\n<parameter name=\"vip-ipv6-address\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]`\" />\n<parameter name=\"vip-ipv6-prefix-length\" value=\"128\" />\n<parameter name=\"is-floating\" value=\"false\" />\n",\r
2909         "comments": "",\r
2910         "outputs": 1,\r
2911         "x": 1752.66695022583,\r
2912         "y": 6415.667280673981,\r
2913         "z": "f3a72141.88f688",\r
2914         "wires": [\r
2915             [\r
2916                 "809737d2.f14978",\r
2917                 "965dffd5.95084"\r
2918             ]\r
2919         ]\r
2920     },\r
2921     {\r
2922         "id": "778d41ae.068ed",\r
2923         "type": "for",\r
2924         "name": "for each floating ipv6 address",\r
2925         "xml": "<for silentFailure='true' index='ipv6-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6_length`' >\n",\r
2926         "comments": "",\r
2927         "outputs": 1,\r
2928         "x": 1260.6669425964355,\r
2929         "y": 6472.667353153229,\r
2930         "z": "f3a72141.88f688",\r
2931         "wires": [\r
2932             [\r
2933                 "8f96d394.0feec"\r
2934             ]\r
2935         ]\r
2936     },\r
2937     {\r
2938         "id": "8f96d394.0feec",\r
2939         "type": "block",\r
2940         "name": "block : atomic",\r
2941         "xml": "<block atomic=\"true\">",\r
2942         "atomic": "true",\r
2943         "outputs": 1,\r
2944         "x": 1486.6669425964355,\r
2945         "y": 6471.667353153229,\r
2946         "z": "f3a72141.88f688",\r
2947         "wires": [\r
2948             [\r
2949                 "7fc77ef2.07aa8",\r
2950                 "155a1d21.29a5db",\r
2951                 "ec86e082.0ebd08"\r
2952             ]\r
2953         ]\r
2954     },\r
2955     {\r
2956         "id": "6546b9c9.b685b8",\r
2957         "type": "returnFailure",\r
2958         "name": "return failure",\r
2959         "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 saving vip-ipv6-address-list in AAI\" />\n",\r
2960         "comments": "",\r
2961         "x": 2314.66695022583,\r
2962         "y": 6405.667280673981,\r
2963         "z": "f3a72141.88f688",\r
2964         "wires": []\r
2965     },\r
2966     {\r
2967         "id": "8dfef510.d4b698",\r
2968         "type": "returnFailure",\r
2969         "name": "return failure",\r
2970         "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=\"Not-found error saving vip-ipv6-address-list\" />\n",\r
2971         "comments": "",\r
2972         "x": 2314.833812713623,\r
2973         "y": 6455.651738643646,\r
2974         "z": "f3a72141.88f688",\r
2975         "wires": []\r
2976     },\r
2977     {\r
2978         "id": "4ccd550e.0b5b84",\r
2979         "type": "block",\r
2980         "name": "block : atomic",\r
2981         "xml": "<block atomic=\"true\">",\r
2982         "atomic": "true",\r
2983         "outputs": 1,\r
2984         "x": 2148.166820526123,\r
2985         "y": 6385.651653766632,\r
2986         "z": "f3a72141.88f688",\r
2987         "wires": [\r
2988             [\r
2989                 "6546b9c9.b685b8",\r
2990                 "197c2a2b.1fd476"\r
2991             ]\r
2992         ]\r
2993     },\r
2994     {\r
2995         "id": "4638bb37.c9cf24",\r
2996         "type": "block",\r
2997         "name": "block : atomic",\r
2998         "xml": "<block atomic=\"true\">",\r
2999         "atomic": "true",\r
3000         "outputs": 1,\r
3001         "x": 2148.1668968200684,\r
3002         "y": 6438.65141248703,\r
3003         "z": "f3a72141.88f688",\r
3004         "wires": [\r
3005             [\r
3006                 "8dfef510.d4b698",\r
3007                 "197c2a2b.1fd476"\r
3008             ]\r
3009         ]\r
3010     },\r
3011     {\r
3012         "id": "809737d2.f14978",\r
3013         "type": "failure",\r
3014         "name": "failure",\r
3015         "xml": "<outcome value='failure'>\n",\r
3016         "comments": "",\r
3017         "outputs": 1,\r
3018         "x": 1991.3337059020996,\r
3019         "y": 6385.667323589325,\r
3020         "z": "f3a72141.88f688",\r
3021         "wires": [\r
3022             [\r
3023                 "4ccd550e.0b5b84"\r
3024             ]\r
3025         ]\r
3026     },\r
3027     {\r
3028         "id": "965dffd5.95084",\r
3029         "type": "not-found",\r
3030         "name": "not-found",\r
3031         "xml": "<outcome value='not-found'>\n",\r
3032         "comments": "",\r
3033         "outputs": 1,\r
3034         "x": 1999.9052391052246,\r
3035         "y": 6438.286468029022,\r
3036         "z": "f3a72141.88f688",\r
3037         "wires": [\r
3038             [\r
3039                 "4638bb37.c9cf24"\r
3040             ]\r
3041         ]\r
3042     },\r
3043     {\r
3044         "id": "1bfe393d.78ce37",\r
3045         "type": "returnFailure",\r
3046         "name": "return failure",\r
3047         "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 updating vip-ipv6-address-list relationships in AAI\" />\n",\r
3048         "comments": "",\r
3049         "x": 2648.0002059936523,\r
3050         "y": 6518.667331278324,\r
3051         "z": "f3a72141.88f688",\r
3052         "wires": []\r
3053     },\r
3054     {\r
3055         "id": "8e452db7.9148e",\r
3056         "type": "returnFailure",\r
3057         "name": "return failure",\r
3058         "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=\"Not-found error updating vip-ipv6-address-list relationships\" />\n",\r
3059         "comments": "",\r
3060         "x": 2648.1670684814453,\r
3061         "y": 6568.65178924799,\r
3062         "z": "f3a72141.88f688",\r
3063         "wires": []\r
3064     },\r
3065     {\r
3066         "id": "d1798ee3.3c5528",\r
3067         "type": "block",\r
3068         "name": "block : atomic",\r
3069         "xml": "<block atomic=\"true\">",\r
3070         "atomic": "true",\r
3071         "outputs": 1,\r
3072         "x": 2481.5000762939453,\r
3073         "y": 6498.6517043709755,\r
3074         "z": "f3a72141.88f688",\r
3075         "wires": [\r
3076             [\r
3077                 "1bfe393d.78ce37",\r
3078                 "197c2a2b.1fd476"\r
3079             ]\r
3080         ]\r
3081     },\r
3082     {\r
3083         "id": "6080e54e.a2c7bc",\r
3084         "type": "block",\r
3085         "name": "block : atomic",\r
3086         "xml": "<block atomic=\"true\">",\r
3087         "atomic": "true",\r
3088         "outputs": 1,\r
3089         "x": 2481.5001525878906,\r
3090         "y": 6551.651463091373,\r
3091         "z": "f3a72141.88f688",\r
3092         "wires": [\r
3093             [\r
3094                 "8e452db7.9148e",\r
3095                 "197c2a2b.1fd476"\r
3096             ]\r
3097         ]\r
3098     },\r
3099     {\r
3100         "id": "1eacc679.59eb8a",\r
3101         "type": "failure",\r
3102         "name": "failure",\r
3103         "xml": "<outcome value='failure'>\n",\r
3104         "comments": "",\r
3105         "outputs": 1,\r
3106         "x": 2324.666961669922,\r
3107         "y": 6498.667374193668,\r
3108         "z": "f3a72141.88f688",\r
3109         "wires": [\r
3110             [\r
3111                 "d1798ee3.3c5528"\r
3112             ]\r
3113         ]\r
3114     },\r
3115     {\r
3116         "id": "60fbd117.43ed78",\r
3117         "type": "not-found",\r
3118         "name": "not-found",\r
3119         "xml": "<outcome value='not-found'>\n",\r
3120         "comments": "",\r
3121         "outputs": 1,\r
3122         "x": 2333.238494873047,\r
3123         "y": 6551.286518633366,\r
3124         "z": "f3a72141.88f688",\r
3125         "wires": [\r
3126             [\r
3127                 "6080e54e.a2c7bc"\r
3128             ]\r
3129         ]\r
3130     },\r
3131     {\r
3132         "id": "870acd7f.91e8a",\r
3133         "type": "save",\r
3134         "name": "save vip-ipv6-address-list relationships",\r
3135         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv6-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv6-address-list.vip-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"subnet\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].network-id\n        + '/subnets/subnet/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.ipv6-subnet-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vnfc\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n",\r
3136         "comments": "",\r
3137         "outputs": 1,\r
3138         "x": 2080.3338050842285,\r
3139         "y": 6527.3337931633,\r
3140         "z": "f3a72141.88f688",\r
3141         "wires": [\r
3142             [\r
3143                 "1eacc679.59eb8a",\r
3144                 "60fbd117.43ed78"\r
3145             ]\r
3146         ]\r
3147     },\r
3148     {\r
3149         "id": "99a0939e.edd618",\r
3150         "type": "call",\r
3151         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3152         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3153         "comments": "",\r
3154         "outputs": 1,\r
3155         "x": 1136.3334770202637,\r
3156         "y": 4335.667186319828,\r
3157         "z": "f3a72141.88f688",\r
3158         "wires": [\r
3159             []\r
3160         ]\r
3161     },\r
3162     {\r
3163         "id": "5306b235.f40434",\r
3164         "type": "call",\r
3165         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3166         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3167         "comments": "",\r
3168         "outputs": 1,\r
3169         "x": 2301.0004234313965,\r
3170         "y": 4673.667921423912,\r
3171         "z": "f3a72141.88f688",\r
3172         "wires": [\r
3173             []\r
3174         ]\r
3175     },\r
3176     {\r
3177         "id": "89b0c713.c7a1a8",\r
3178         "type": "call",\r
3179         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3180         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3181         "comments": "",\r
3182         "outputs": 1,\r
3183         "x": 2009.6670036315918,\r
3184         "y": 5890.667758643627,\r
3185         "z": "f3a72141.88f688",\r
3186         "wires": [\r
3187             []\r
3188         ]\r
3189     },\r
3190     {\r
3191         "id": "197c2a2b.1fd476",\r
3192         "type": "call",\r
3193         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3194         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3195         "comments": "",\r
3196         "outputs": 1,\r
3197         "x": 2958.667133331299,\r
3198         "y": 6009.667604923248,\r
3199         "z": "f3a72141.88f688",\r
3200         "wires": [\r
3201             []\r
3202         ]\r
3203     },\r
3204     {\r
3205         "id": "c4597b10.c8c598",\r
3206         "type": "call",\r
3207         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3208         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3209         "comments": "",\r
3210         "outputs": 1,\r
3211         "x": 4278.0001220703125,\r
3212         "y": 5057.33368486166,\r
3213         "z": "f3a72141.88f688",\r
3214         "wires": [\r
3215             []\r
3216         ]\r
3217     },\r
3218     {\r
3219         "id": "1453c597.eede0a",\r
3220         "type": "set",\r
3221         "name": "set created_flag",\r
3222         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].created_flag' value='true' />\n",\r
3223         "comments": "",\r
3224         "x": 1243.0002479553223,\r
3225         "y": 4774.6675772070885,\r
3226         "z": "f3a72141.88f688",\r
3227         "wires": []\r
3228     },\r
3229     {\r
3230         "id": "cdfadd41.c27e88",\r
3231         "type": "set",\r
3232         "name": "set created-flag",\r
3233         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].created-flag' value='true' />\n",\r
3234         "comments": "",\r
3235         "x": 1213.6670036315918,\r
3236         "y": 6022.667758643627,\r
3237         "z": "f3a72141.88f688",\r
3238         "wires": []\r
3239     },\r
3240     {\r
3241         "id": "83dc1a75.df99f",\r
3242         "type": "set",\r
3243         "name": "set created-ipv4-flag",\r
3244         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.created-ipv4-flag' value='true' />\n",\r
3245         "comments": "",\r
3246         "x": 1686.6669692993164,\r
3247         "y": 6150.667838513851,\r
3248         "z": "f3a72141.88f688",\r
3249         "wires": []\r
3250     },\r
3251     {\r
3252         "id": "155a1d21.29a5db",\r
3253         "type": "set",\r
3254         "name": "set created-ipv6-flag",\r
3255         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.created-ipv6-flag' value='true' />\n",\r
3256         "comments": "",\r
3257         "x": 1692.0003051757812,\r
3258         "y": 6476.6674417853355,\r
3259         "z": "f3a72141.88f688",\r
3260         "wires": []\r
3261     },\r
3262     {\r
3263         "id": "569de2d6.f82d54",\r
3264         "type": "not-found",\r
3265         "name": "not-found",\r
3266         "xml": "<outcome value='not-found'>\n",\r
3267         "comments": "",\r
3268         "outputs": 1,\r
3269         "x": 1793.0004234313965,\r
3270         "y": 4734.667816102505,\r
3271         "z": "f3a72141.88f688",\r
3272         "wires": [\r
3273             [\r
3274                 "6e86a94c.fb3c98"\r
3275             ]\r
3276         ]\r
3277     },\r
3278     {\r
3279         "id": "cda23fd1.47e1a8",\r
3280         "type": "call",\r
3281         "name": "call GENERIC-RESOURCE-API:vf-module-topology-vlan-tagging-assign",\r
3282         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-vlan-tagging-assign' mode='sync' >\n",\r
3283         "comments": "",\r
3284         "outputs": 1,\r
3285         "x": 576.6667823791504,\r
3286         "y": 6814.667619228363,\r
3287         "z": "f3a72141.88f688",\r
3288         "wires": [\r
3289             [\r
3290                 "e90bb7c8.08e178"\r
3291             ]\r
3292         ]\r
3293     },\r
3294     {\r
3295         "id": "e90bb7c8.08e178",\r
3296         "type": "failure",\r
3297         "name": "failure",\r
3298         "xml": "<outcome value='failure'>\n",\r
3299         "comments": "",\r
3300         "outputs": 1,\r
3301         "x": 921.0001983642578,\r
3302         "y": 6814.001114368439,\r
3303         "z": "f3a72141.88f688",\r
3304         "wires": [\r
3305             [\r
3306                 "18d401ff.91ad6e"\r
3307             ]\r
3308         ]\r
3309     },\r
3310     {\r
3311         "id": "18d401ff.91ad6e",\r
3312         "type": "block",\r
3313         "name": "block : atomic",\r
3314         "xml": "<block atomic=\"true\">",\r
3315         "atomic": "true",\r
3316         "outputs": 1,\r
3317         "x": 1076.000072479248,\r
3318         "y": 6814.000910282135,\r
3319         "z": "f3a72141.88f688",\r
3320         "wires": [\r
3321             [\r
3322                 "9c285c4.54c07a",\r
3323                 "53893b7.1824544",\r
3324                 "1e2c10de.ec2827"\r
3325             ]\r
3326         ]\r
3327     },\r
3328     {\r
3329         "id": "9c285c4.54c07a",\r
3330         "type": "call",\r
3331         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3332         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3333         "comments": "",\r
3334         "outputs": 1,\r
3335         "x": 1424.3333625793457,\r
3336         "y": 6759.001330137253,\r
3337         "z": "f3a72141.88f688",\r
3338         "wires": [\r
3339             []\r
3340         ]\r
3341     },\r
3342     {\r
3343         "id": "53893b7.1824544",\r
3344         "type": "returnFailure",\r
3345         "name": "return failure",\r
3346         "xml": "<return status='failure'>\n",\r
3347         "comments": "",\r
3348         "x": 1252.6668014526367,\r
3349         "y": 6857.334558129311,\r
3350         "z": "f3a72141.88f688",\r
3351         "wires": []\r
3352     },\r
3353     {\r
3354         "id": "1e2c10de.ec2827",\r
3355         "type": "execute",\r
3356         "name": "printContext",\r
3357         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vlantaggingfailure.log' />\n",\r
3358         "comments": "",\r
3359         "outputs": 1,\r
3360         "x": 1247.6666984558105,\r
3361         "y": 6810.667414188385,\r
3362         "z": "f3a72141.88f688",\r
3363         "wires": [\r
3364             []\r
3365         ]\r
3366     },\r
3367     {\r
3368         "id": "f31d4136.dbad18",\r
3369         "type": "block",\r
3370         "name": "block : atomic",\r
3371         "xml": "<block atomic=\"true\">",\r
3372         "atomic": "true",\r
3373         "outputs": 1,\r
3374         "x": 214.8928680419922,\r
3375         "y": 570.5471410751343,\r
3376         "z": "f3a72141.88f688",\r
3377         "wires": [\r
3378             [\r
3379                 "8e5c6ccb.163dc",\r
3380                 "76da2351.1e772c",\r
3381                 "729b2317.d41764",\r
3382                 "c81a4e60.7d0e28",\r
3383                 "ebe8b394.b57a1",\r
3384                 "a8e5db24.a73738",\r
3385                 "bd911df4.417368",\r
3386                 "5e3595bc.cfed8c",\r
3387                 "5eb11d31.97f244",\r
3388                 "557cfb68.ef7394"\r
3389             ]\r
3390         ]\r
3391     },\r
3392     {\r
3393         "id": "6758cc3d.63107c",\r
3394         "type": "switchNode",\r
3395         "name": "switch from-preload",\r
3396         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-information.from-preload`'>\n",\r
3397         "comments": "",\r
3398         "outputs": 1,\r
3399         "x": 505.90471267700195,\r
3400         "y": 2626.142904281616,\r
3401         "z": "f3a72141.88f688",\r
3402         "wires": [\r
3403             [\r
3404                 "cb04a746.6669f",\r
3405                 "824ab2b0.df6428"\r
3406             ]\r
3407         ]\r
3408     },\r
3409     {\r
3410         "id": "cb04a746.6669f",\r
3411         "type": "outcomeFalse",\r
3412         "name": "false",\r
3413         "xml": "<outcome value='false'>\n",\r
3414         "comments": "",\r
3415         "outputs": 1,\r
3416         "x": 677.8094444274902,\r
3417         "y": 2603.5239248275757,\r
3418         "z": "f3a72141.88f688",\r
3419         "wires": [\r
3420             [\r
3421                 "15aec9d4.c06a16"\r
3422             ]\r
3423         ]\r
3424     },\r
3425     {\r
3426         "id": "824ab2b0.df6428",\r
3427         "type": "outcomeTrue",\r
3428         "name": "true",\r
3429         "xml": "<outcome value='true'>\n",\r
3430         "comments": "",\r
3431         "outputs": 1,\r
3432         "x": 679.4760971069336,\r
3433         "y": 2648.523763656616,\r
3434         "z": "f3a72141.88f688",\r
3435         "wires": [\r
3436             [\r
3437                 "1b5ec8ed.f0fa5f"\r
3438             ]\r
3439         ]\r
3440     },\r
3441     {\r
3442         "id": "15aec9d4.c06a16",\r
3443         "type": "set",\r
3444         "name": "set automated-assignment to true",\r
3445         "xml": "<set>\n<parameter name='automated-assignment' value='true' />\n",\r
3446         "comments": "",\r
3447         "x": 892.8094291687012,\r
3448         "y": 2601.857095718384,\r
3449         "z": "f3a72141.88f688",\r
3450         "wires": []\r
3451     },\r
3452     {\r
3453         "id": "1b5ec8ed.f0fa5f",\r
3454         "type": "set",\r
3455         "name": "set automated-assignment to false",\r
3456         "xml": "<set>\n<parameter name='automated-assignment' value='false' />\n",\r
3457         "comments": "",\r
3458         "x": 891.142749786377,\r
3459         "y": 2646.857015609741,\r
3460         "z": "f3a72141.88f688",\r
3461         "wires": []\r
3462     },\r
3463     {\r
3464         "id": "ec86e082.0ebd08",\r
3465         "type": "for",\r
3466         "name": "for each vnfc",\r
3467         "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
3468         "comments": "",\r
3469         "outputs": 1,\r
3470         "x": 1667.4288368225098,\r
3471         "y": 6575.547865390778,\r
3472         "z": "f3a72141.88f688",\r
3473         "wires": [\r
3474             [\r
3475                 "63b023e.b6b035c"\r
3476             ]\r
3477         ]\r
3478     },\r
3479     {\r
3480         "id": "7edee497.097a8c",\r
3481         "type": "returnFailure",\r
3482         "name": "return failure",\r
3483         "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=\"Test return\" />\n",\r
3484         "comments": "",\r
3485         "x": 132.00014877319336,\r
3486         "y": 7055.335383474827,\r
3487         "z": "f3a72141.88f688",\r
3488         "wires": []\r
3489     },\r
3490     {\r
3491         "id": "4f9ff09e.f47468",\r
3492         "type": "for",\r
3493         "name": "for each vm-type",\r
3494         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
3495         "comments": "",\r
3496         "outputs": 1,\r
3497         "x": 484.66680908203125,\r
3498         "y": 3986.3337869644165,\r
3499         "z": "f3a72141.88f688",\r
3500         "wires": [\r
3501             [\r
3502                 "617011f9.ea2ab"\r
3503             ]\r
3504         ]\r
3505     },\r
3506     {\r
3507         "id": "617011f9.ea2ab",\r
3508         "type": "block",\r
3509         "name": "block : atomic",\r
3510         "xml": "<block atomic=\"true\">",\r
3511         "atomic": "true",\r
3512         "outputs": 1,\r
3513         "x": 675.166877746582,\r
3514         "y": 3987.167021751404,\r
3515         "z": "f3a72141.88f688",\r
3516         "wires": [\r
3517             [\r
3518                 "83d39866.f1404"\r
3519             ]\r
3520         ]\r
3521     },\r
3522     {\r
3523         "id": "83d39866.f1404",\r
3524         "type": "for",\r
3525         "name": "for each vm-network",\r
3526         "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
3527         "comments": "",\r
3528         "outputs": 1,\r
3529         "x": 876.6668090820312,\r
3530         "y": 3986.3337869644165,\r
3531         "z": "f3a72141.88f688",\r
3532         "wires": [\r
3533             [\r
3534                 "1bc0649f.f8534b"\r
3535             ]\r
3536         ]\r
3537     },\r
3538     {\r
3539         "id": "1bc0649f.f8534b",\r
3540         "type": "block",\r
3541         "name": "block : atomic",\r
3542         "xml": "<block atomic=\"true\">",\r
3543         "atomic": "true",\r
3544         "outputs": 1,\r
3545         "x": 1066.500129699707,\r
3546         "y": 3985.8332262039185,\r
3547         "z": "f3a72141.88f688",\r
3548         "wires": [\r
3549             [\r
3550                 "d88aed65.46a24"\r
3551             ]\r
3552         ]\r
3553     },\r
3554     {\r
3555         "id": "d88aed65.46a24",\r
3556         "type": "get-resource",\r
3557         "name": "get-resource VFC_RELATED_NETWORK_ROLE",\r
3558         "xml": "<get-resource plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' resource='SQL'\n  key='SELECT * from VFC_RELATED_NETWORK_ROLE where vfc_customization_uuid = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].model-customization-uuid\n    and network_role = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role'\n  pfx='db.vnf-related-network-role[]'>\n\n",\r
3559         "comments": "",\r
3560         "outputs": 1,\r
3561         "x": 1356.0001029968262,\r
3562         "y": 3984.3338689804077,\r
3563         "z": "f3a72141.88f688",\r
3564         "wires": [\r
3565             [\r
3566                 "2f7749ca.aec726",\r
3567                 "e8b4eef1.ffee3"\r
3568             ]\r
3569         ]\r
3570     },\r
3571     {\r
3572         "id": "2f7749ca.aec726",\r
3573         "type": "failure",\r
3574         "name": "failure",\r
3575         "xml": "<outcome value='failure'>\n",\r
3576         "comments": "",\r
3577         "outputs": 1,\r
3578         "x": 1627.00004196167,\r
3579         "y": 3889.0005712509155,\r
3580         "z": "f3a72141.88f688",\r
3581         "wires": [\r
3582             [\r
3583                 "66c6e90.48fb618"\r
3584             ]\r
3585         ]\r
3586     },\r
3587     {\r
3588         "id": "66c6e90.48fb618",\r
3589         "type": "block",\r
3590         "name": "block",\r
3591         "xml": "<block>\n",\r
3592         "atomic": "false",\r
3593         "comments": "",\r
3594         "outputs": 1,\r
3595         "x": 1774.190559387207,\r
3596         "y": 3887.5485858917236,\r
3597         "z": "f3a72141.88f688",\r
3598         "wires": [\r
3599             [\r
3600                 "ec91bd86.5aa968",\r
3601                 "93d1e771.4e016"\r
3602             ]\r
3603         ]\r
3604     },\r
3605     {\r
3606         "id": "e8b4eef1.ffee3",\r
3607         "type": "success",\r
3608         "name": "success",\r
3609         "xml": "<outcome value='success'>\n",\r
3610         "comments": "",\r
3611         "outputs": 1,\r
3612         "x": 1615.333293914795,\r
3613         "y": 4108.667042732239,\r
3614         "z": "f3a72141.88f688",\r
3615         "wires": [\r
3616             [\r
3617                 "3cdc82f8.a4faee"\r
3618             ]\r
3619         ]\r
3620     },\r
3621     {\r
3622         "id": "4cc96e52.e6a0c8",\r
3623         "type": "block",\r
3624         "name": "block : atomic",\r
3625         "xml": "<block atomic=\"true\">",\r
3626         "atomic": "true",\r
3627         "outputs": 1,\r
3628         "x": 2033.66654586792,\r
3629         "y": 4110.666798591614,\r
3630         "z": "f3a72141.88f688",\r
3631         "wires": [\r
3632             [\r
3633                 "a85f734e.8216f8",\r
3634                 "d8f7b669.bdae5",\r
3635                 "f0b1e50.2419f98",\r
3636                 "c9e00ddc.ec7f9",\r
3637                 "5f1709b2.75df38",\r
3638                 "ed23f3c3.06c99",\r
3639                 "801aa393.e7c828",\r
3640                 "bc7278c.42fbb88"\r
3641             ]\r
3642         ]\r
3643     },\r
3644     {\r
3645         "id": "ec91bd86.5aa968",\r
3646         "type": "returnFailure",\r
3647         "name": "return failure",\r
3648         "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 VFC_RELATED_NETWORK_ROLE table\" />\n",\r
3649         "comments": "",\r
3650         "x": 1926.3334159851074,\r
3651         "y": 3884.3338232040405,\r
3652         "z": "f3a72141.88f688",\r
3653         "wires": []\r
3654     },\r
3655     {\r
3656         "id": "d8f7b669.bdae5",\r
3657         "type": "for",\r
3658         "name": "for each vnf network",\r
3659         "xml": "<for silentFailure='true' index='vnf-network-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network_length`' >\n",\r
3660         "comments": "",\r
3661         "outputs": 1,\r
3662         "x": 2228.6666831970215,\r
3663         "y": 3978.000454902649,\r
3664         "z": "f3a72141.88f688",\r
3665         "wires": [\r
3666             [\r
3667                 "ab33d64f.d9b14"\r
3668             ]\r
3669         ]\r
3670     },\r
3671     {\r
3672         "id": "a85f734e.8216f8",\r
3673         "type": "set",\r
3674         "name": "set found-related-network to false",\r
3675         "xml": "<set>\n<parameter name='found-related-network' value='false' />\n",\r
3676         "comments": "",\r
3677         "x": 2268.666759490967,\r
3678         "y": 3919.6672315597534,\r
3679         "z": "f3a72141.88f688",\r
3680         "wires": []\r
3681     },\r
3682     {\r
3683         "id": "a7f98828.b1bf6",\r
3684         "type": "for",\r
3685         "name": "for each related network",\r
3686         "xml": "<for silentFailure='true' index='related-network-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].related-networks.related-network_length`' >\n",\r
3687         "comments": "",\r
3688         "outputs": 1,\r
3689         "x": 2627.666645050049,\r
3690         "y": 3954.666718482971,\r
3691         "z": "f3a72141.88f688",\r
3692         "wires": [\r
3693             [\r
3694                 "ee66934b.2211c"\r
3695             ]\r
3696         ]\r
3697     },\r
3698     {\r
3699         "id": "ab33d64f.d9b14",\r
3700         "type": "block",\r
3701         "name": "block : atomic",\r
3702         "xml": "<block atomic=\"true\">",\r
3703         "atomic": "true",\r
3704         "outputs": 1,\r
3705         "x": 2416.6666831970215,\r
3706         "y": 3978.000454902649,\r
3707         "z": "f3a72141.88f688",\r
3708         "wires": [\r
3709             [\r
3710                 "a7f98828.b1bf6",\r
3711                 "c6074e1a.a9bd"\r
3712             ]\r
3713         ]\r
3714     },\r
3715     {\r
3716         "id": "ee66934b.2211c",\r
3717         "type": "switchNode",\r
3718         "name": "switch network-role matches",\r
3719         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].related-networks.related-network[$related-network-index].network-role\n  == $db.vnf-related-network-role[$db-related-network-index].related-network-role`'>\n",\r
3720         "comments": "",\r
3721         "outputs": 1,\r
3722         "x": 2879.666561126709,\r
3723         "y": 3954.6667947769165,\r
3724         "z": "f3a72141.88f688",\r
3725         "wires": [\r
3726             [\r
3727                 "6379e03d.d86428"\r
3728             ]\r
3729         ]\r
3730     },\r
3731     {\r
3732         "id": "3cdc82f8.a4faee",\r
3733         "type": "for",\r
3734         "name": "for each db related-network",\r
3735         "xml": "<for index='db-related-network-index' start='0' end='`$db.vnf-related-network-role_length`' >\n",\r
3736         "comments": "",\r
3737         "outputs": 1,\r
3738         "x": 1819.6666679382324,\r
3739         "y": 4109.333790779114,\r
3740         "z": "f3a72141.88f688",\r
3741         "wires": [\r
3742             [\r
3743                 "4cc96e52.e6a0c8"\r
3744             ]\r
3745         ]\r
3746     },\r
3747     {\r
3748         "id": "228dd6f5.02d922",\r
3749         "type": "call",\r
3750         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3751         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3752         "comments": "",\r
3753         "outputs": 1,\r
3754         "x": 300.6669120788574,\r
3755         "y": 7015.335383474827,\r
3756         "z": "f3a72141.88f688",\r
3757         "wires": [\r
3758             []\r
3759         ]\r
3760     },\r
3761     {\r
3762         "id": "6379e03d.d86428",\r
3763         "type": "outcomeTrue",\r
3764         "name": "true",\r
3765         "xml": "<outcome value='true'>\n",\r
3766         "comments": "",\r
3767         "outputs": 1,\r
3768         "x": 3079.666561126709,\r
3769         "y": 3952.6667947769165,\r
3770         "z": "f3a72141.88f688",\r
3771         "wires": [\r
3772             [\r
3773                 "be891755.bf2fc8"\r
3774             ]\r
3775         ]\r
3776     },\r
3777     {\r
3778         "id": "be891755.bf2fc8",\r
3779         "type": "block",\r
3780         "name": "block : atomic",\r
3781         "xml": "<block atomic=\"true\">",\r
3782         "atomic": "true",\r
3783         "outputs": 1,\r
3784         "x": 3233.666561126709,\r
3785         "y": 3950.6667947769165,\r
3786         "z": "f3a72141.88f688",\r
3787         "wires": [\r
3788             [\r
3789                 "b8f64431.0e9ce",\r
3790                 "dfbc238f.56c8f",\r
3791                 "742ee78e.6f2f6"\r
3792             ]\r
3793         ]\r
3794     },\r
3795     {\r
3796         "id": "b8f64431.0e9ce",\r
3797         "type": "set",\r
3798         "name": "set found-related-network to true",\r
3799         "xml": "<set>\n<parameter name='found-related-network' value='true' />\n",\r
3800         "comments": "",\r
3801         "x": 3465.666721343994,\r
3802         "y": 3910.333378791809,\r
3803         "z": "f3a72141.88f688",\r
3804         "wires": []\r
3805     },\r
3806     {\r
3807         "id": "dfbc238f.56c8f",\r
3808         "type": "break",\r
3809         "name": "break",\r
3810         "xml": "<break>\n",\r
3811         "comments": "",\r
3812         "x": 3388.999897003174,\r
3813         "y": 3997.0001287460327,\r
3814         "z": "f3a72141.88f688",\r
3815         "wires": []\r
3816     },\r
3817     {\r
3818         "id": "f0b1e50.2419f98",\r
3819         "type": "switchNode",\r
3820         "name": "switch found-related-network",\r
3821         "xml": "<switch test='`$found-related-network`'>\n",\r
3822         "comments": "",\r
3823         "outputs": 1,\r
3824         "x": 2251.6666145324707,\r
3825         "y": 4053.666932106018,\r
3826         "z": "f3a72141.88f688",\r
3827         "wires": [\r
3828             [\r
3829                 "66365547.f331dc"\r
3830             ]\r
3831         ]\r
3832     },\r
3833     {\r
3834         "id": "66365547.f331dc",\r
3835         "type": "outcomeFalse",\r
3836         "name": "false",\r
3837         "xml": "<outcome value='false'>\n",\r
3838         "comments": "",\r
3839         "outputs": 1,\r
3840         "x": 2445.6666145324707,\r
3841         "y": 4051.666932106018,\r
3842         "z": "f3a72141.88f688",\r
3843         "wires": [\r
3844             [\r
3845                 "b53b662c.742d2"\r
3846             ]\r
3847         ]\r
3848     },\r
3849     {\r
3850         "id": "40a9653b.0b6d7c",\r
3851         "type": "returnFailure",\r
3852         "name": "return failure",\r
3853         "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=\"`'Unable to find related network '\n      + $db.vnf-related-network-role[$db-related-network-index].related-network-role + ' in vnf-networks'`\" />\n",\r
3854         "comments": "",\r
3855         "x": 2723.6666145324707,\r
3856         "y": 4049.666932106018,\r
3857         "z": "f3a72141.88f688",\r
3858         "wires": []\r
3859     },\r
3860     {\r
3861         "id": "b53b662c.742d2",\r
3862         "type": "block",\r
3863         "name": "block",\r
3864         "xml": "<block>\n",\r
3865         "atomic": "false",\r
3866         "comments": "",\r
3867         "outputs": 1,\r
3868         "x": 2575.6666145324707,\r
3869         "y": 4051.666932106018,\r
3870         "z": "f3a72141.88f688",\r
3871         "wires": [\r
3872             [\r
3873                 "40a9653b.0b6d7c",\r
3874                 "93d1e771.4e016"\r
3875             ]\r
3876         ]\r
3877     },\r
3878     {\r
3879         "id": "93d1e771.4e016",\r
3880         "type": "call",\r
3881         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3882         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3883         "comments": "",\r
3884         "outputs": 1,\r
3885         "x": 2668.3334159851074,\r
3886         "y": 3814.3338232040405,\r
3887         "z": "f3a72141.88f688",\r
3888         "wires": [\r
3889             []\r
3890         ]\r
3891     },\r
3892     {\r
3893         "id": "c9e00ddc.ec7f9",\r
3894         "type": "set",\r
3895         "name": "set is-trunked and segmentation-id in vm-network",\r
3896         "xml": "<set>\n<parameter name='$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].is-trunked'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].is-trunked`' />\n<parameter name='$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].segmentation-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].segmentation-id`' />\n",\r
3897         "comments": "",\r
3898         "x": 2313.6666145324707,\r
3899         "y": 4101.666932106018,\r
3900         "z": "f3a72141.88f688",\r
3901         "wires": []\r
3902     },\r
3903     {\r
3904         "id": "ed23f3c3.06c99",\r
3905         "type": "switchNode",\r
3906         "name": "switch rn-index",\r
3907         "xml": "<switch test='`$rn-index`'>\n",\r
3908         "comments": "",\r
3909         "outputs": 1,\r
3910         "x": 2201.6666145324707,\r
3911         "y": 4209.666932106018,\r
3912         "z": "f3a72141.88f688",\r
3913         "wires": [\r
3914             [\r
3915                 "d39e156e.f32e6"\r
3916             ]\r
3917         ]\r
3918     },\r
3919     {\r
3920         "id": "5f1709b2.75df38",\r
3921         "type": "set",\r
3922         "name": "set rn-index to related network length",\r
3923         "xml": "<set>\n<parameter name='rn-index' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network_length`' />\n",\r
3924         "comments": "",\r
3925         "x": 2273.6666145324707,\r
3926         "y": 4153.666932106018,\r
3927         "z": "f3a72141.88f688",\r
3928         "wires": []\r
3929     },\r
3930     {\r
3931         "id": "d39e156e.f32e6",\r
3932         "type": "outcome",\r
3933         "name": "NULL",\r
3934         "xml": "<outcome value=''>",\r
3935         "comments": "",\r
3936         "outputs": 1,\r
3937         "x": 2365.6666145324707,\r
3938         "y": 4209.666932106018,\r
3939         "z": "f3a72141.88f688",\r
3940         "wires": [\r
3941             [\r
3942                 "fa5ee6e9.4c4208"\r
3943             ]\r
3944         ]\r
3945     },\r
3946     {\r
3947         "id": "fa5ee6e9.4c4208",\r
3948         "type": "set",\r
3949         "name": "set rn-index to 0",\r
3950         "xml": "<set>\n<parameter name='rn-index' value='0' />\n",\r
3951         "comments": "",\r
3952         "x": 2525.6666145324707,\r
3953         "y": 4209.666932106018,\r
3954         "z": "f3a72141.88f688",\r
3955         "wires": []\r
3956     },\r
3957     {\r
3958         "id": "801aa393.e7c828",\r
3959         "type": "set",\r
3960         "name": "set related-network data",\r
3961         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].network-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].network-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].network-role'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].network-role`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.vlan-interface'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.vlan-interface`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.lower-tag-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.lower-tag-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.upper-tag-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.upper-tag-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$rn-index].vlan-tags.is-private'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$saved-vnf-network-index].related-networks.related-network[$saved-related-network-index].vlan-tags.is-private`' />\n",\r
3962         "comments": "",\r
3963         "x": 2225.6666145324707,\r
3964         "y": 4261.666932106018,\r
3965         "z": "f3a72141.88f688",\r
3966         "wires": []\r
3967     },\r
3968     {\r
3969         "id": "bc7278c.42fbb88",\r
3970         "type": "set",\r
3971         "name": "set new related network length",\r
3972         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network_length'\n  value='`$rn-index + 1`' />\n",\r
3973         "comments": "",\r
3974         "x": 2243.6666145324707,\r
3975         "y": 4313.666932106018,\r
3976         "z": "f3a72141.88f688",\r
3977         "wires": []\r
3978     },\r
3979     {\r
3980         "id": "c6074e1a.a9bd",\r
3981         "type": "switchNode",\r
3982         "name": "switch found-related-network",\r
3983         "xml": "<switch test='`$found-related-network`'>\n",\r
3984         "comments": "",\r
3985         "outputs": 1,\r
3986         "x": 2640.6666679382324,\r
3987         "y": 4002.3335790634155,\r
3988         "z": "f3a72141.88f688",\r
3989         "wires": [\r
3990             [\r
3991                 "8293e055.0b529"\r
3992             ]\r
3993         ]\r
3994     },\r
3995     {\r
3996         "id": "8293e055.0b529",\r
3997         "type": "outcomeTrue",\r
3998         "name": "true",\r
3999         "xml": "<outcome value='true'>\n",\r
4000         "comments": "",\r
4001         "outputs": 1,\r
4002         "x": 2837.3335304260254,\r
4003         "y": 4002.333950996399,\r
4004         "z": "f3a72141.88f688",\r
4005         "wires": [\r
4006             [\r
4007                 "acab0841.3643f8"\r
4008             ]\r
4009         ]\r
4010     },\r
4011     {\r
4012         "id": "acab0841.3643f8",\r
4013         "type": "break",\r
4014         "name": "break",\r
4015         "xml": "<break>\n",\r
4016         "comments": "",\r
4017         "x": 2967.3334159851074,\r
4018         "y": 4000.6670751571655,\r
4019         "z": "f3a72141.88f688",\r
4020         "wires": []\r
4021     },\r
4022     {\r
4023         "id": "742ee78e.6f2f6",\r
4024         "type": "set",\r
4025         "name": "save indexes",\r
4026         "xml": "<set>\n<parameter name='saved-vnf-network-index' value='`$vnf-network-index`' />\n<parameter name='saved-related-network-index' value='`$related-network-index`' />\n",\r
4027         "comments": "",\r
4028         "x": 3407.3336296081543,\r
4029         "y": 3952.3339490890503,\r
4030         "z": "f3a72141.88f688",\r
4031         "wires": []\r
4032     },\r
4033     {\r
4034         "id": "6499d375.d639b4",\r
4035         "type": "execute",\r
4036         "name": "generate cp-instance-id",\r
4037         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" >\n<parameter name=\"ctx-destination\" value=\"cp-instance-id\" />\n",\r
4038         "comments": "",\r
4039         "outputs": 1,\r
4040         "x": 1696.2381210327148,\r
4041         "y": 4981.8580021858215,\r
4042         "z": "f3a72141.88f688",\r
4043         "wires": [\r
4044             []\r
4045         ]\r
4046     },\r
4047     {\r
4048         "id": "3db114ad.dcb564",\r
4049         "type": "save",\r
4050         "name": "save cp to A&AI",\r
4051         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"cp\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n\t  AND cp.cp-instance-id = $cp-instance-id\" >\n<parameter name=\"cp-instance-id\" value=\"`$cp-instance-id`\" />\n<parameter name=\"port-id\" value=\"0\" />\n",\r
4052         "comments": "",\r
4053         "outputs": 1,\r
4054         "x": 1677.90474319458,\r
4055         "y": 5048.52450799942,\r
4056         "z": "f3a72141.88f688",\r
4057         "wires": [\r
4058             [\r
4059                 "9e0f4fdf.dbdf98",\r
4060                 "1b0cb761.91e779"\r
4061             ]\r
4062         ]\r
4063     },\r
4064     {\r
4065         "id": "9e0f4fdf.dbdf98",\r
4066         "type": "failure",\r
4067         "name": "failure",\r
4068         "xml": "<outcome value='failure'>\n",\r
4069         "comments": "",\r
4070         "outputs": 1,\r
4071         "x": 1866.9047241210938,\r
4072         "y": 5024.191121518612,\r
4073         "z": "f3a72141.88f688",\r
4074         "wires": [\r
4075             [\r
4076                 "c9632036.0de2a8"\r
4077             ]\r
4078         ]\r
4079     },\r
4080     {\r
4081         "id": "c9632036.0de2a8",\r
4082         "type": "block",\r
4083         "name": "block : atomic",\r
4084         "xml": "<block atomic=\"true\">",\r
4085         "atomic": "true",\r
4086         "outputs": 1,\r
4087         "x": 2034.0714721679688,\r
4088         "y": 5039.985555112362,\r
4089         "z": "f3a72141.88f688",\r
4090         "wires": [\r
4091             [\r
4092                 "6abd6309.f3a80c",\r
4093                 "5306b235.f40434"\r
4094             ]\r
4095         ]\r
4096     },\r
4097     {\r
4098         "id": "1b0cb761.91e779",\r
4099         "type": "not-found",\r
4100         "name": "not-found",\r
4101         "xml": "<outcome value='not-found'>\n",\r
4102         "comments": "",\r
4103         "outputs": 1,\r
4104         "x": 1871.9047241210938,\r
4105         "y": 5073.857381284237,\r
4106         "z": "f3a72141.88f688",\r
4107         "wires": [\r
4108             [\r
4109                 "c9632036.0de2a8"\r
4110             ]\r
4111         ]\r
4112     },\r
4113     {\r
4114         "id": "6abd6309.f3a80c",\r
4115         "type": "returnFailure",\r
4116         "name": "return failure",\r
4117         "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 creating cp object in AAI\" />\n",\r
4118         "comments": "",\r
4119         "x": 2199.5714836120605,\r
4120         "y": 5051.857759952545,\r
4121         "z": "f3a72141.88f688",\r
4122         "wires": []\r
4123     },\r
4124     {\r
4125         "id": "c0124012.781378",\r
4126         "type": "block",\r
4127         "name": "block : atomic",\r
4128         "xml": "<block atomic=\"true\">",\r
4129         "atomic": "true",\r
4130         "outputs": 1,\r
4131         "x": 1472.714443206787,\r
4132         "y": 5251.142796039581,\r
4133         "z": "f3a72141.88f688",\r
4134         "wires": [\r
4135             [\r
4136                 "d25d14c8.b399b8",\r
4137                 "5fca11f4.669f4",\r
4138                 "6499d375.d639b4",\r
4139                 "3db114ad.dcb564",\r
4140                 "248610c9.0e15e",\r
4141                 "b11e623d.b5492"\r
4142             ]\r
4143         ]\r
4144     },\r
4145     {\r
4146         "id": "d25d14c8.b399b8",\r
4147         "type": "set",\r
4148         "name": "set connection point data",\r
4149         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].connection-point.connection-point-id'\n  value='`$cp-instance-id`' />\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].connection-point.port-id'\n  value='0' />\n",\r
4150         "comments": "",\r
4151         "x": 1708.2382850646973,\r
4152         "y": 5126.382077693939,\r
4153         "z": "f3a72141.88f688",\r
4154         "wires": []\r
4155     },\r
4156     {\r
4157         "id": "68b0a887.307e58",\r
4158         "type": "comment",\r
4159         "name": "Floating IPs",\r
4160         "info": "",\r
4161         "comments": "",\r
4162         "x": 1269.0001029968262,\r
4163         "y": 6108.6671959757805,\r
4164         "z": "f3a72141.88f688",\r
4165         "wires": []\r
4166     },\r
4167     {\r
4168         "id": "248610c9.0e15e",\r
4169         "type": "for",\r
4170         "name": "for each vnf-network",\r
4171         "xml": "<for index='vnf-network-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network_length`' >\n",\r
4172         "comments": "",\r
4173         "outputs": 1,\r
4174         "x": 1692.3332862854004,\r
4175         "y": 5522.667571544647,\r
4176         "z": "f3a72141.88f688",\r
4177         "wires": [\r
4178             [\r
4179                 "62bb1af7.8a69a4"\r
4180             ]\r
4181         ]\r
4182     },\r
4183     {\r
4184         "id": "b1ff62bf.b7b008",\r
4185         "type": "save",\r
4186         "name": "save cp relationship to l3-network",\r
4187         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"cp:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n     AND cp.cp-instance-id = $cp-instance-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].network-id`\" />\n",\r
4188         "comments": "",\r
4189         "outputs": 1,\r
4190         "x": 2330.6667671203613,\r
4191         "y": 5522.3340792655945,\r
4192         "z": "f3a72141.88f688",\r
4193         "wires": [\r
4194             [\r
4195                 "d91ef2a1.cec1a",\r
4196                 "4d40fb59.ff273c"\r
4197             ]\r
4198         ]\r
4199     },\r
4200     {\r
4201         "id": "767b44d.6e18fbc",\r
4202         "type": "block",\r
4203         "name": "block : atomic",\r
4204         "xml": "<block atomic=\"true\">",\r
4205         "atomic": "true",\r
4206         "outputs": 1,\r
4207         "x": 2702.4998054504395,\r
4208         "y": 5495.652027606964,\r
4209         "z": "f3a72141.88f688",\r
4210         "wires": [\r
4211             [\r
4212                 "21d7f3dd.742d5c",\r
4213                 "a4df0ca4.d12fc8"\r
4214             ]\r
4215         ]\r
4216     },\r
4217     {\r
4218         "id": "f7d542c9.1503d8",\r
4219         "type": "block",\r
4220         "name": "block : atomic",\r
4221         "xml": "<block atomic=\"true\">",\r
4222         "atomic": "true",\r
4223         "outputs": 1,\r
4224         "x": 2702.4998817443848,\r
4225         "y": 5548.651786327362,\r
4226         "z": "f3a72141.88f688",\r
4227         "wires": [\r
4228             [\r
4229                 "21d7f3dd.742d5c",\r
4230                 "f30ea0fd.c2421"\r
4231             ]\r
4232         ]\r
4233     },\r
4234     {\r
4235         "id": "d91ef2a1.cec1a",\r
4236         "type": "failure",\r
4237         "name": "failure",\r
4238         "xml": "<outcome value='failure'>\n",\r
4239         "comments": "",\r
4240         "outputs": 1,\r
4241         "x": 2545.666690826416,\r
4242         "y": 5495.667697429657,\r
4243         "z": "f3a72141.88f688",\r
4244         "wires": [\r
4245             [\r
4246                 "767b44d.6e18fbc"\r
4247             ]\r
4248         ]\r
4249     },\r
4250     {\r
4251         "id": "4d40fb59.ff273c",\r
4252         "type": "not-found",\r
4253         "name": "not-found",\r
4254         "xml": "<outcome value='not-found'>\n",\r
4255         "comments": "",\r
4256         "outputs": 1,\r
4257         "x": 2554.238224029541,\r
4258         "y": 5548.286841869354,\r
4259         "z": "f3a72141.88f688",\r
4260         "wires": [\r
4261             [\r
4262                 "f7d542c9.1503d8"\r
4263             ]\r
4264         ]\r
4265     },\r
4266     {\r
4267         "id": "a4df0ca4.d12fc8",\r
4268         "type": "returnFailure",\r
4269         "name": "return failure",\r
4270         "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 updating cp relationship to l3-network in AAI\" />\n",\r
4271         "comments": "",\r
4272         "x": 2874.6666145324707,\r
4273         "y": 5518.334403514861,\r
4274         "z": "f3a72141.88f688",\r
4275         "wires": []\r
4276     },\r
4277     {\r
4278         "id": "f30ea0fd.c2421",\r
4279         "type": "returnFailure",\r
4280         "name": "return failure",\r
4281         "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=\"Not-found error updating cp relationship to l3-network\" />\n",\r
4282         "comments": "",\r
4283         "x": 2869.833522796631,\r
4284         "y": 5569.985610485076,\r
4285         "z": "f3a72141.88f688",\r
4286         "wires": []\r
4287     },\r
4288     {\r
4289         "id": "21d7f3dd.742d5c",\r
4290         "type": "call",\r
4291         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
4292         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
4293         "comments": "",\r
4294         "outputs": 1,\r
4295         "x": 3076.3333778381348,\r
4296         "y": 5468.334401607513,\r
4297         "z": "f3a72141.88f688",\r
4298         "wires": [\r
4299             []\r
4300         ]\r
4301     },\r
4302     {\r
4303         "id": "b11e623d.b5492",\r
4304         "type": "for",\r
4305         "name": "for each vm-network",\r
4306         "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
4307         "comments": "",\r
4308         "outputs": 1,\r
4309         "x": 1692.333438873291,\r
4310         "y": 5683.333926677704,\r
4311         "z": "f3a72141.88f688",\r
4312         "wires": [\r
4313             [\r
4314                 "4dd5a013.e9e42"\r
4315             ]\r
4316         ]\r
4317     },\r
4318     {\r
4319         "id": "81d2246c.8ca24",\r
4320         "type": "save",\r
4321         "name": "save cp relationship to l3-network and vlan-tag",\r
4322         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"cp:relationship-list\"\n   key=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n     AND cp.cp-instance-id = $cp-instance-id\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"l3-network\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/l3-networks/l3-network/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$related-network-index].network-id`\" />\n    <parameter name=\"relationship-list.relationship[1].related-to\" value=\"vlan-tag\" />\n    <parameter name=\"relationship-list.relationship[1].related-link\"\n      value=\"`'/aai/v$/network/vlan-tags/vlan-tag/' +\n        $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network[$related-network-index].vlan-tags.vlan-interface`\" />\n",\r
4323         "comments": "",\r
4324         "outputs": 1,\r
4325         "x": 2612.00044631958,\r
4326         "y": 5681.333921909332,\r
4327         "z": "f3a72141.88f688",\r
4328         "wires": [\r
4329             [\r
4330                 "6f2d5835.8b06e8",\r
4331                 "6af35271.e80934"\r
4332             ]\r
4333         ]\r
4334     },\r
4335     {\r
4336         "id": "aec56c50.11c2b8",\r
4337         "type": "block",\r
4338         "name": "block : atomic",\r
4339         "xml": "<block atomic=\"true\">",\r
4340         "atomic": "true",\r
4341         "outputs": 1,\r
4342         "x": 3018.8334922790527,\r
4343         "y": 5654.651220798493,\r
4344         "z": "f3a72141.88f688",\r
4345         "wires": [\r
4346             [\r
4347                 "e619b229.08af08",\r
4348                 "21d7f3dd.742d5c"\r
4349             ]\r
4350         ]\r
4351     },\r
4352     {\r
4353         "id": "772066d4.b53278",\r
4354         "type": "block",\r
4355         "name": "block : atomic",\r
4356         "xml": "<block atomic=\"true\">",\r
4357         "atomic": "true",\r
4358         "outputs": 1,\r
4359         "x": 3018.833568572998,\r
4360         "y": 5707.650979518891,\r
4361         "z": "f3a72141.88f688",\r
4362         "wires": [\r
4363             [\r
4364                 "31e4d0b4.6f2ea8",\r
4365                 "21d7f3dd.742d5c"\r
4366             ]\r
4367         ]\r
4368     },\r
4369     {\r
4370         "id": "6f2d5835.8b06e8",\r
4371         "type": "failure",\r
4372         "name": "failure",\r
4373         "xml": "<outcome value='failure'>\n",\r
4374         "comments": "",\r
4375         "outputs": 1,\r
4376         "x": 2862.0003776550293,\r
4377         "y": 5654.666890621186,\r
4378         "z": "f3a72141.88f688",\r
4379         "wires": [\r
4380             [\r
4381                 "aec56c50.11c2b8"\r
4382             ]\r
4383         ]\r
4384     },\r
4385     {\r
4386         "id": "6af35271.e80934",\r
4387         "type": "not-found",\r
4388         "name": "not-found",\r
4389         "xml": "<outcome value='not-found'>\n",\r
4390         "comments": "",\r
4391         "outputs": 1,\r
4392         "x": 2870.5719108581543,\r
4393         "y": 5707.2860350608835,\r
4394         "z": "f3a72141.88f688",\r
4395         "wires": [\r
4396             [\r
4397                 "772066d4.b53278"\r
4398             ]\r
4399         ]\r
4400     },\r
4401     {\r
4402         "id": "e619b229.08af08",\r
4403         "type": "returnFailure",\r
4404         "name": "return failure",\r
4405         "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 updating cp relationship to l3-network and vlan-tag in AAI\" />\n",\r
4406         "comments": "",\r
4407         "x": 3191.000301361084,\r
4408         "y": 5677.33359670639,\r
4409         "z": "f3a72141.88f688",\r
4410         "wires": []\r
4411     },\r
4412     {\r
4413         "id": "31e4d0b4.6f2ea8",\r
4414         "type": "returnFailure",\r
4415         "name": "return failure",\r
4416         "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=\"Not-found error updating cp relationship to l3-network and vlan-tag\" />\n",\r
4417         "comments": "",\r
4418         "x": 3186.167209625244,\r
4419         "y": 5728.984803676605,\r
4420         "z": "f3a72141.88f688",\r
4421         "wires": []\r
4422     },\r
4423     {\r
4424         "id": "6d38b4de.53c2e4",\r
4425         "type": "for",\r
4426         "name": "for each related-network",\r
4427         "xml": "<for silentFailure='true' index='related-network-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].related-networks.related-network_length`' >\n",\r
4428         "comments": "",\r
4429         "outputs": 1,\r
4430         "x": 2308.0002784729004,\r
4431         "y": 5681.333922863007,\r
4432         "z": "f3a72141.88f688",\r
4433         "wires": [\r
4434             [\r
4435                 "81d2246c.8ca24"\r
4436             ]\r
4437         ]\r
4438     },\r
4439     {\r
4440         "id": "a248e487.7d841",\r
4441         "type": "call",\r
4442         "name": "call GENERIC-RESOURCE-API:vf-module-generate-heat-parameters",\r
4443         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-generate-heat-parameters' mode='sync' >\n",\r
4444         "comments": "",\r
4445         "outputs": 1,\r
4446         "x": 566.3335723876953,\r
4447         "y": 6924.334183335304,\r
4448         "z": "f3a72141.88f688",\r
4449         "wires": [\r
4450             []\r
4451         ]\r
4452     },\r
4453     {\r
4454         "id": "bf14b0a9.d3e2d",\r
4455         "type": "execute",\r
4456         "name": "printContext",\r
4457         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmoduleheat.log' />\n",\r
4458         "comments": "",\r
4459         "outputs": 1,\r
4460         "x": 387.6669006347656,\r
4461         "y": 6972.33428633213,\r
4462         "z": "f3a72141.88f688",\r
4463         "wires": [\r
4464             []\r
4465         ]\r
4466     },\r
4467     {\r
4468         "id": "56373ee9.f19b2",\r
4469         "type": "switchNode",\r
4470         "name": "switch input vf-module-name",\r
4471         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`'>\n",\r
4472         "comments": "",\r
4473         "outputs": 1,\r
4474         "x": 539.0000038146973,\r
4475         "y": 2408.1667442321777,\r
4476         "z": "f3a72141.88f688",\r
4477         "wires": [\r
4478             [\r
4479                 "ce9ac2f5.cd33d",\r
4480                 "de25859e.aa53b8"\r
4481             ]\r
4482         ]\r
4483     },\r
4484     {\r
4485         "id": "ce9ac2f5.cd33d",\r
4486         "type": "outcome",\r
4487         "name": "NULL",\r
4488         "xml": "<outcome value=''>",\r
4489         "comments": "",\r
4490         "outputs": 1,\r
4491         "x": 738.9999961853027,\r
4492         "y": 2385.6666469573975,\r
4493         "z": "f3a72141.88f688",\r
4494         "wires": [\r
4495             [\r
4496                 "751c0b43.04587c"\r
4497             ]\r
4498         ]\r
4499     },\r
4500     {\r
4501         "id": "de25859e.aa53b8",\r
4502         "type": "other",\r
4503         "name": "other",\r
4504         "xml": "<outcome value='Other'>\n",\r
4505         "comments": "",\r
4506         "outputs": 1,\r
4507         "x": 739.4285888671875,\r
4508         "y": 2435.7857580184937,\r
4509         "z": "f3a72141.88f688",\r
4510         "wires": [\r
4511             [\r
4512                 "c68814e7.3e7978"\r
4513             ]\r
4514         ]\r
4515     },\r
4516     {\r
4517         "id": "506d6b1c.ec80dc",\r
4518         "type": "for",\r
4519         "name": "for each vnfc-subnet-role",\r
4520         "xml": "<for index='subnet-role-index' start='0'\n  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet_length`' >\n",\r
4521         "comments": "",\r
4522         "outputs": 1,\r
4523         "x": 1296.5001029968262,\r
4524         "y": 3203.1664209365845,\r
4525         "z": "f3a72141.88f688",\r
4526         "wires": [\r
4527             [\r
4528                 "2294ba3f.d84456"\r
4529             ]\r
4530         ]\r
4531     },\r
4532     {\r
4533         "id": "2294ba3f.d84456",\r
4534         "type": "for",\r
4535         "name": "for each vnfc-address-family",\r
4536         "xml": "<for index='address-family-index' start='0'\n  end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments_length`' >\n",\r
4537         "comments": "",\r
4538         "outputs": 1,\r
4539         "x": 1544.8333625793457,\r
4540         "y": 3203.1664209365845,\r
4541         "z": "f3a72141.88f688",\r
4542         "wires": [\r
4543             [\r
4544                 "b67cbf0d.afed4"\r
4545             ]\r
4546         ]\r
4547     },\r
4548     {\r
4549         "id": "61b10d9d.cb5ec4",\r
4550         "type": "for",\r
4551         "name": "for each vm-type",\r
4552         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
4553         "comments": "",\r
4554         "outputs": 1,\r
4555         "x": 502.33327865600586,\r
4556         "y": 2921.4997577667236,\r
4557         "z": "f3a72141.88f688",\r
4558         "wires": [\r
4559             [\r
4560                 "5cb28855.a7cb48"\r
4561             ]\r
4562         ]\r
4563     },\r
4564     {\r
4565         "id": "5cb28855.a7cb48",\r
4566         "type": "for",\r
4567         "name": "for each vnfc",\r
4568         "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
4569         "comments": "",\r
4570         "outputs": 1,\r
4571         "x": 684.000057220459,\r
4572         "y": 2920.1669063568115,\r
4573         "z": "f3a72141.88f688",\r
4574         "wires": [\r
4575             [\r
4576                 "8d269e15.726ee8"\r
4577             ]\r
4578         ]\r
4579     },\r
4580     {\r
4581         "id": "8d269e15.726ee8",\r
4582         "type": "for",\r
4583         "name": "for each vnfc-network",\r
4584         "xml": "<for silentFailure='true' index='vnfc-network-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
4585         "comments": "",\r
4586         "outputs": 1,\r
4587         "x": 885.1666297912598,\r
4588         "y": 2919.99959564209,\r
4589         "z": "f3a72141.88f688",\r
4590         "wires": [\r
4591             [\r
4592                 "1c614ad3.f890f5"\r
4593             ]\r
4594         ]\r
4595     },\r
4596     {\r
4597         "id": "1c614ad3.f890f5",\r
4598         "type": "block",\r
4599         "name": "block : atomic",\r
4600         "xml": "<block atomic=\"true\">",\r
4601         "atomic": "true",\r
4602         "outputs": 1,\r
4603         "x": 1097.3333015441895,\r
4604         "y": 2918.9999561309814,\r
4605         "z": "f3a72141.88f688",\r
4606         "wires": [\r
4607             [\r
4608                 "9befab67.ec4df",\r
4609                 "eba3a652.01819",\r
4610                 "2e4be547.9f8b3a",\r
4611                 "506d6b1c.ec80dc"\r
4612             ]\r
4613         ]\r
4614     },\r
4615     {\r
4616         "id": "9befab67.ec4df",\r
4617         "type": "set",\r
4618         "name": "set vnf-network-index to -1",\r
4619         "xml": "<set>\n<parameter name='vnf-network-index' value='-1' />\n",\r
4620         "comments": "",\r
4621         "x": 1309.0000190734863,\r
4622         "y": 2872.333169937134,\r
4623         "z": "f3a72141.88f688",\r
4624         "wires": []\r
4625     },\r
4626     {\r
4627         "id": "eba3a652.01819",\r
4628         "type": "for",\r
4629         "name": "for each vnf-network",\r
4630         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network_length`' >\n",\r
4631         "comments": "",\r
4632         "outputs": 1,\r
4633         "x": 1290.6668090820312,\r
4634         "y": 2918.999921798706,\r
4635         "z": "f3a72141.88f688",\r
4636         "wires": [\r
4637             [\r
4638                 "6078ccfd.ea944c"\r
4639             ]\r
4640         ]\r
4641     },\r
4642     {\r
4643         "id": "6078ccfd.ea944c",\r
4644         "type": "switchNode",\r
4645         "name": "switch network-roles match?",\r
4646         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-network-role\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$idx].network-role`'>\n",\r
4647         "comments": "",\r
4648         "outputs": 1,\r
4649         "x": 1532.3332786560059,\r
4650         "y": 2917.3334169387817,\r
4651         "z": "f3a72141.88f688",\r
4652         "wires": [\r
4653             [\r
4654                 "d84c654.fa00798"\r
4655             ]\r
4656         ]\r
4657     },\r
4658     {\r
4659         "id": "d84c654.fa00798",\r
4660         "type": "outcomeTrue",\r
4661         "name": "true",\r
4662         "xml": "<outcome value='true'>\n",\r
4663         "comments": "",\r
4664         "outputs": 1,\r
4665         "x": 1728.99995803833,\r
4666         "y": 2917.333335876465,\r
4667         "z": "f3a72141.88f688",\r
4668         "wires": [\r
4669             [\r
4670                 "2b9ee331.dce634"\r
4671             ]\r
4672         ]\r
4673     },\r
4674     {\r
4675         "id": "2b9ee331.dce634",\r
4676         "type": "block",\r
4677         "name": "block : atomic",\r
4678         "xml": "<block atomic=\"true\">",\r
4679         "atomic": "true",\r
4680         "outputs": 1,\r
4681         "x": 1882.333179473877,\r
4682         "y": 2917.3332080841064,\r
4683         "z": "f3a72141.88f688",\r
4684         "wires": [\r
4685             [\r
4686                 "f732773f.abd008",\r
4687                 "432b5764.5f12d",\r
4688                 "dceb937d.7cbe3"\r
4689             ]\r
4690         ]\r
4691     },\r
4692     {\r
4693         "id": "f732773f.abd008",\r
4694         "type": "set",\r
4695         "name": "set vnf-network-index",\r
4696         "xml": "<set>\n<parameter name='vnf-network-index' value='`$idx`' />\n",\r
4697         "comments": "",\r
4698         "x": 2089.000011444092,\r
4699         "y": 2865.666585922241,\r
4700         "z": "f3a72141.88f688",\r
4701         "wires": []\r
4702     },\r
4703     {\r
4704         "id": "432b5764.5f12d",\r
4705         "type": "break",\r
4706         "name": "break",\r
4707         "xml": "<break>\n",\r
4708         "comments": "",\r
4709         "x": 2043.999927520752,\r
4710         "y": 2955.666506767273,\r
4711         "z": "f3a72141.88f688",\r
4712         "wires": []\r
4713     },\r
4714     {\r
4715         "id": "2e4be547.9f8b3a",\r
4716         "type": "switchNode",\r
4717         "name": "switch vnf-network-index",\r
4718         "xml": "<switch test='`$vnf-network-index`'>\n",\r
4719         "comments": "",\r
4720         "outputs": 1,\r
4721         "x": 1302.3333473205566,\r
4722         "y": 2978.9999237060547,\r
4723         "z": "f3a72141.88f688",\r
4724         "wires": [\r
4725             [\r
4726                 "3d957fc7.96b0d8"\r
4727             ]\r
4728         ]\r
4729     },\r
4730     {\r
4731         "id": "3d957fc7.96b0d8",\r
4732         "type": "outcome",\r
4733         "name": "-1",\r
4734         "xml": "<outcome value='-1'>\n",\r
4735         "comments": "",\r
4736         "outputs": 1,\r
4737         "x": 1493.9999885559082,\r
4738         "y": 2979.0001678466797,\r
4739         "z": "f3a72141.88f688",\r
4740         "wires": [\r
4741             [\r
4742                 "b4602d48.9b452"\r
4743             ]\r
4744         ]\r
4745     },\r
4746     {\r
4747         "id": "b4602d48.9b452",\r
4748         "type": "block",\r
4749         "name": "block : atomic",\r
4750         "xml": "<block atomic=\"true\">",\r
4751         "atomic": "true",\r
4752         "outputs": 1,\r
4753         "x": 1642.333179473877,\r
4754         "y": 2977.3332080841064,\r
4755         "z": "f3a72141.88f688",\r
4756         "wires": [\r
4757             [\r
4758                 "db1b6914.38bb2",\r
4759                 "cb224311.28b7c8"\r
4760             ]\r
4761         ]\r
4762     },\r
4763     {\r
4764         "id": "db1b6914.38bb2",\r
4765         "type": "call",\r
4766         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
4767         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
4768         "comments": "",\r
4769         "outputs": 1,\r
4770         "x": 3170.6668128967285,\r
4771         "y": 2828.999785423279,\r
4772         "z": "f3a72141.88f688",\r
4773         "wires": [\r
4774             []\r
4775         ]\r
4776     },\r
4777     {\r
4778         "id": "cb224311.28b7c8",\r
4779         "type": "returnFailure",\r
4780         "name": "return failure",\r
4781         "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=\"`'VNFC network role '\n      + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-network-role\n      + ' is not found in VNF network list'\n      `\" />\n\n\n\n",\r
4782         "comments": "",\r
4783         "x": 1810.6665534973145,\r
4784         "y": 2995.6664600372314,\r
4785         "z": "f3a72141.88f688",\r
4786         "wires": []\r
4787     },\r
4788     {\r
4789         "id": "776dc3af.6ef3ec",\r
4790         "type": "block",\r
4791         "name": "block : atomic",\r
4792         "xml": "<block atomic=\"true\">",\r
4793         "atomic": "true",\r
4794         "outputs": 1,\r
4795         "x": 2333.999897003174,\r
4796         "y": 3387.333059310913,\r
4797         "z": "f3a72141.88f688",\r
4798         "wires": [\r
4799             [\r
4800                 "144772ce.885bed",\r
4801                 "9a72e7d3.0207b8",\r
4802                 "5ab022e0.76ab7c"\r
4803             ]\r
4804         ]\r
4805     },\r
4806     {\r
4807         "id": "144772ce.885bed",\r
4808         "type": "for",\r
4809         "name": "for each subnet-data",\r
4810         "xml": "<for index='subnet-data-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data_length`' >\n",\r
4811         "comments": "",\r
4812         "outputs": 1,\r
4813         "x": 2530.666648864746,\r
4814         "y": 3342.332978248596,\r
4815         "z": "f3a72141.88f688",\r
4816         "wires": [\r
4817             [\r
4818                 "746b4322.9622a4"\r
4819             ]\r
4820         ]\r
4821     },\r
4822     {\r
4823         "id": "746b4322.9622a4",\r
4824         "type": "switchNode",\r
4825         "name": "address-families match?",\r
4826         "xml": "<switch test='`$tmp.address-family\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].ip-version`'>\n",\r
4827         "comments": "",\r
4828         "outputs": 1,\r
4829         "x": 2757.3332748413086,\r
4830         "y": 3342.332978248596,\r
4831         "z": "f3a72141.88f688",\r
4832         "wires": [\r
4833             [\r
4834                 "e6434ad2.bae308"\r
4835             ]\r
4836         ]\r
4837     },\r
4838     {\r
4839         "id": "e6434ad2.bae308",\r
4840         "type": "outcomeTrue",\r
4841         "name": "true",\r
4842         "xml": "<outcome value='true'>\n",\r
4843         "comments": "",\r
4844         "outputs": 1,\r
4845         "x": 2937.333240509033,\r
4846         "y": 3342.333384513855,\r
4847         "z": "f3a72141.88f688",\r
4848         "wires": [\r
4849             [\r
4850                 "efbac697.5d7758"\r
4851             ]\r
4852         ]\r
4853     },\r
4854     {\r
4855         "id": "4e05f98.a5bdf08",\r
4856         "type": "set",\r
4857         "name": "set tmp.address-family",\r
4858         "xml": "<set>\n<parameter name='tmp.address-family'\n  value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-address-family`' />\n",\r
4859         "comments": "",\r
4860         "x": 2362.3332328796387,\r
4861         "y": 3205.6664724349976,\r
4862         "z": "f3a72141.88f688",\r
4863         "wires": []\r
4864     },\r
4865     {\r
4866         "id": "b67cbf0d.afed4",\r
4867         "type": "switchNode",\r
4868         "name": "switch vnfc-subnet-ip_length",\r
4869         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip_length`'>\n",\r
4870         "comments": "",\r
4871         "outputs": 1,\r
4872         "x": 1807.3335762023926,\r
4873         "y": 3202.333507537842,\r
4874         "z": "f3a72141.88f688",\r
4875         "wires": [\r
4876             [\r
4877                 "6b6ccf2e.67b5b8",\r
4878                 "3fd9179d.ef197",\r
4879                 "bf6a8d08.4bbdb8"\r
4880             ]\r
4881         ]\r
4882     },\r
4883     {\r
4884         "id": "6b6ccf2e.67b5b8",\r
4885         "type": "outcome",\r
4886         "name": "NULL",\r
4887         "xml": "<outcome value=''>",\r
4888         "comments": "",\r
4889         "outputs": 1,\r
4890         "x": 2009.000087738037,\r
4891         "y": 3102.3330507278442,\r
4892         "z": "f3a72141.88f688",\r
4893         "wires": [\r
4894             [\r
4895                 "3d6c6945.2371a6"\r
4896             ]\r
4897         ]\r
4898     },\r
4899     {\r
4900         "id": "3fd9179d.ef197",\r
4901         "type": "other",\r
4902         "name": "other",\r
4903         "xml": "<outcome value='Other'>\n",\r
4904         "comments": "",\r
4905         "outputs": 1,\r
4906         "x": 2005.4287185668945,\r
4907         "y": 3288.2853422164917,\r
4908         "z": "f3a72141.88f688",\r
4909         "wires": [\r
4910             [\r
4911                 "655717fb.4876b"\r
4912             ]\r
4913         ]\r
4914     },\r
4915     {\r
4916         "id": "3d6c6945.2371a6",\r
4917         "type": "block",\r
4918         "name": "block",\r
4919         "xml": "<block>\n",\r
4920         "atomic": "false",\r
4921         "comments": "",\r
4922         "outputs": 1,\r
4923         "x": 2140.6666374206543,\r
4924         "y": 3124.999797821045,\r
4925         "z": "f3a72141.88f688",\r
4926         "wires": [\r
4927             []\r
4928         ]\r
4929     },\r
4930     {\r
4931         "id": "adf045e3.123d",\r
4932         "type": "set",\r
4933         "name": "set subnet-id to -1",\r
4934         "xml": "<set>\n<parameter name='subnet-id' value='-1' />\n",\r
4935         "comments": "",\r
4936         "x": 3030.6671562194824,\r
4937         "y": 3504.000464439392,\r
4938         "z": "f3a72141.88f688",\r
4939         "wires": []\r
4940     },\r
4941     {\r
4942         "id": "655717fb.4876b",\r
4943         "type": "block",\r
4944         "name": "block : atomic",\r
4945         "xml": "<block atomic=\"true\">",\r
4946         "atomic": "true",\r
4947         "outputs": 1,\r
4948         "x": 2159.0001335144043,\r
4949         "y": 3287.332974433899,\r
4950         "z": "f3a72141.88f688",\r
4951         "wires": [\r
4952             [\r
4953                 "4e05f98.a5bdf08",\r
4954                 "776dc3af.6ef3ec"\r
4955             ]\r
4956         ]\r
4957     },\r
4958     {\r
4959         "id": "87d327c8.e4f89",\r
4960         "type": "block",\r
4961         "name": "block : atomic",\r
4962         "xml": "<block atomic=\"true\">",\r
4963         "atomic": "true",\r
4964         "outputs": 1,\r
4965         "x": 4290.666753768921,\r
4966         "y": 3675.6669414043427,\r
4967         "z": "f3a72141.88f688",\r
4968         "wires": [\r
4969             [\r
4970                 "cda91ba0.8167c",\r
4971                 "3842836d.d40cec"\r
4972             ]\r
4973         ]\r
4974     },\r
4975     {\r
4976         "id": "3842836d.d40cec",\r
4977         "type": "execute",\r
4978         "name": "execute isInSameSubnet",\r
4979         "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.ipAddressTools.IpAddressTool\" method=\"isInSameSubnet\">\n\t<parameter name=\"firstIPAddr\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].network-start-address`\" />\n\t<parameter name=\"secondIPAddr\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-ip-address`\" />\n\t<parameter name=\"subnet\" value=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].cidr-mask`\" />\n\t<parameter name=\"ipType\" value=\"`$ip-type`\" />\n",\r
4980         "comments": "",\r
4981         "outputs": 1,\r
4982         "x": 4505.6667556762695,\r
4983         "y": 3725.6666152477264,\r
4984         "z": "f3a72141.88f688",\r
4985         "wires": [\r
4986             [\r
4987                 "625dc384.31bfcc"\r
4988             ]\r
4989         ]\r
4990     },\r
4991     {\r
4992         "id": "cda91ba0.8167c",\r
4993         "type": "switchNode",\r
4994         "name": "switch tmp.address-family",\r
4995         "xml": "<switch test='`$tmp.address-family`'>\n",\r
4996         "comments": "",\r
4997         "outputs": 1,\r
4998         "x": 4507.333911895752,\r
4999         "y": 3632.3336017131805,\r
5000         "z": "f3a72141.88f688",\r
5001         "wires": [\r
5002             [\r
5003                 "5ce62256.5b3ecc",\r
5004                 "3ec18a61.4053a6"\r
5005             ]\r
5006         ]\r
5007     },\r
5008     {\r
5009         "id": "5ce62256.5b3ecc",\r
5010         "type": "outcome",\r
5011         "name": "ipv4",\r
5012         "xml": "<outcome value='ipv4'>\n",\r
5013         "comments": "",\r
5014         "outputs": 1,\r
5015         "x": 4710.667174021402,\r
5016         "y": 3605.6668320496874,\r
5017         "z": "f3a72141.88f688",\r
5018         "wires": [\r
5019             [\r
5020                 "39db5660.d28ed2"\r
5021             ]\r
5022         ]\r
5023     },\r
5024     {\r
5025         "id": "3ec18a61.4053a6",\r
5026         "type": "outcome",\r
5027         "name": "ipv6",\r
5028         "xml": "<outcome value='ipv6'>\n",\r
5029         "comments": "",\r
5030         "outputs": 1,\r
5031         "x": 4710.666847229004,\r
5032         "y": 3652.333359479904,\r
5033         "z": "f3a72141.88f688",\r
5034         "wires": [\r
5035             [\r
5036                 "48ff8671.c333f8"\r
5037             ]\r
5038         ]\r
5039     },\r
5040     {\r
5041         "id": "39db5660.d28ed2",\r
5042         "type": "set",\r
5043         "name": "set ip-type parameter to IPv4",\r
5044         "xml": "<set>\n<parameter name='ip-type' value='IPv4' />\n",\r
5045         "comments": "",\r
5046         "x": 4907.333660125732,\r
5047         "y": 3604.000305891037,\r
5048         "z": "f3a72141.88f688",\r
5049         "wires": []\r
5050     },\r
5051     {\r
5052         "id": "48ff8671.c333f8",\r
5053         "type": "set",\r
5054         "name": "set ip-type parameter to IPv6",\r
5055         "xml": "<set>\n<parameter name='ip-type' value='IPv6' />\n",\r
5056         "comments": "",\r
5057         "x": 4912.33353805542,\r
5058         "y": 3652.3333785533905,\r
5059         "z": "f3a72141.88f688",\r
5060         "wires": []\r
5061     },\r
5062     {\r
5063         "id": "3df4f091.0048b8",\r
5064         "type": "block",\r
5065         "name": "block : atomic",\r
5066         "xml": "<block atomic=\"true\">",\r
5067         "atomic": "true",\r
5068         "outputs": 1,\r
5069         "x": 4845.666786193848,\r
5070         "y": 3725.3333785533905,\r
5071         "z": "f3a72141.88f688",\r
5072         "wires": [\r
5073             [\r
5074                 "3a1246c3.df08aa",\r
5075                 "3192bd4f.0a0cfa"\r
5076             ]\r
5077         ]\r
5078     },\r
5079     {\r
5080         "id": "3a1246c3.df08aa",\r
5081         "type": "set",\r
5082         "name": "set subnet-id",\r
5083         "xml": "<set>\n<parameter name='subnet-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id`' />\n",\r
5084         "comments": "",\r
5085         "x": 5024.000106811523,\r
5086         "y": 3701.999865293503,\r
5087         "z": "f3a72141.88f688",\r
5088         "wires": []\r
5089     },\r
5090     {\r
5091         "id": "3192bd4f.0a0cfa",\r
5092         "type": "break",\r
5093         "name": "break",\r
5094         "xml": "<break>\n",\r
5095         "comments": "",\r
5096         "x": 5009.000110626221,\r
5097         "y": 3748.6668593883514,\r
5098         "z": "f3a72141.88f688",\r
5099         "wires": []\r
5100     },\r
5101     {\r
5102         "id": "95331b2d.c7076",\r
5103         "type": "switchNode",\r
5104         "name": "switch subnet-id",\r
5105         "xml": "<switch test='`$subnet-id`'>\n",\r
5106         "comments": "",\r
5107         "outputs": 1,\r
5108         "x": 3022.3330307006836,\r
5109         "y": 3665.6671991348267,\r
5110         "z": "f3a72141.88f688",\r
5111         "wires": [\r
5112             [\r
5113                 "802e0846.88a4c"\r
5114             ]\r
5115         ]\r
5116     },\r
5117     {\r
5118         "id": "802e0846.88a4c",\r
5119         "type": "outcome",\r
5120         "name": "-1",\r
5121         "xml": "<outcome value='-1'>\n",\r
5122         "comments": "",\r
5123         "outputs": 1,\r
5124         "x": 3178.99959564209,\r
5125         "y": 3665.667134284973,\r
5126         "z": "f3a72141.88f688",\r
5127         "wires": [\r
5128             [\r
5129                 "565a3c94.98b2b4"\r
5130             ]\r
5131         ]\r
5132     },\r
5133     {\r
5134         "id": "565a3c94.98b2b4",\r
5135         "type": "block",\r
5136         "name": "block : atomic",\r
5137         "xml": "<block atomic=\"true\">",\r
5138         "atomic": "true",\r
5139         "outputs": 1,\r
5140         "x": 3327.3327865600586,\r
5141         "y": 3664.0001745224,\r
5142         "z": "f3a72141.88f688",\r
5143         "wires": [\r
5144             [\r
5145                 "f83ab611.b83f78",\r
5146                 "db1b6914.38bb2"\r
5147             ]\r
5148         ]\r
5149     },\r
5150     {\r
5151         "id": "f83ab611.b83f78",\r
5152         "type": "returnFailure",\r
5153         "name": "return failure",\r
5154         "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=\"`'Not able to find VNF network subnet that contains address '\n      + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].vnfc-subnet-ip[0].vnfc-ip-address\n      `\" />\n\n\n\n",\r
5155         "comments": "",\r
5156         "x": 3495.666118621826,\r
5157         "y": 3680.6666498184204,\r
5158         "z": "f3a72141.88f688",\r
5159         "wires": []\r
5160     },\r
5161     {\r
5162         "id": "66e17899.8fb72",\r
5163         "type": "set",\r
5164         "name": "set subnet-id in vnfc-ip-assignments (temp variable)",\r
5165         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id' value='`$subnet-id`' />\n",\r
5166         "comments": "",\r
5167         "x": 3133.9996757507324,\r
5168         "y": 3742.3339700698853,\r
5169         "z": "f3a72141.88f688",\r
5170         "wires": []\r
5171     },\r
5172     {\r
5173         "id": "758d4da0.c2995c",\r
5174         "type": "execute",\r
5175         "name": "printContext",\r
5176         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmodulec.log' />\n",\r
5177         "comments": "",\r
5178         "outputs": 1,\r
5179         "x": 487.3332710266113,\r
5180         "y": 3337.3332080841064,\r
5181         "z": "f3a72141.88f688",\r
5182         "wires": [\r
5183             []\r
5184         ]\r
5185     },\r
5186     {\r
5187         "id": "625dc384.31bfcc",\r
5188         "type": "success",\r
5189         "name": "success",\r
5190         "xml": "<outcome value='success'>\n",\r
5191         "comments": "",\r
5192         "outputs": 1,\r
5193         "x": 4692.333358764648,\r
5194         "y": 3725.6671035289764,\r
5195         "z": "f3a72141.88f688",\r
5196         "wires": [\r
5197             [\r
5198                 "3df4f091.0048b8"\r
5199             ]\r
5200         ]\r
5201     },\r
5202     {\r
5203         "id": "dceb937d.7cbe3",\r
5204         "type": "set",\r
5205         "name": "set network-id",\r
5206         "xml": "<set>\n<parameter name='$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].network-id'\n  value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$idx].network-id`' />\n",\r
5207         "comments": "",\r
5208         "x": 2065.666515350342,\r
5209         "y": 2910.6666688919067,\r
5210         "z": "f3a72141.88f688",\r
5211         "wires": []\r
5212     },\r
5213     {\r
5214         "id": "3812039f.e87b54",\r
5215         "type": "switchNode",\r
5216         "name": "switch nfc-naming-code",\r
5217         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-naming-code`'>\n",\r
5218         "comments": "",\r
5219         "outputs": 1,\r
5220         "x": 1263.9999809265137,\r
5221         "y": 4525.666396617889,\r
5222         "z": "f3a72141.88f688",\r
5223         "wires": [\r
5224             [\r
5225                 "1f2b4bc0.e1061c",\r
5226                 "dc5a09b5.b67728"\r
5227             ]\r
5228         ]\r
5229     },\r
5230     {\r
5231         "id": "1f2b4bc0.e1061c",\r
5232         "type": "outcome",\r
5233         "name": "NULL",\r
5234         "xml": "<outcome value=''>",\r
5235         "comments": "",\r
5236         "outputs": 1,\r
5237         "x": 1448.999927520752,\r
5238         "y": 4500.666215419769,\r
5239         "z": "f3a72141.88f688",\r
5240         "wires": [\r
5241             [\r
5242                 "5c26838f.96ae2c"\r
5243             ]\r
5244         ]\r
5245     },\r
5246     {\r
5247         "id": "dc5a09b5.b67728",\r
5248         "type": "other",\r
5249         "name": "other",\r
5250         "xml": "<outcome value='Other'>\n",\r
5251         "comments": "",\r
5252         "outputs": 1,\r
5253         "x": 1447.095199584961,\r
5254         "y": 4547.452043056488,\r
5255         "z": "f3a72141.88f688",\r
5256         "wires": [\r
5257             [\r
5258                 "5a6b4010.6dca68"\r
5259             ]\r
5260         ]\r
5261     },\r
5262     {\r
5263         "id": "5c26838f.96ae2c",\r
5264         "type": "set",\r
5265         "name": "set tmp.nfc-naming-code to DEFAULT",\r
5266         "xml": "<set>\n<parameter name='tmp.nfc-naming-code' value='DEFAULT' />\n",\r
5267         "comments": "",\r
5268         "x": 1680.6666984558105,\r
5269         "y": 4498.999565601349,\r
5270         "z": "f3a72141.88f688",\r
5271         "wires": []\r
5272     },\r
5273     {\r
5274         "id": "5a6b4010.6dca68",\r
5275         "type": "set",\r
5276         "name": "set tmp.nfc-naming-code",\r
5277         "xml": "<set>\n<parameter name='tmp.nfc-naming-code' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-naming-code`' />\n",\r
5278         "comments": "",\r
5279         "x": 1637.333209991455,\r
5280         "y": 4547.3330636024475,\r
5281         "z": "f3a72141.88f688",\r
5282         "wires": []\r
5283     },\r
5284     {\r
5285         "id": "c84f1dbb.f047b",\r
5286         "type": "switchNode",\r
5287         "name": "switch nfc-function",\r
5288         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-function`'>\n",\r
5289         "comments": "",\r
5290         "outputs": 1,\r
5291         "x": 1252.3333129882812,\r
5292         "y": 4623.9995703697205,\r
5293         "z": "f3a72141.88f688",\r
5294         "wires": [\r
5295             [\r
5296                 "77125202.fb825c",\r
5297                 "7e12ade.88495d4"\r
5298             ]\r
5299         ]\r
5300     },\r
5301     {\r
5302         "id": "77125202.fb825c",\r
5303         "type": "outcome",\r
5304         "name": "NULL",\r
5305         "xml": "<outcome value=''>",\r
5306         "comments": "",\r
5307         "outputs": 1,\r
5308         "x": 1448.9999198913574,\r
5309         "y": 4598.999368190765,\r
5310         "z": "f3a72141.88f688",\r
5311         "wires": [\r
5312             [\r
5313                 "90ebf553.d8bfb"\r
5314             ]\r
5315         ]\r
5316     },\r
5317     {\r
5318         "id": "7e12ade.88495d4",\r
5319         "type": "other",\r
5320         "name": "other",\r
5321         "xml": "<outcome value='Other'>\n",\r
5322         "comments": "",\r
5323         "outputs": 1,\r
5324         "x": 1447.0951919555664,\r
5325         "y": 4645.785195827484,\r
5326         "z": "f3a72141.88f688",\r
5327         "wires": [\r
5328             [\r
5329                 "f9029760.f04d1"\r
5330             ]\r
5331         ]\r
5332     },\r
5333     {\r
5334         "id": "90ebf553.d8bfb",\r
5335         "type": "set",\r
5336         "name": "set tmp.nfc-function to DEFAULT",\r
5337         "xml": "<set>\n<parameter name='tmp.nfc-function' value='DEFAULT' />\n",\r
5338         "comments": "",\r
5339         "x": 1660.6667022705078,\r
5340         "y": 4597.332577228546,\r
5341         "z": "f3a72141.88f688",\r
5342         "wires": []\r
5343     },\r
5344     {\r
5345         "id": "f9029760.f04d1",\r
5346         "type": "set",\r
5347         "name": "set tmp.nfc-function",\r
5348         "xml": "<set>\n<parameter name='tmp.nfc-function' value='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-function`' />\n",\r
5349         "comments": "",\r
5350         "x": 1618.9998321533203,\r
5351         "y": 4645.666238307953,\r
5352         "z": "f3a72141.88f688",\r
5353         "wires": []\r
5354     },\r
5355     {\r
5356         "id": "d11793aa.985d98",\r
5357         "type": "call",\r
5358         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
5359         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
5360         "comments": "",\r
5361         "outputs": 1,\r
5362         "x": 2892.3333015441895,\r
5363         "y": 2280.6667041778564,\r
5364         "z": "f3a72141.88f688",\r
5365         "wires": [\r
5366             []\r
5367         ]\r
5368     },\r
5369     {\r
5370         "id": "854c8589.9f57c8",\r
5371         "type": "block",\r
5372         "name": "block : atomic",\r
5373         "xml": "<block atomic=\"true\">",\r
5374         "atomic": "true",\r
5375         "outputs": 1,\r
5376         "x": 2798.9998054504395,\r
5377         "y": 2355.6667041778564,\r
5378         "z": "f3a72141.88f688",\r
5379         "wires": [\r
5380             [\r
5381                 "4b1cfdbb.d134fc",\r
5382                 "d11793aa.985d98"\r
5383             ]\r
5384         ]\r
5385     },\r
5386     {\r
5387         "id": "ce26b35e.dec2c",\r
5388         "type": "block",\r
5389         "name": "block : atomic",\r
5390         "xml": "<block atomic=\"true\">",\r
5391         "atomic": "true",\r
5392         "outputs": 1,\r
5393         "x": 2003.9998588562012,\r
5394         "y": 2415.666567802429,\r
5395         "z": "f3a72141.88f688",\r
5396         "wires": [\r
5397             [\r
5398                 "fae1cd84.a9bd78",\r
5399                 "d11793aa.985d98"\r
5400             ]\r
5401         ]\r
5402     },\r
5403     {\r
5404         "id": "e2bf8646.281a5",\r
5405         "type": "block",\r
5406         "name": "block : atomic",\r
5407         "xml": "<block atomic=\"true\">",\r
5408         "atomic": "true",\r
5409         "outputs": 1,\r
5410         "x": 2265.666723251343,\r
5411         "y": 2470.6667346954346,\r
5412         "z": "f3a72141.88f688",\r
5413         "wires": [\r
5414             [\r
5415                 "19d62bdc.450b0c",\r
5416                 "d11793aa.985d98"\r
5417             ]\r
5418         ]\r
5419     },\r
5420     {\r
5421         "id": "62bb1af7.8a69a4",\r
5422         "type": "switchNode",\r
5423         "name": "switch network-roles match?",\r
5424         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$network-role-index].vnfc-network-role\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].network-role`'>\n",\r
5425         "comments": "",\r
5426         "outputs": 1,\r
5427         "x": 1925.6666297912598,\r
5428         "y": 5522.66659784317,\r
5429         "z": "f3a72141.88f688",\r
5430         "wires": [\r
5431             [\r
5432                 "24a675eb.01ffea"\r
5433             ]\r
5434         ]\r
5435     },\r
5436     {\r
5437         "id": "24a675eb.01ffea",\r
5438         "type": "outcomeTrue",\r
5439         "name": "true",\r
5440         "xml": "<outcome value='true'>\n",\r
5441         "comments": "",\r
5442         "outputs": 1,\r
5443         "x": 2124.000099182129,\r
5444         "y": 5522.333753108978,\r
5445         "z": "f3a72141.88f688",\r
5446         "wires": [\r
5447             [\r
5448                 "b1ff62bf.b7b008"\r
5449             ]\r
5450         ]\r
5451     },\r
5452     {\r
5453         "id": "4dd5a013.e9e42",\r
5454         "type": "switchNode",\r
5455         "name": "switch network-roles match?",\r
5456         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].network-role`'>\n",\r
5457         "comments": "",\r
5458         "outputs": 1,\r
5459         "x": 1928.9999732971191,\r
5460         "y": 5682.3330454826355,\r
5461         "z": "f3a72141.88f688",\r
5462         "wires": [\r
5463             [\r
5464                 "3ba6fe94.2f5ab2"\r
5465             ]\r
5466         ]\r
5467     },\r
5468     {\r
5469         "id": "3ba6fe94.2f5ab2",\r
5470         "type": "outcomeTrue",\r
5471         "name": "true",\r
5472         "xml": "<outcome value='true'>\n",\r
5473         "comments": "",\r
5474         "outputs": 1,\r
5475         "x": 2127.3334426879883,\r
5476         "y": 5682.000200748444,\r
5477         "z": "f3a72141.88f688",\r
5478         "wires": [\r
5479             [\r
5480                 "6d38b4de.53c2e4"\r
5481             ]\r
5482         ]\r
5483     },\r
5484     {\r
5485         "id": "f728c8ba.23c06",\r
5486         "type": "block",\r
5487         "name": "block : atomic",\r
5488         "xml": "<block atomic=\"true\">",\r
5489         "atomic": "true",\r
5490         "outputs": 1,\r
5491         "x": 1832.3332557678223,\r
5492         "y": 6260.66646528244,\r
5493         "z": "f3a72141.88f688",\r
5494         "wires": [\r
5495             [\r
5496                 "65898e8.b71e1f",\r
5497                 "c9e14db9.4027a"\r
5498             ]\r
5499         ]\r
5500     },\r
5501     {\r
5502         "id": "63b023e.b6b035c",\r
5503         "type": "block",\r
5504         "name": "block : atomic",\r
5505         "xml": "<block atomic=\"true\">",\r
5506         "atomic": "true",\r
5507         "outputs": 1,\r
5508         "x": 1834.0000038146973,\r
5509         "y": 6575.666476726532,\r
5510         "z": "f3a72141.88f688",\r
5511         "wires": [\r
5512             [\r
5513                 "870acd7f.91e8a",\r
5514                 "bda1f786.4b7dc8"\r
5515             ]\r
5516         ]\r
5517     },\r
5518     {\r
5519         "id": "c9e14db9.4027a",\r
5520         "type": "for",\r
5521         "name": "for each vnfc-network-role",\r
5522         "xml": "<for silentFailure='true' index='vnfc-network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
5523         "comments": "",\r
5524         "outputs": 1,\r
5525         "x": 2049.000202178955,\r
5526         "y": 6318.999636173248,\r
5527         "z": "f3a72141.88f688",\r
5528         "wires": [\r
5529             [\r
5530                 "3529b19e.5788ae"\r
5531             ]\r
5532         ]\r
5533     },\r
5534     {\r
5535         "id": "24d002ee.ba7fb6",\r
5536         "type": "save",\r
5537         "name": "save vip-ipv4-address-list relationship to cp",\r
5538         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv4-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv4-address-list.vip-ipv4-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v4[$ipv4-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"cp\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n        + '/cps/cp/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].connection-point.connection-point-id`\" />\n",\r
5539         "comments": "",\r
5540         "outputs": 1,\r
5541         "x": 2724.0001258850098,\r
5542         "y": 6318.999475002289,\r
5543         "z": "f3a72141.88f688",\r
5544         "wires": [\r
5545             [\r
5546                 "fbd88616.0314c8",\r
5547                 "ad2aeb41.4c3638"\r
5548             ]\r
5549         ]\r
5550     },\r
5551     {\r
5552         "id": "39abf173.99c2f6",\r
5553         "type": "returnFailure",\r
5554         "name": "return failure",\r
5555         "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 updating vip-ipv4-address-list relationship to cp in AAI\" />\n",\r
5556         "comments": "",\r
5557         "x": 3282.3333473205566,\r
5558         "y": 6312.332883358002,\r
5559         "z": "f3a72141.88f688",\r
5560         "wires": []\r
5561     },\r
5562     {\r
5563         "id": "ac48317f.f58318",\r
5564         "type": "returnFailure",\r
5565         "name": "return failure",\r
5566         "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=\"Not-found error updating vip-ipv4-address-list relationship to cp\" />\n",\r
5567         "comments": "",\r
5568         "x": 3282.500316619873,\r
5569         "y": 6362.317057073116,\r
5570         "z": "f3a72141.88f688",\r
5571         "wires": []\r
5572     },\r
5573     {\r
5574         "id": "1fca7631.b2fcc2",\r
5575         "type": "block",\r
5576         "name": "block : atomic",\r
5577         "xml": "<block atomic=\"true\">",\r
5578         "atomic": "true",\r
5579         "outputs": 1,\r
5580         "x": 3115.8332176208496,\r
5581         "y": 6292.317256450653,\r
5582         "z": "f3a72141.88f688",\r
5583         "wires": [\r
5584             [\r
5585                 "39abf173.99c2f6",\r
5586                 "197c2a2b.1fd476"\r
5587             ]\r
5588         ]\r
5589     },\r
5590     {\r
5591         "id": "34023a4a.89eb56",\r
5592         "type": "block",\r
5593         "name": "block : atomic",\r
5594         "xml": "<block atomic=\"true\">",\r
5595         "atomic": "true",\r
5596         "outputs": 1,\r
5597         "x": 3115.833293914795,\r
5598         "y": 6345.317015171051,\r
5599         "z": "f3a72141.88f688",\r
5600         "wires": [\r
5601             [\r
5602                 "ac48317f.f58318",\r
5603                 "197c2a2b.1fd476"\r
5604             ]\r
5605         ]\r
5606     },\r
5607     {\r
5608         "id": "fbd88616.0314c8",\r
5609         "type": "failure",\r
5610         "name": "failure",\r
5611         "xml": "<outcome value='failure'>\n",\r
5612         "comments": "",\r
5613         "outputs": 1,\r
5614         "x": 2959.000102996826,\r
5615         "y": 6292.332926273346,\r
5616         "z": "f3a72141.88f688",\r
5617         "wires": [\r
5618             [\r
5619                 "1fca7631.b2fcc2"\r
5620             ]\r
5621         ]\r
5622     },\r
5623     {\r
5624         "id": "ad2aeb41.4c3638",\r
5625         "type": "not-found",\r
5626         "name": "not-found",\r
5627         "xml": "<outcome value='not-found'>\n",\r
5628         "comments": "",\r
5629         "outputs": 1,\r
5630         "x": 2967.571636199951,\r
5631         "y": 6344.952070713043,\r
5632         "z": "f3a72141.88f688",\r
5633         "wires": [\r
5634             [\r
5635                 "34023a4a.89eb56"\r
5636             ]\r
5637         ]\r
5638     },\r
5639     {\r
5640         "id": "bda1f786.4b7dc8",\r
5641         "type": "for",\r
5642         "name": "for each vnfc-network-role",\r
5643         "xml": "<for silentFailure='true' index='vnfc-network-role-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data_length`' >\n",\r
5644         "comments": "",\r
5645         "outputs": 1,\r
5646         "x": 2050.6665992736816,\r
5647         "y": 6642.3330454826355,\r
5648         "z": "f3a72141.88f688",\r
5649         "wires": [\r
5650             [\r
5651                 "4182536a.93a47c"\r
5652             ]\r
5653         ]\r
5654     },\r
5655     {\r
5656         "id": "b51ba59a.baed7",\r
5657         "type": "save",\r
5658         "name": "save vip-ipv6-address-list relationship to cp",\r
5659         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vip-ipv6-address-list:relationship-list\"\n   key=\"cloud-region.cloud-owner = $prop.cloud-region.cloud-owner\n\t  AND cloud-region.cloud-region-id = $vf-module-topology-operation-input.vf-module-request-input.aic-cloud-region\n\t  AND vip-ipv6-address-list.vip-ipv6-address = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$vm-network-index].floating-ips.floating-ip-v6[$ipv6-index]\"\n   force=\"true\" pfx=\"tmp.AnAI-data\">\n    <parameter name=\"relationship-list.relationship[0].related-to\" value=\"cp\" />\n    <parameter name=\"relationship-list.relationship[0].related-link\"\n      value=\"`'/aai/v$/network/vnfcs/vnfc/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\n        + '/cps/cp/'\n        + $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].connection-point.connection-point-id`\" />\n",\r
5660         "comments": "",\r
5661         "outputs": 1,\r
5662         "x": 2720.6665534973145,\r
5663         "y": 6640.665828227997,\r
5664         "z": "f3a72141.88f688",\r
5665         "wires": [\r
5666             [\r
5667                 "ac5ffd56.e1041",\r
5668                 "2f884d53.b07b72"\r
5669             ]\r
5670         ]\r
5671     },\r
5672     {\r
5673         "id": "bc8fa4b3.94381",\r
5674         "type": "returnFailure",\r
5675         "name": "return failure",\r
5676         "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 updating vip-ipv4-address-list relationship to cp in AAI\" />\n",\r
5677         "comments": "",\r
5678         "x": 3278.9997749328613,\r
5679         "y": 6633.99923658371,\r
5680         "z": "f3a72141.88f688",\r
5681         "wires": []\r
5682     },\r
5683     {\r
5684         "id": "d5daac81.1710d",\r
5685         "type": "returnFailure",\r
5686         "name": "return failure",\r
5687         "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=\"Not-found error updating vip-ipv4-address-list relationship to cp\" />\n",\r
5688         "comments": "",\r
5689         "x": 3279.1667442321777,\r
5690         "y": 6683.983410298824,\r
5691         "z": "f3a72141.88f688",\r
5692         "wires": []\r
5693     },\r
5694     {\r
5695         "id": "60859e82.35dfa",\r
5696         "type": "block",\r
5697         "name": "block : atomic",\r
5698         "xml": "<block atomic=\"true\">",\r
5699         "atomic": "true",\r
5700         "outputs": 1,\r
5701         "x": 3112.4996452331543,\r
5702         "y": 6613.983609676361,\r
5703         "z": "f3a72141.88f688",\r
5704         "wires": [\r
5705             [\r
5706                 "bc8fa4b3.94381"\r
5707             ]\r
5708         ]\r
5709     },\r
5710     {\r
5711         "id": "ca90c0a4.de7eb",\r
5712         "type": "block",\r
5713         "name": "block : atomic",\r
5714         "xml": "<block atomic=\"true\">",\r
5715         "atomic": "true",\r
5716         "outputs": 1,\r
5717         "x": 3112.4997215270996,\r
5718         "y": 6666.983368396759,\r
5719         "z": "f3a72141.88f688",\r
5720         "wires": [\r
5721             [\r
5722                 "d5daac81.1710d"\r
5723             ]\r
5724         ]\r
5725     },\r
5726     {\r
5727         "id": "ac5ffd56.e1041",\r
5728         "type": "failure",\r
5729         "name": "failure",\r
5730         "xml": "<outcome value='failure'>\n",\r
5731         "comments": "",\r
5732         "outputs": 1,\r
5733         "x": 2955.666530609131,\r
5734         "y": 6613.999279499054,\r
5735         "z": "f3a72141.88f688",\r
5736         "wires": [\r
5737             [\r
5738                 "60859e82.35dfa"\r
5739             ]\r
5740         ]\r
5741     },\r
5742     {\r
5743         "id": "2f884d53.b07b72",\r
5744         "type": "not-found",\r
5745         "name": "not-found",\r
5746         "xml": "<outcome value='not-found'>\n",\r
5747         "comments": "",\r
5748         "outputs": 1,\r
5749         "x": 2964.238063812256,\r
5750         "y": 6666.618423938751,\r
5751         "z": "f3a72141.88f688",\r
5752         "wires": [\r
5753             [\r
5754                 "ca90c0a4.de7eb"\r
5755             ]\r
5756         ]\r
5757     },\r
5758     {\r
5759         "id": "3529b19e.5788ae",\r
5760         "type": "switchNode",\r
5761         "name": "switch network-roles match?",\r
5762         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role\n  == $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].vnfc-network-role`'>\n",\r
5763         "comments": "",\r
5764         "outputs": 1,\r
5765         "x": 2302.3332710266113,\r
5766         "y": 6318.999312877655,\r
5767         "z": "f3a72141.88f688",\r
5768         "wires": [\r
5769             [\r
5770                 "a96bcf8d.d96dc8"\r
5771             ]\r
5772         ]\r
5773     },\r
5774     {\r
5775         "id": "a96bcf8d.d96dc8",\r
5776         "type": "outcomeTrue",\r
5777         "name": "true",\r
5778         "xml": "<outcome value='true'>\n",\r
5779         "comments": "",\r
5780         "outputs": 1,\r
5781         "x": 2489.000114440918,\r
5782         "y": 6318.999800205231,\r
5783         "z": "f3a72141.88f688",\r
5784         "wires": [\r
5785             [\r
5786                 "24d002ee.ba7fb6"\r
5787             ]\r
5788         ]\r
5789     },\r
5790     {\r
5791         "id": "4182536a.93a47c",\r
5792         "type": "switchNode",\r
5793         "name": "switch network-roles match?",\r
5794         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network[$network-role-index].network-role\n  == $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-role-index].vnfc-network-role`'>\n",\r
5795         "comments": "",\r
5796         "outputs": 1,\r
5797         "x": 2298.9998512268066,\r
5798         "y": 6640.6660532951355,\r
5799         "z": "f3a72141.88f688",\r
5800         "wires": [\r
5801             [\r
5802                 "5f4a742e.72fbec"\r
5803             ]\r
5804         ]\r
5805     },\r
5806     {\r
5807         "id": "5f4a742e.72fbec",\r
5808         "type": "outcomeTrue",\r
5809         "name": "true",\r
5810         "xml": "<outcome value='true'>\n",\r
5811         "comments": "",\r
5812         "outputs": 1,\r
5813         "x": 2485.6666946411133,\r
5814         "y": 6640.666540622711,\r
5815         "z": "f3a72141.88f688",\r
5816         "wires": [\r
5817             [\r
5818                 "b51ba59a.baed7"\r
5819             ]\r
5820         ]\r
5821     },\r
5822     {\r
5823         "id": "eb0aec5b.3eb2e",\r
5824         "type": "comment",\r
5825         "name": "SELF-SERVE FORK",\r
5826         "info": "",\r
5827         "comments": "",\r
5828         "x": 668.7142944335938,\r
5829         "y": 929.0233240127563,\r
5830         "z": "f3a72141.88f688",\r
5831         "wires": []\r
5832     },\r
5833     {\r
5834         "id": "b506e19a.354fc8",\r
5835         "type": "call",\r
5836         "name": "call self-serve-vf-module-assign",\r
5837         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-assign' mode='sync' >\n",\r
5838         "comments": "",\r
5839         "outputs": 1,\r
5840         "x": 1201.749439239502,\r
5841         "y": 973.9401302337646,\r
5842         "z": "f3a72141.88f688",\r
5843         "wires": [\r
5844             [\r
5845                 "872941b.28382c"\r
5846             ]\r
5847         ]\r
5848     },\r
5849     {\r
5850         "id": "f8fb5987.004678",\r
5851         "type": "returnFailure",\r
5852         "name": "return failure",\r
5853         "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 create self-serve assignment for vf-module with vf-module-id=' + $vf-module-topology-operation-input.vf-module-information.vf-module-id + ' with error: ' + $error-message`\" />\n",\r
5854         "comments": "",\r
5855         "x": 1585.820816040039,\r
5856         "y": 973.9400806427002,\r
5857         "z": "f3a72141.88f688",\r
5858         "wires": []\r
5859     },\r
5860     {\r
5861         "id": "872941b.28382c",\r
5862         "type": "failure",\r
5863         "name": "failure",\r
5864         "xml": "<outcome value='failure'>\n",\r
5865         "comments": "",\r
5866         "outputs": 1,\r
5867         "x": 1422.047019958496,\r
5868         "y": 973.4281616210938,\r
5869         "z": "f3a72141.88f688",\r
5870         "wires": [\r
5871             [\r
5872                 "f8fb5987.004678"\r
5873             ]\r
5874         ]\r
5875     },\r
5876     {\r
5877         "id": "4a3a0c57.2c22ac",\r
5878         "type": "returnSuccess",\r
5879         "name": "return success",\r
5880         "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
5881         "comments": "",\r
5882         "x": 1148.6186828613281,\r
5883         "y": 1123.7850494384766,\r
5884         "z": "f3a72141.88f688",\r
5885         "wires": []\r
5886     },\r
5887     {\r
5888         "id": "52696a3e.207fdc",\r
5889         "type": "execute",\r
5890         "name": "printContext",\r
5891         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vnfend.log' />\n",\r
5892         "comments": "",\r
5893         "outputs": 1,\r
5894         "x": 1140.6662254333496,\r
5895         "y": 1078.276593208313,\r
5896         "z": "f3a72141.88f688",\r
5897         "wires": [\r
5898             []\r
5899         ]\r
5900     },\r
5901     {\r
5902         "id": "90d38352.8ab8c8",\r
5903         "type": "set",\r
5904         "name": "set order-status to PendingCreate",\r
5905         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.order-status'\n  value='PendingCreate' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-rpc-action'\n  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[$vf-module-index].vf-module-data.vf-module-level-oper-status.last-action'\n  value='`$vf-module-topology-operation-input.sdnc-request-header.request-action`' />\n",\r
5906         "comments": "",\r
5907         "x": 1211.3567428588867,\r
5908         "y": 1027.2374877929688,\r
5909         "z": "f3a72141.88f688",\r
5910         "wires": []\r
5911     },\r
5912     {\r
5913         "id": "58e6d3f7.f000a4",\r
5914         "type": "block",\r
5915         "name": "block : atomic",\r
5916         "xml": "<block atomic=\"true\">",\r
5917         "atomic": "true",\r
5918         "outputs": 1,\r
5919         "x": 922.4521713256836,\r
5920         "y": 973.6182918548584,\r
5921         "z": "f3a72141.88f688",\r
5922         "wires": [\r
5923             [\r
5924                 "b506e19a.354fc8",\r
5925                 "90d38352.8ab8c8",\r
5926                 "52696a3e.207fdc",\r
5927                 "4a3a0c57.2c22ac"\r
5928             ]\r
5929         ]\r
5930     },\r
5931     {\r
5932         "id": "df50609c.7dd31",\r
5933         "type": "comment",\r
5934         "name": "First, count the subnets for this address family",\r
5935         "info": "",\r
5936         "comments": "",\r
5937         "x": 2664.0004081726074,\r
5938         "y": 3251.975468635559,\r
5939         "z": "f3a72141.88f688",\r
5940         "wires": []\r
5941     },\r
5942     {\r
5943         "id": "478d4118.5ed98",\r
5944         "type": "for",\r
5945         "name": "for each subnet-data",\r
5946         "xml": "<for index='subnet-data-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data_length`' >\n",\r
5947         "comments": "",\r
5948         "outputs": 1,\r
5949         "x": 3037.333095550537,\r
5950         "y": 3546.975972175598,\r
5951         "z": "f3a72141.88f688",\r
5952         "wires": [\r
5953             [\r
5954                 "36dfc31b.a025a4"\r
5955             ]\r
5956         ]\r
5957     },\r
5958     {\r
5959         "id": "36dfc31b.a025a4",\r
5960         "type": "switchNode",\r
5961         "name": "address-families match?",\r
5962         "xml": "<switch test='`$tmp.address-family\n  == $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].ip-version`'>\n",\r
5963         "comments": "",\r
5964         "outputs": 1,\r
5965         "x": 3263.9997215270996,\r
5966         "y": 3546.975972175598,\r
5967         "z": "f3a72141.88f688",\r
5968         "wires": [\r
5969             [\r
5970                 "6559a3a7.8910e4"\r
5971             ]\r
5972         ]\r
5973     },\r
5974     {\r
5975         "id": "6559a3a7.8910e4",\r
5976         "type": "outcomeTrue",\r
5977         "name": "true",\r
5978         "xml": "<outcome value='true'>\n",\r
5979         "comments": "",\r
5980         "outputs": 1,\r
5981         "x": 3443.999687194824,\r
5982         "y": 3546.976378440857,\r
5983         "z": "f3a72141.88f688",\r
5984         "wires": [\r
5985             [\r
5986                 "6e77fb20.fa3f44"\r
5987             ]\r
5988         ]\r
5989     },\r
5990     {\r
5991         "id": "9a72e7d3.0207b8",\r
5992         "type": "set",\r
5993         "name": "set af-count to 0",\r
5994         "xml": "<set>\n<parameter name='af-count' value='0' />\n",\r
5995         "comments": "",\r
5996         "x": 2518.9999809265137,\r
5997         "y": 3293.6422204971313,\r
5998         "z": "f3a72141.88f688",\r
5999         "wires": []\r
6000     },\r
6001     {\r
6002         "id": "8f820716.44125",\r
6003         "type": "set",\r
6004         "name": "increment af-count",\r
6005         "xml": "<set>\n<parameter name='af-count' value='`$af-count + 1`' />\n",\r
6006         "comments": "",\r
6007         "x": 3267.3333473205566,\r
6008         "y": 3360.308970451355,\r
6009         "z": "f3a72141.88f688",\r
6010         "wires": []\r
6011     },\r
6012     {\r
6013         "id": "efbac697.5d7758",\r
6014         "type": "block",\r
6015         "name": "block : atomic",\r
6016         "xml": "<block atomic=\"true\">",\r
6017         "atomic": "true",\r
6018         "outputs": 1,\r
6019         "x": 3083.9997215270996,\r
6020         "y": 3341.975655555725,\r
6021         "z": "f3a72141.88f688",\r
6022         "wires": [\r
6023             [\r
6024                 "8f820716.44125",\r
6025                 "b888ffd3.c0e17"\r
6026             ]\r
6027         ]\r
6028     },\r
6029     {\r
6030         "id": "b888ffd3.c0e17",\r
6031         "type": "set",\r
6032         "name": "set subnet-id",\r
6033         "xml": "<set>\n<parameter name='subnet-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id`' />\n",\r
6034         "comments": "",\r
6035         "x": 3248.999767303467,\r
6036         "y": 3315.3089685440063,\r
6037         "z": "f3a72141.88f688",\r
6038         "wires": []\r
6039     },\r
6040     {\r
6041         "id": "5ab022e0.76ab7c",\r
6042         "type": "switchNode",\r
6043         "name": "switch af-count",\r
6044         "xml": "<switch test='`$af-count`'>\n",\r
6045         "comments": "",\r
6046         "outputs": 1,\r
6047         "x": 2509.0003929138184,\r
6048         "y": 3530.3091373443604,\r
6049         "z": "f3a72141.88f688",\r
6050         "wires": [\r
6051             [\r
6052                 "908b7a86.e0ec18",\r
6053                 "56ed48ea.e8c8b"\r
6054             ]\r
6055         ]\r
6056     },\r
6057     {\r
6058         "id": "908b7a86.e0ec18",\r
6059         "type": "outcome",\r
6060         "name": "1",\r
6061         "xml": "<outcome value='1'>\n",\r
6062         "comments": "",\r
6063         "outputs": 1,\r
6064         "x": 2668.999912261963,\r
6065         "y": 3428.64230632782,\r
6066         "z": "f3a72141.88f688",\r
6067         "wires": [\r
6068             [\r
6069                 "a5a8ac5f.13f948"\r
6070             ]\r
6071         ]\r
6072     },\r
6073     {\r
6074         "id": "a5a8ac5f.13f948",\r
6075         "type": "set",\r
6076         "name": "set subnet-id in vnfc-ip-assignments (temp variable)",\r
6077         "xml": "<set>\n<parameter name='tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-networks.vnfc-network-data[$vnfc-network-index].vnfc-subnet[$subnet-role-index].vnfc-ip-assignments[$address-family-index].subnet-id'\n  value='`$subnet-id`' />\n",\r
6078         "comments": "",\r
6079         "x": 2942.3332176208496,\r
6080         "y": 3426.975655555725,\r
6081         "z": "f3a72141.88f688",\r
6082         "wires": []\r
6083     },\r
6084     {\r
6085         "id": "56ed48ea.e8c8b",\r
6086         "type": "other",\r
6087         "name": "other",\r
6088         "xml": "<outcome value='Other'>\n",\r
6089         "comments": "",\r
6090         "outputs": 1,\r
6091         "x": 2668.999828338623,\r
6092         "y": 3630.309226036072,\r
6093         "z": "f3a72141.88f688",\r
6094         "wires": [\r
6095             [\r
6096                 "c2900727.bee1c8"\r
6097             ]\r
6098         ]\r
6099     },\r
6100     {\r
6101         "id": "c2900727.bee1c8",\r
6102         "type": "block",\r
6103         "name": "block : atomic",\r
6104         "xml": "<block atomic=\"true\">",\r
6105         "atomic": "true",\r
6106         "outputs": 1,\r
6107         "x": 2825.6664695739746,\r
6108         "y": 3630.30890750885,\r
6109         "z": "f3a72141.88f688",\r
6110         "wires": [\r
6111             [\r
6112                 "adf045e3.123d",\r
6113                 "478d4118.5ed98",\r
6114                 "95331b2d.c7076",\r
6115                 "66e17899.8fb72"\r
6116             ]\r
6117         ]\r
6118     },\r
6119     {\r
6120         "id": "6e77fb20.fa3f44",\r
6121         "type": "switchNode",\r
6122         "name": "switch network-start-address",\r
6123         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].network-start-address`'>\n",\r
6124         "comments": "",\r
6125         "outputs": 1,\r
6126         "x": 3638.9998664855957,\r
6127         "y": 3545.3092222213745,\r
6128         "z": "f3a72141.88f688",\r
6129         "wires": [\r
6130             [\r
6131                 "36c23985.79899e",\r
6132                 "37a9f831.2d1a"\r
6133             ]\r
6134         ]\r
6135     },\r
6136     {\r
6137         "id": "36c23985.79899e",\r
6138         "type": "outcome",\r
6139         "name": "NULL",\r
6140         "xml": "<outcome value=''>",\r
6141         "comments": "",\r
6142         "outputs": 1,\r
6143         "x": 3835.6667137145996,\r
6144         "y": 3480.308832883835,\r
6145         "z": "f3a72141.88f688",\r
6146         "wires": [\r
6147             [\r
6148                 "848c0b2c.e797c"\r
6149             ]\r
6150         ]\r
6151     },\r
6152     {\r
6153         "id": "37a9f831.2d1a",\r
6154         "type": "other",\r
6155         "name": "other",\r
6156         "xml": "<outcome value='Other'>\n",\r
6157         "comments": "",\r
6158         "outputs": 1,\r
6159         "x": 3828.7621116638184,\r
6160         "y": 3614.5947444438934,\r
6161         "z": "f3a72141.88f688",\r
6162         "wires": [\r
6163             [\r
6164                 "c0b64fb2.d819f"\r
6165             ]\r
6166         ]\r
6167     },\r
6168     {\r
6169         "id": "c0b64fb2.d819f",\r
6170         "type": "switchNode",\r
6171         "name": "switch cidr-mask",\r
6172         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].cidr-mask`'>\n",\r
6173         "comments": "",\r
6174         "outputs": 1,\r
6175         "x": 3983.9999046325684,\r
6176         "y": 3613.6419513225555,\r
6177         "z": "f3a72141.88f688",\r
6178         "wires": [\r
6179             [\r
6180                 "f156fcb4.2140f",\r
6181                 "f5392a04.2681a8"\r
6182             ]\r
6183         ]\r
6184     },\r
6185     {\r
6186         "id": "f156fcb4.2140f",\r
6187         "type": "outcome",\r
6188         "name": "NULL",\r
6189         "xml": "<outcome value=''>",\r
6190         "comments": "",\r
6191         "outputs": 1,\r
6192         "x": 4138.999980926514,\r
6193         "y": 3543.642250776291,\r
6194         "z": "f3a72141.88f688",\r
6195         "wires": [\r
6196             [\r
6197                 "f9c5419d.ddf64"\r
6198             ]\r
6199         ]\r
6200     },\r
6201     {\r
6202         "id": "f5392a04.2681a8",\r
6203         "type": "other",\r
6204         "name": "other",\r
6205         "xml": "<outcome value='Other'>\n",\r
6206         "comments": "",\r
6207         "outputs": 1,\r
6208         "x": 4142.095777511597,\r
6209         "y": 3676.261337995529,\r
6210         "z": "f3a72141.88f688",\r
6211         "wires": [\r
6212             [\r
6213                 "87d327c8.e4f89"\r
6214             ]\r
6215         ]\r
6216     },\r
6217     {\r
6218         "id": "bf6a8d08.4bbdb8",\r
6219         "type": "outcome",\r
6220         "name": "0",\r
6221         "xml": "<outcome value='0'>",\r
6222         "comments": "",\r
6223         "outputs": 1,\r
6224         "x": 2010.666591644287,\r
6225         "y": 3150.30890750885,\r
6226         "z": "f3a72141.88f688",\r
6227         "wires": [\r
6228             [\r
6229                 "3d6c6945.2371a6"\r
6230             ]\r
6231         ]\r
6232     },\r
6233     {\r
6234         "id": "c5a1b191.b9a848",\r
6235         "type": "returnFailure",\r
6236         "name": "return failure",\r
6237         "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=\"`'SDNC subnet id '\n      + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id\n      + ' does not have network-start-address populated'`\" />\n\n\n\n",\r
6238         "comments": "",\r
6239         "x": 4144.000217437744,\r
6240         "y": 3495.3086698055267,\r
6241         "z": "f3a72141.88f688",\r
6242         "wires": []\r
6243     },\r
6244     {\r
6245         "id": "848c0b2c.e797c",\r
6246         "type": "block",\r
6247         "name": "block : atomic",\r
6248         "xml": "<block atomic=\"true\">",\r
6249         "atomic": "true",\r
6250         "outputs": 1,\r
6251         "x": 3980.6666412353516,\r
6252         "y": 3480.3086001873016,\r
6253         "z": "f3a72141.88f688",\r
6254         "wires": [\r
6255             [\r
6256                 "c5a1b191.b9a848",\r
6257                 "db1b6914.38bb2"\r
6258             ]\r
6259         ]\r
6260     },\r
6261     {\r
6262         "id": "6849b69.ce201c8",\r
6263         "type": "returnFailure",\r
6264         "name": "return failure",\r
6265         "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=\"`'SDNC subnet id '\n      + $service-data.vnfs.vnf[$vnf-index].vnf-data.vnf-topology.vnf-resource-assignments.vnf-networks.vnf-network[$vnf-network-index].subnets-data.subnet-data[$subnet-data-index].sdnc-subnet-id\n      + ' does not have cidr-mask populated'`\" />\n\n\n\n",\r
6266         "comments": "",\r
6267         "x": 4449.000072479248,\r
6268         "y": 3556.9755370616913,\r
6269         "z": "f3a72141.88f688",\r
6270         "wires": []\r
6271     },\r
6272     {\r
6273         "id": "f9c5419d.ddf64",\r
6274         "type": "block",\r
6275         "name": "block : atomic",\r
6276         "xml": "<block atomic=\"true\">",\r
6277         "atomic": "true",\r
6278         "outputs": 1,\r
6279         "x": 4285.6664962768555,\r
6280         "y": 3541.975467443466,\r
6281         "z": "f3a72141.88f688",\r
6282         "wires": [\r
6283             [\r
6284                 "6849b69.ce201c8",\r
6285                 "db1b6914.38bb2"\r
6286             ]\r
6287         ]\r
6288     },\r
6289     {\r
6290         "id": "5eefb8ff.6d6f5",\r
6291         "type": "comment",\r
6292         "name": "Ignore address families with no addresses",\r
6293         "info": "",\r
6294         "comments": "",\r
6295         "x": 2284.9999656677246,\r
6296         "y": 3080.6424036026,\r
6297         "z": "f3a72141.88f688",\r
6298         "wires": []\r
6299     },\r
6300     {\r
6301         "id": "1a6fc532.9edecb",\r
6302         "type": "switchNode",\r
6303         "name": "switch invariant-uuid",\r
6304         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].invariant-uuid`'>\n",\r
6305         "comments": "",\r
6306         "outputs": 1,\r
6307         "x": 1255.666805267334,\r
6308         "y": 4710.30878162384,\r
6309         "z": "f3a72141.88f688",\r
6310         "wires": [\r
6311             [\r
6312                 "48f89263.45560c",\r
6313                 "45a4171.c74a8e8"\r
6314             ]\r
6315         ]\r
6316     },\r
6317     {\r
6318         "id": "48f89263.45560c",\r
6319         "type": "outcome",\r
6320         "name": "NULL",\r
6321         "xml": "<outcome value=''>",\r
6322         "comments": "",\r
6323         "outputs": 1,\r
6324         "x": 1437.3332176208496,\r
6325         "y": 4686.9754114151,\r
6326         "z": "f3a72141.88f688",\r
6327         "wires": [\r
6328             [\r
6329                 "7e20832d.b83624"\r
6330             ]\r
6331         ]\r
6332     },\r
6333     {\r
6334         "id": "45a4171.c74a8e8",\r
6335         "type": "other",\r
6336         "name": "other",\r
6337         "xml": "<outcome value='Other'>\n",\r
6338         "comments": "",\r
6339         "outputs": 1,\r
6340         "x": 1435.4284896850586,\r
6341         "y": 4733.761239051819,\r
6342         "z": "f3a72141.88f688",\r
6343         "wires": [\r
6344             [\r
6345                 "d289e33f.82de9"\r
6346             ]\r
6347         ]\r
6348     },\r
6349     {\r
6350         "id": "7e20832d.b83624",\r
6351         "type": "save",\r
6352         "name": "save vnfc to A&AI",\r
6353         "xml": "<save plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"vnfc\" \n\tkey=\"vnfc.vnfc-name = $tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\" >\n<parameter name=\"vnfc-name\" value=\"`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`\" />\n<parameter name=\"nfc-naming-code\" value=\"`$tmp.nfc-naming-code`\" />\n<parameter name=\"nfc-function\" value=\"`$tmp.nfc-function`\" />\n<parameter name=\"orchestration-status\" value=\"`PendingCreate`\" />\n<parameter name=\"in-maint\" value=\"true\" />\n<parameter name=\"prov-status\" value=\"`PREPROV`\" />\n",\r
6354         "comments": "",\r
6355         "outputs": 1,\r
6356         "x": 1598.999843597412,\r
6357         "y": 4688.6424036026,\r
6358         "z": "f3a72141.88f688",\r
6359         "wires": [\r
6360             [\r
6361                 "bf47efb9.ef7f",\r
6362                 "569de2d6.f82d54"\r
6363             ]\r
6364         ]\r
6365     },\r
6366     {\r
6367         "id": "bd911df4.417368",\r
6368         "type": "switchNode",\r
6369         "name": "switch input cloud-owner",\r
6370         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`'>\n",\r
6371         "comments": "",\r
6372         "outputs": 1,\r
6373         "x": 534.7141952514648,\r
6374         "y": 318.88043308258057,\r
6375         "z": "f3a72141.88f688",\r
6376         "wires": [\r
6377             [\r
6378                 "a704dae0.46866",\r
6379                 "a2326081.5ee988"\r
6380             ]\r
6381         ]\r
6382     },\r
6383     {\r
6384         "id": "a704dae0.46866",\r
6385         "type": "other",\r
6386         "name": "NULL",\r
6387         "xml": "<outcome value=''>\n",\r
6388         "comments": "",\r
6389         "outputs": 1,\r
6390         "x": 718.0475692749023,\r
6391         "y": 288.88042163848877,\r
6392         "z": "f3a72141.88f688",\r
6393         "wires": [\r
6394             [\r
6395                 "4b4d3d88.c7ca9c"\r
6396             ]\r
6397         ]\r
6398     },\r
6399     {\r
6400         "id": "a2326081.5ee988",\r
6401         "type": "other",\r
6402         "name": "other",\r
6403         "xml": "<outcome value='Other'>\n",\r
6404         "comments": "",\r
6405         "outputs": 1,\r
6406         "x": 717.8094749450684,\r
6407         "y": 329.8329153060913,\r
6408         "z": "f3a72141.88f688",\r
6409         "wires": [\r
6410             [\r
6411                 "e4643fbe.9b324"\r
6412             ]\r
6413         ]\r
6414     },\r
6415     {\r
6416         "id": "4b4d3d88.c7ca9c",\r
6417         "type": "block",\r
6418         "name": "block",\r
6419         "xml": "<block>\n",\r
6420         "atomic": "false",\r
6421         "comments": "",\r
6422         "outputs": 1,\r
6423         "x": 853.0475234985352,\r
6424         "y": 287.2137613296509,\r
6425         "z": "f3a72141.88f688",\r
6426         "wires": [\r
6427             []\r
6428         ]\r
6429     },\r
6430     {\r
6431         "id": "e4643fbe.9b324",\r
6432         "type": "set",\r
6433         "name": "set prop.cloud-region.cloud-owner",\r
6434         "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`' />\n",\r
6435         "comments": "",\r
6436         "x": 934.7141799926758,\r
6437         "y": 328.88044261932373,\r
6438         "z": "f3a72141.88f688",\r
6439         "wires": []\r
6440     },\r
6441     {\r
6442         "id": "5e3595bc.cfed8c",\r
6443         "type": "call",\r
6444         "name": "call self-serve-vf-module-forking-logic",\r
6445         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-forking-logic' mode='sync' >\n",\r
6446         "comments": "",\r
6447         "outputs": 1,\r
6448         "x": 566.3015670776367,\r
6449         "y": 870.2737636566162,\r
6450         "z": "f3a72141.88f688",\r
6451         "wires": [\r
6452             []\r
6453         ]\r
6454     },\r
6455     {\r
6456         "id": "5eb11d31.97f244",\r
6457         "type": "switchNode",\r
6458         "name": "switch ss.self-serve-flag",\r
6459         "xml": "<switch test=\"`$ss.self-serve-flag`\">\n",\r
6460         "comments": "",\r
6461         "outputs": 1,\r
6462         "x": 524.4443054199219,\r
6463         "y": 1097.273832321167,\r
6464         "z": "f3a72141.88f688",\r
6465         "wires": [\r
6466             [\r
6467                 "e392bb12.8c4bc",\r
6468                 "1c65532b.b915dd"\r
6469             ]\r
6470         ]\r
6471     },\r
6472     {\r
6473         "id": "e392bb12.8c4bc",\r
6474         "type": "outcomeFalse",\r
6475         "name": "false",\r
6476         "xml": "<outcome value='false'>\n",\r
6477         "comments": "",\r
6478         "outputs": 1,\r
6479         "x": 745.158504486084,\r
6480         "y": 1214.8447313308716,\r
6481         "z": "f3a72141.88f688",\r
6482         "wires": [\r
6483             [\r
6484                 "cdb40a91.68e35"\r
6485             ]\r
6486         ]\r
6487     },\r
6488     {\r
6489         "id": "1c65532b.b915dd",\r
6490         "type": "outcomeTrue",\r
6491         "name": "true",\r
6492         "xml": "<outcome value='true'>\n",\r
6493         "comments": "",\r
6494         "outputs": 1,\r
6495         "x": 745.7299575805664,\r
6496         "y": 973.7023687362671,\r
6497         "z": "f3a72141.88f688",\r
6498         "wires": [\r
6499             [\r
6500                 "58e6d3f7.f000a4"\r
6501             ]\r
6502         ]\r
6503     },\r
6504     {\r
6505         "id": "ee77fdb8.d87748",\r
6506         "type": "call",\r
6507         "name": "call check for VNF-API-preload and copy",\r
6508         "xml": "<call module='GENERIC-RESOURCE-API' rpc='gw-vfmodule-update' mode='sync' >\n",\r
6509         "comments": "",\r
6510         "outputs": 1,\r
6511         "x": 475,\r
6512         "y": 7298.975699424744,\r
6513         "z": "f3a72141.88f688",\r
6514         "wires": [\r
6515             []\r
6516         ]\r
6517     },\r
6518     {\r
6519         "id": "5e5e8a4e.e5fc5c",\r
6520         "type": "comment",\r
6521         "name": "'Old' version of DG, called for flows where SO does not expect async response (so-sdnc-adapter)",\r
6522         "info": "",\r
6523         "comments": "",\r
6524         "x": 407,\r
6525         "y": 101.97569942474365,\r
6526         "z": "f3a72141.88f688",\r
6527         "wires": []\r
6528     },\r
6529     {\r
6530         "id": "557cfb68.ef7394",\r
6531         "type": "switchNode",\r
6532         "name": "cloud-owner passed in input?",\r
6533         "xml": "<switch test=\"`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner != ''`\">\n",\r
6534         "comments": "",\r
6535         "outputs": 1,\r
6536         "x": 622,\r
6537         "y": 225,\r
6538         "z": "f3a72141.88f688",\r
6539         "wires": [\r
6540             [\r
6541                 "1bc02874.c16ff8"\r
6542             ]\r
6543         ]\r
6544     },\r
6545     {\r
6546         "id": "1bc02874.c16ff8",\r
6547         "type": "outcomeTrue",\r
6548         "name": "true",\r
6549         "xml": "<outcome value='true'>\n",\r
6550         "comments": "",\r
6551         "outputs": 1,\r
6552         "x": 942,\r
6553         "y": 227,\r
6554         "z": "f3a72141.88f688",\r
6555         "wires": [\r
6556             [\r
6557                 "4a0c8b5d.038a3c"\r
6558             ]\r
6559         ]\r
6560     },\r
6561     {\r
6562         "id": "4a0c8b5d.038a3c",\r
6563         "type": "set",\r
6564         "name": "set prop.cloud-region.cloud-owner to input cloud-owner",\r
6565         "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`' />\n",\r
6566         "comments": "",\r
6567         "x": 1313,\r
6568         "y": 223,\r
6569         "z": "f3a72141.88f688",\r
6570         "wires": []\r
6571     }\r
6572 ]