Merge "DG changes for the closed loop and async support in MDONS"
[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": "d899f0c1.6bd748",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 140,\r
8         "y": 125.02430057525635,\r
9         "z": "9167bcd1.0dd69",\r
10         "wires": [\r
11             [\r
12                 "aaa14e6d.86dda8"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "aaa14e6d.86dda8",\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": 253.85713577270508,\r
26         "y": 164.8338384628296,\r
27         "z": "9167bcd1.0dd69",\r
28         "wires": [\r
29             [\r
30                 "769bc2ea.c9d65c"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "769bc2ea.c9d65c",\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": 253.42862701416016,\r
42         "y": 205.02430057525635,\r
43         "z": "9167bcd1.0dd69",\r
44         "wires": [\r
45             [\r
46                 "b1406c81.923cc"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "a460891c.0d1ba",\r
52         "type": "comment",\r
53         "name": "vf-module-topology-operation-assign-sync",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 398.32110595703125,\r
57         "y": 51,\r
58         "z": "9167bcd1.0dd69",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "6fdfcdf3.2ecd44",\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": 545.1905097961426,\r
69         "y": 380.548122882843,\r
70         "z": "9167bcd1.0dd69",\r
71         "wires": [\r
72             [\r
73                 "5fb65925.ac9",\r
74                 "f896fbfa.e4db38"\r
75             ]\r
76         ]\r
77     },\r
78     {\r
79         "id": "5fb65925.ac9",\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": 807.2381248474121,\r
86         "y": 357.6910090446472,\r
87         "z": "9167bcd1.0dd69",\r
88         "wires": [\r
89             [\r
90                 "a252c97a.96867"\r
91             ]\r
92         ]\r
93     },\r
94     {\r
95         "id": "f896fbfa.e4db38",\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": 750.9047698974609,\r
102         "y": 403.07199811935425,\r
103         "z": "9167bcd1.0dd69",\r
104         "wires": [\r
105             [\r
106                 "acc70f07.86c54"\r
107             ]\r
108         ]\r
109     },\r
110     {\r
111         "id": "a252c97a.96867",\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": 997.0952892303467,\r
119         "y": 357.69104051589966,\r
120         "z": "9167bcd1.0dd69",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "acc70f07.86c54",\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": 1015.9047775268555,\r
132         "y": 403.40531063079834,\r
133         "z": "9167bcd1.0dd69",\r
134         "wires": []\r
135     },\r
136     {\r
137         "id": "c5b83baf.fcb2b8",\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": 592.5237770080566,\r
144         "y": 471.6910729408264,\r
145         "z": "9167bcd1.0dd69",\r
146         "wires": [\r
147             [\r
148                 "2d0c3ac2.95728e",\r
149                 "71d0e645.eeba9"\r
150             ]\r
151         ]\r
152     },\r
153     {\r
154         "id": "986ddeb5.121a08",\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": 1033.9521980285645,\r
160         "y": 496.1195454597473,\r
161         "z": "9167bcd1.0dd69",\r
162         "wires": []\r
163     },\r
164     {\r
165         "id": "2d0c3ac2.95728e",\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": 858.3094673156738,\r
172         "y": 452.0719037055969,\r
173         "z": "9167bcd1.0dd69",\r
174         "wires": [\r
175             [\r
176                 "a604e12e.a8eed8"\r
177             ]\r
178         ]\r
179     },\r
180     {\r
181         "id": "71d0e645.eeba9",\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": 866.8808975219727,\r
188         "y": 496.3576169013977,\r
189         "z": "9167bcd1.0dd69",\r
190         "wires": [\r
191             [\r
192                 "986ddeb5.121a08"\r
193             ]\r
194         ]\r
195     },\r
196     {\r
197         "id": "a604e12e.a8eed8",\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": 1033.309398651123,\r
203         "y": 451.21480417251587,\r
204         "z": "9167bcd1.0dd69",\r
205         "wires": []\r
206     },\r
207     {\r
208         "id": "58f29161.867a9",\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": 587.6190414428711,\r
215         "y": 680.2624082565308,\r
216         "z": "9167bcd1.0dd69",\r
217         "wires": [\r
218             [\r
219                 "4d071976.5050c",\r
220                 "c3315f66.868788"\r
221             ]\r
222         ]\r
223     },\r
224     {\r
225         "id": "4d071976.5050c",\r
226         "type": "other",\r
227         "name": "NULL",\r
228         "xml": "<outcome value=''>\n",\r
229         "comments": "",\r
230         "outputs": 1,\r
231         "x": 828.3333129882812,\r
232         "y": 657.4051485061646,\r
233         "z": "9167bcd1.0dd69",\r
234         "wires": [\r
235             [\r
236                 "550ea296.96c2cc"\r
237             ]\r
238         ]\r
239     },\r
240     {\r
241         "id": "c3315f66.868788",\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": 828.0951538085938,\r
248         "y": 698.3576669692993,\r
249         "z": "9167bcd1.0dd69",\r
250         "wires": [\r
251             [\r
252                 "1218b6d8.cadda9"\r
253             ]\r
254         ]\r
255     },\r
256     {\r
257         "id": "43e1e208.1c9204",\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": 166.19043731689453,\r
264         "y": 3161.92930662632,\r
265         "z": "9167bcd1.0dd69",\r
266         "wires": [\r
267             [\r
268                 "badfdbc9.022e2",\r
269                 "1265e597.326aea",\r
270                 "d904000a.ab2f38",\r
271                 "b9dd9667.33695",\r
272                 "b4b281fa.e85d5",\r
273                 "68dfa5ea.e5019c",\r
274                 "a1e477f0.0b584",\r
275                 "fa229a92.ce9da8",\r
276                 "43deefc2.c1bae8",\r
277                 "2312018e.28175e",\r
278                 "bab10e90.55c028",\r
279                 "5554f045.52dd38",\r
280                 "dd4f4eeb.8d24e",\r
281                 "7af69df8.0374dc",\r
282                 "453e667a.37bcb",\r
283                 "5245ba39.530f94",\r
284                 "fee3a1a8.2d1ad8",\r
285                 "a61a195a.95b1e8",\r
286                 "7314ccc5.2134a4",\r
287                 "ad9d0c92.4b3468",\r
288                 "9535b7df.620268",\r
289                 "cf140a5d.20d0a",\r
290                 "c8b952a9.c78298",\r
291                 "e5e2fde7.2191d",\r
292                 "8534c826.13da18",\r
293                 "75790bd1.e8defc",\r
294                 "c898fd55.fa0688",\r
295                 "f1de476.813b738",\r
296                 "cc91d00d.836b9",\r
297                 "709b1630.8dd8b8",\r
298                 "6f90d0a3.4f5888"\r
299             ]\r
300         ]\r
301     },\r
302     {\r
303         "id": "550ea296.96c2cc",\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": 994.999927520752,\r
309         "y": 656.6909036636353,\r
310         "z": "9167bcd1.0dd69",\r
311         "wires": []\r
312     },\r
313     {\r
314         "id": "1218b6d8.cadda9",\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": 990.3332977294922,\r
321         "y": 698.0242853164673,\r
322         "z": "9167bcd1.0dd69",\r
323         "wires": [\r
324             [\r
325                 "9a0906d8.7ab488"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "9a0906d8.7ab488",\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": 1241.6665954589844,\r
337         "y": 697.6910133361816,\r
338         "z": "9167bcd1.0dd69",\r
339         "wires": [\r
340             [\r
341                 "34a2a2c8.9ed3d6"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "34a2a2c8.9ed3d6",\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": 1471.6666069030762,\r
353         "y": 697.0243263244629,\r
354         "z": "9167bcd1.0dd69",\r
355         "wires": [\r
356             [\r
357                 "38dbdaf8.de3b36"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "169ef671.ac8942",\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": 536.6666641235352,\r
368         "y": 611.6909074783325,\r
369         "z": "9167bcd1.0dd69",\r
370         "wires": []\r
371     },\r
372     {\r
373         "id": "8699ebe3.da5b5",\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": 1793.3332443237305,\r
379         "y": 668.024284362793,\r
380         "z": "9167bcd1.0dd69",\r
381         "wires": []\r
382     },\r
383     {\r
384         "id": "3a7d1430.c71c54",\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": 526.6666717529297,\r
391         "y": 748.3576040267944,\r
392         "z": "9167bcd1.0dd69",\r
393         "wires": [\r
394             [\r
395                 "d200952e.82a"\r
396             ]\r
397         ]\r
398     },\r
399     {\r
400         "id": "d200952e.82a",\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": 705.000057220459,\r
407         "y": 747.6909799575806,\r
408         "z": "9167bcd1.0dd69",\r
409         "wires": [\r
410             [\r
411                 "df336439.6441b8"\r
412             ]\r
413         ]\r
414     },\r
415     {\r
416         "id": "df336439.6441b8",\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": 864.9999656677246,\r
422         "y": 747.0242834091187,\r
423         "z": "9167bcd1.0dd69",\r
424         "wires": []\r
425     },\r
426     {\r
427         "id": "badfdbc9.022e2",\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": 543.3333930969238,\r
434         "y": 1378.3578004837036,\r
435         "z": "9167bcd1.0dd69",\r
436         "wires": [\r
437             [\r
438                 "46bc83ea.153584",\r
439                 "6bf719df.db171"\r
440             ]\r
441         ]\r
442     },\r
443     {\r
444         "id": "46bc83ea.153584",\r
445         "type": "other",\r
446         "name": "NULL",\r
447         "xml": "<outcome value=''>\n",\r
448         "comments": "",\r
449         "outputs": 1,\r
450         "x": 800.7143478393555,\r
451         "y": 1345.5005741119385,\r
452         "z": "9167bcd1.0dd69",\r
453         "wires": [\r
454             [\r
455                 "a719934f.fd479"\r
456             ]\r
457         ]\r
458     },\r
459     {\r
460         "id": "a719934f.fd479",\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": 988.3333854675293,\r
466         "y": 1346.1673488616943,\r
467         "z": "9167bcd1.0dd69",\r
468         "wires": []\r
469     },\r
470     {\r
471         "id": "6bf719df.db171",\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": 801.1428909301758,\r
478         "y": 1409.7864322662354,\r
479         "z": "9167bcd1.0dd69",\r
480         "wires": [\r
481             [\r
482                 "8d56de21.005688"\r
483             ]\r
484         ]\r
485     },\r
486     {\r
487         "id": "7bb74faf.1a3bf",\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": 1186.3334312438965,\r
493         "y": 1389.97682762146,\r
494         "z": "9167bcd1.0dd69",\r
495         "wires": []\r
496     },\r
497     {\r
498         "id": "20d53539.793ec2",\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": 1145.428524017334,\r
505         "y": 1434.072057723999,\r
506         "z": "9167bcd1.0dd69",\r
507         "wires": [\r
508             [\r
509                 "c80b7ff5.a77ae8"\r
510             ]\r
511         ]\r
512     },\r
513     {\r
514         "id": "8d56de21.005688",\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": 937.8571701049805,\r
522         "y": 1409.7863578796387,\r
523         "z": "9167bcd1.0dd69",\r
524         "wires": [\r
525             [\r
526                 "7bb74faf.1a3bf",\r
527                 "20d53539.793ec2"\r
528             ]\r
529         ]\r
530     },\r
531     {\r
532         "id": "c80b7ff5.a77ae8",\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": 1649.0476264953613,\r
539         "y": 1433.6434688568115,\r
540         "z": "9167bcd1.0dd69",\r
541         "wires": [\r
542             [\r
543                 "4b42022b.8dc95c"\r
544             ]\r
545         ]\r
546     },\r
547     {\r
548         "id": "4b42022b.8dc95c",\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": 2091.666675567627,\r
555         "y": 1433.2149200439453,\r
556         "z": "9167bcd1.0dd69",\r
557         "wires": [\r
558             [\r
559                 "b16fc4ad.46cbc"\r
560             ]\r
561         ]\r
562     },\r
563     {\r
564         "id": "b16fc4ad.46cbc",\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": 2243.5715560913086,\r
570         "y": 1433.2149066925049,\r
571         "z": "9167bcd1.0dd69",\r
572         "wires": []\r
573     },\r
574     {\r
575         "id": "6bc28de3.9197f4",\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": 1675.4999732971191,\r
581         "y": 1388.2709608078003,\r
582         "z": "9167bcd1.0dd69",\r
583         "wires": []\r
584     },\r
585     {\r
586         "id": "1265e597.326aea",\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": 553.9999732971191,\r
592         "y": 1489.3576555252075,\r
593         "z": "9167bcd1.0dd69",\r
594         "wires": []\r
595     },\r
596     {\r
597         "id": "d904000a.ab2f38",\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": 560.4999923706055,\r
603         "y": 1601.857762336731,\r
604         "z": "9167bcd1.0dd69",\r
605         "wires": []\r
606     },\r
607     {\r
608         "id": "8e6d01f4.b1a178",\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": 1321.4522514343262,\r
614         "y": 1761.0956888198853,\r
615         "z": "9167bcd1.0dd69",\r
616         "wires": []\r
617     },\r
618     {\r
619         "id": "b9dd9667.33695",\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": 520.4999122619629,\r
626         "y": 1875.0480289459229,\r
627         "z": "9167bcd1.0dd69",\r
628         "wires": [\r
629             [\r
630                 "4138e9bf.74e39"\r
631             ]\r
632         ]\r
633     },\r
634     {\r
635         "id": "4138e9bf.74e39",\r
636         "type": "outcome",\r
637         "name": "NULL",\r
638         "xml": "<outcome value=''>",\r
639         "comments": "",\r
640         "outputs": 1,\r
641         "x": 665.7856025695801,\r
642         "y": 1875.0480976104736,\r
643         "z": "9167bcd1.0dd69",\r
644         "wires": [\r
645             [\r
646                 "d3d7ad76.5bcb38"\r
647             ]\r
648         ]\r
649     },\r
650     {\r
651         "id": "d3d7ad76.5bcb38",\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": 812.9284629821777,\r
657         "y": 1874.6195316314697,\r
658         "z": "9167bcd1.0dd69",\r
659         "wires": []\r
660     },\r
661     {\r
662         "id": "b4b281fa.e85d5",\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": 559.3571281433105,\r
669         "y": 1675.1913003921509,\r
670         "z": "9167bcd1.0dd69",\r
671         "wires": [\r
672             [\r
673                 "c2f7e9d3.776b",\r
674                 "1f1578fa.24f767"\r
675             ]\r
676         ]\r
677     },\r
678     {\r
679         "id": "1f1578fa.24f767",\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": 773.6033210754395,\r
686         "y": 1693.3421564102173,\r
687         "z": "9167bcd1.0dd69",\r
688         "wires": [\r
689             [\r
690                 "657da328.17e1b4"\r
691             ]\r
692         ]\r
693     },\r
694     {\r
695         "id": "657da328.17e1b4",\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": 948.6032943725586,\r
701         "y": 1693.3421926498413,\r
702         "z": "9167bcd1.0dd69",\r
703         "wires": []\r
704     },\r
705     {\r
706         "id": "c2f7e9d3.776b",\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": 782.5319175720215,\r
713         "y": 1651.6278896331787,\r
714         "z": "9167bcd1.0dd69",\r
715         "wires": [\r
716             [\r
717                 "f1454109.93f188"\r
718             ]\r
719         ]\r
720     },\r
721     {\r
722         "id": "f1454109.93f188",\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": 948.8811950683594,\r
728         "y": 1650.933466911316,\r
729         "z": "9167bcd1.0dd69",\r
730         "wires": []\r
731     },\r
732     {\r
733         "id": "38dbdaf8.de3b36",\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": 1620.0000686645508,\r
741         "y": 695.9440250396729,\r
742         "z": "9167bcd1.0dd69",\r
743         "wires": [\r
744             [\r
745                 "8699ebe3.da5b5",\r
746                 "bf6a8dc5.58a6a8"\r
747             ]\r
748         ]\r
749     },\r
750     {\r
751         "id": "bf6a8dc5.58a6a8",\r
752         "type": "break",\r
753         "name": "break",\r
754         "xml": "<break>\n",\r
755         "comments": "",\r
756         "x": 1755.0000343322754,\r
757         "y": 717.6106109619141,\r
758         "z": "9167bcd1.0dd69",\r
759         "wires": []\r
760     },\r
761     {\r
762         "id": "9382afb.71420d",\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": 934.833251953125,\r
768         "y": 1916.44402217865,\r
769         "z": "9167bcd1.0dd69",\r
770         "wires": []\r
771     },\r
772     {\r
773         "id": "68dfa5ea.e5019c",\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": 578.6903266906738,\r
780         "y": 1939.2684659957886,\r
781         "z": "9167bcd1.0dd69",\r
782         "wires": [\r
783             [\r
784                 "e49707ca.7af328",\r
785                 "812a586e.32e2f"\r
786             ]\r
787         ]\r
788     },\r
789     {\r
790         "id": "e49707ca.7af328",\r
791         "type": "outcome",\r
792         "name": "NULL",\r
793         "xml": "<outcome value=''>",\r
794         "comments": "",\r
795         "outputs": 1,\r
796         "x": 784.3569984436035,\r
797         "y": 1916.4114294052124,\r
798         "z": "9167bcd1.0dd69",\r
799         "wires": [\r
800             [\r
801                 "9382afb.71420d"\r
802             ]\r
803         ]\r
804     },\r
805     {\r
806         "id": "812a586e.32e2f",\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": 785.7855949401855,\r
813         "y": 1960.6970205307007,\r
814         "z": "9167bcd1.0dd69",\r
815         "wires": [\r
816             [\r
817                 "b87936af.b7f308"\r
818             ]\r
819         ]\r
820     },\r
821     {\r
822         "id": "b87936af.b7f308",\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": 940.0713310241699,\r
828         "y": 1960.1255927085876,\r
829         "z": "9167bcd1.0dd69",\r
830         "wires": []\r
831     },\r
832     {\r
833         "id": "118d8bd8.da309c",\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": 935.7855224609375,\r
839         "y": 2004.9826984405518,\r
840         "z": "9167bcd1.0dd69",\r
841         "wires": []\r
842     },\r
843     {\r
844         "id": "a1e477f0.0b584",\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": 551.3093452453613,\r
851         "y": 2027.8072032928467,\r
852         "z": "9167bcd1.0dd69",\r
853         "wires": [\r
854             [\r
855                 "6305d1b8.c1dda8",\r
856                 "ccca0eb9.c0c188"\r
857             ]\r
858         ]\r
859     },\r
860     {\r
861         "id": "6305d1b8.c1dda8",\r
862         "type": "outcome",\r
863         "name": "NULL",\r
864         "xml": "<outcome value=''>",\r
865         "comments": "",\r
866         "outputs": 1,\r
867         "x": 785.3093185424805,\r
868         "y": 2004.950135231018,\r
869         "z": "9167bcd1.0dd69",\r
870         "wires": [\r
871             [\r
872                 "118d8bd8.da309c"\r
873             ]\r
874         ]\r
875     },\r
876     {\r
877         "id": "ccca0eb9.c0c188",\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": 786.7379150390625,\r
884         "y": 2049.2357263565063,\r
885         "z": "9167bcd1.0dd69",\r
886         "wires": [\r
887             [\r
888                 "6b7d1d6.80304e4"\r
889             ]\r
890         ]\r
891     },\r
892     {\r
893         "id": "6b7d1d6.80304e4",\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": 941.0236511230469,\r
899         "y": 2048.6642985343933,\r
900         "z": "9167bcd1.0dd69",\r
901         "wires": []\r
902     },\r
903     {\r
904         "id": "e5be2743.5d4508",\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": 932.9284553527832,\r
910         "y": 2093.8399057388306,\r
911         "z": "9167bcd1.0dd69",\r
912         "wires": []\r
913     },\r
914     {\r
915         "id": "fa229a92.ce9da8",\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": 559.4522171020508,\r
922         "y": 2116.6643505096436,\r
923         "z": "9167bcd1.0dd69",\r
924         "wires": [\r
925             [\r
926                 "34c4c596.157f8a",\r
927                 "847f3b10.726578"\r
928             ]\r
929         ]\r
930     },\r
931     {\r
932         "id": "34c4c596.157f8a",\r
933         "type": "outcome",\r
934         "name": "NULL",\r
935         "xml": "<outcome value=''>",\r
936         "comments": "",\r
937         "outputs": 1,\r
938         "x": 782.4522018432617,\r
939         "y": 2093.807312965393,\r
940         "z": "9167bcd1.0dd69",\r
941         "wires": [\r
942             [\r
943                 "e5be2743.5d4508"\r
944             ]\r
945         ]\r
946     },\r
947     {\r
948         "id": "847f3b10.726578",\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": 783.8807983398438,\r
955         "y": 2138.0929040908813,\r
956         "z": "9167bcd1.0dd69",\r
957         "wires": [\r
958             [\r
959                 "9764857e.e18c18"\r
960             ]\r
961         ]\r
962     },\r
963     {\r
964         "id": "9764857e.e18c18",\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": 938.1665344238281,\r
970         "y": 2137.5214762687683,\r
971         "z": "9167bcd1.0dd69",\r
972         "wires": []\r
973     },\r
974     {\r
975         "id": "9b53eb1f.f2e23",\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": 932.9284553527832,\r
981         "y": 2180.9827280044556,\r
982         "z": "9167bcd1.0dd69",\r
983         "wires": []\r
984     },\r
985     {\r
986         "id": "43deefc2.c1bae8",\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": 554.4522171020508,\r
993         "y": 2203.8071727752686,\r
994         "z": "9167bcd1.0dd69",\r
995         "wires": [\r
996             [\r
997                 "1728f46d.49d514",\r
998                 "c03e99e4.3d5358"\r
999             ]\r
1000         ]\r
1001     },\r
1002     {\r
1003         "id": "1728f46d.49d514",\r
1004         "type": "outcome",\r
1005         "name": "NULL",\r
1006         "xml": "<outcome value=''>",\r
1007         "comments": "",\r
1008         "outputs": 1,\r
1009         "x": 782.4522018432617,\r
1010         "y": 2180.950135231018,\r
1011         "z": "9167bcd1.0dd69",\r
1012         "wires": [\r
1013             [\r
1014                 "9b53eb1f.f2e23"\r
1015             ]\r
1016         ]\r
1017     },\r
1018     {\r
1019         "id": "c03e99e4.3d5358",\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": 783.8807983398438,\r
1026         "y": 2225.2357263565063,\r
1027         "z": "9167bcd1.0dd69",\r
1028         "wires": [\r
1029             [\r
1030                 "f18842f5.5d912"\r
1031             ]\r
1032         ]\r
1033     },\r
1034     {\r
1035         "id": "f18842f5.5d912",\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": 938.1665344238281,\r
1041         "y": 2224.6642985343933,\r
1042         "z": "9167bcd1.0dd69",\r
1043         "wires": []\r
1044     },\r
1045     {\r
1046         "id": "2312018e.28175e",\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": 568.9045524597168,\r
1052         "y": 2276.316162109375,\r
1053         "z": "9167bcd1.0dd69",\r
1054         "wires": []\r
1055     },\r
1056     {\r
1057         "id": "bab10e90.55c028",\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": 522.0951995849609,\r
1063         "y": 1545.0393381118774,\r
1064         "z": "9167bcd1.0dd69",\r
1065         "wires": []\r
1066     },\r
1067     {\r
1068         "id": "5554f045.52dd38",\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": 581.6109428405762,\r
1075         "y": 1763.6979837417603,\r
1076         "z": "9167bcd1.0dd69",\r
1077         "wires": [\r
1078             [\r
1079                 "65c117a1.56bd9"\r
1080             ]\r
1081         ]\r
1082     },\r
1083     {\r
1084         "id": "65c117a1.56bd9",\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": 829.2894859313965,\r
1091         "y": 1763.4479131698608,\r
1092         "z": "9167bcd1.0dd69",\r
1093         "wires": [\r
1094             [\r
1095                 "b53c4970.3c3e18"\r
1096             ]\r
1097         ]\r
1098     },\r
1099     {\r
1100         "id": "b53c4970.3c3e18",\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": 998.7538070678711,\r
1107         "y": 1762.8407354354858,\r
1108         "z": "9167bcd1.0dd69",\r
1109         "wires": [\r
1110             [\r
1111                 "31580412.a83eb4"\r
1112             ]\r
1113         ]\r
1114     },\r
1115     {\r
1116         "id": "1e303b58.a257cd",\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": 1338.848964691162,\r
1123         "y": 1717.269310951233,\r
1124         "z": "9167bcd1.0dd69",\r
1125         "wires": [\r
1126             []\r
1127         ]\r
1128     },\r
1129     {\r
1130         "id": "31580412.a83eb4",\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": 1158.51566696167,\r
1137         "y": 1763.9360990524292,\r
1138         "z": "9167bcd1.0dd69",\r
1139         "wires": [\r
1140             [\r
1141                 "1e303b58.a257cd",\r
1142                 "7debff63.6d9ad",\r
1143                 "8e6d01f4.b1a178"\r
1144             ]\r
1145         ]\r
1146     },\r
1147     {\r
1148         "id": "7debff63.6d9ad",\r
1149         "type": "break",\r
1150         "name": "break",\r
1151         "xml": "<break>\n",\r
1152         "comments": "",\r
1153         "x": 1308.5156288146973,\r
1154         "y": 1807.269395828247,\r
1155         "z": "9167bcd1.0dd69",\r
1156         "wires": []\r
1157     },\r
1158     {\r
1159         "id": "43097907.f1acb8",\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": 559.0476226806641,\r
1166         "y": 234.5481081008911,\r
1167         "z": "9167bcd1.0dd69",\r
1168         "wires": [\r
1169             []\r
1170         ]\r
1171     },\r
1172     {\r
1173         "id": "7314ccc5.2134a4",\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": 464.2622375488281,\r
1179         "y": 7372.904296875,\r
1180         "z": "9167bcd1.0dd69",\r
1181         "wires": []\r
1182     },\r
1183     {\r
1184         "id": "9535b7df.620268",\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": 403.8335418701172,\r
1190         "y": 7486.522626876831,\r
1191         "z": "9167bcd1.0dd69",\r
1192         "wires": []\r
1193     },\r
1194     {\r
1195         "id": "a61a195a.95b1e8",\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": 420.11924743652344,\r
1201         "y": 7229.252753674984,\r
1202         "z": "9167bcd1.0dd69",\r
1203         "wires": []\r
1204     },\r
1205     {\r
1206         "id": "fee3a1a8.2d1ad8",\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": 465.00025177001953,\r
1212         "y": 7181.038265645504,\r
1213         "z": "9167bcd1.0dd69",\r
1214         "wires": []\r
1215     },\r
1216     {\r
1217         "id": "ad9d0c92.4b3468",\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": 398.71449279785156,\r
1224         "y": 7438.752443313599,\r
1225         "z": "9167bcd1.0dd69",\r
1226         "wires": [\r
1227             []\r
1228         ]\r
1229     },\r
1230     {\r
1231         "id": "7af69df8.0374dc",\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": 484.1429786682129,\r
1238         "y": 4383.039919495583,\r
1239         "z": "9167bcd1.0dd69",\r
1240         "wires": [\r
1241             [\r
1242                 "ff28151e.c99568",\r
1243                 "84d4e577.067c6"\r
1244             ]\r
1245         ]\r
1246     },\r
1247     {\r
1248         "id": "829bb1f4.830f08",\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": 989.1906547546387,\r
1254         "y": 4417.801350176334,\r
1255         "z": "9167bcd1.0dd69",\r
1256         "wires": []\r
1257     },\r
1258     {\r
1259         "id": "ff28151e.c99568",\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": 659.2146186828613,\r
1266         "y": 4351.420541405678,\r
1267         "z": "9167bcd1.0dd69",\r
1268         "wires": [\r
1269             [\r
1270                 "c0a6d69d.c741f8"\r
1271             ]\r
1272         ]\r
1273     },\r
1274     {\r
1275         "id": "84d4e577.067c6",\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": 667.7859916687012,\r
1282         "y": 4420.039631426334,\r
1283         "z": "9167bcd1.0dd69",\r
1284         "wires": [\r
1285             [\r
1286                 "9fa62cc3.2f0038"\r
1287             ]\r
1288         ]\r
1289     },\r
1290     {\r
1291         "id": "f3f4159f.aadd9",\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": 994.2145729064941,\r
1297         "y": 4369.564098000526,\r
1298         "z": "9167bcd1.0dd69",\r
1299         "wires": []\r
1300     },\r
1301     {\r
1302         "id": "dd4f4eeb.8d24e",\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": 507.80978775024414,\r
1308         "y": 4258.564148545265,\r
1309         "z": "9167bcd1.0dd69",\r
1310         "wires": []\r
1311     },\r
1312     {\r
1313         "id": "98920223.9d1788",\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": 1277.8335342407227,\r
1320         "y": 5941.192313909531,\r
1321         "z": "9167bcd1.0dd69",\r
1322         "wires": [\r
1323             [\r
1324                 "3760c1b8.f1b83e",\r
1325                 "e7d6710.a6ccc1"\r
1326             ]\r
1327         ]\r
1328     },\r
1329     {\r
1330         "id": "3760c1b8.f1b83e",\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": 1497.666877746582,\r
1337         "y": 5912.064058065414,\r
1338         "z": "9167bcd1.0dd69",\r
1339         "wires": [\r
1340             [\r
1341                 "5010a64f.2f3dc"\r
1342             ]\r
1343         ]\r
1344     },\r
1345     {\r
1346         "id": "e7d6710.a6ccc1",\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": 1506.238410949707,\r
1353         "y": 5964.683202505112,\r
1354         "z": "9167bcd1.0dd69",\r
1355         "wires": [\r
1356             [\r
1357                 "4bde1cab.c0624c"\r
1358             ]\r
1359         ]\r
1360     },\r
1361     {\r
1362         "id": "da526891.6d6948",\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": 1832.6670112609863,\r
1368         "y": 5931.873954534531,\r
1369         "z": "9167bcd1.0dd69",\r
1370         "wires": []\r
1371     },\r
1372     {\r
1373         "id": "453e667a.37bcb",\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": 457.50025939941406,\r
1380         "y": 5706.5258667469025,\r
1381         "z": "9167bcd1.0dd69",\r
1382         "wires": [\r
1383             [\r
1384                 "9e617b8e.e0967"\r
1385             ]\r
1386         ]\r
1387     },\r
1388     {\r
1389         "id": "b22bc2e1.6fc3a8",\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": 854.5002708435059,\r
1396         "y": 6125.192698955536,\r
1397         "z": "9167bcd1.0dd69",\r
1398         "wires": [\r
1399             [\r
1400                 "e3a4933c.85a3c8"\r
1401             ]\r
1402         ]\r
1403     },\r
1404     {\r
1405         "id": "91bf4a81.2bbfb",\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": 1834.5003852844238,\r
1411         "y": 5981.858495473862,\r
1412         "z": "9167bcd1.0dd69",\r
1413         "wires": []\r
1414     },\r
1415     {\r
1416         "id": "5245ba39.530f94",\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": 431.92879486083984,\r
1423         "y": 7073.571922242641,\r
1424         "z": "9167bcd1.0dd69",\r
1425         "wires": [\r
1426             [\r
1427                 "801c847a.0c2ab8"\r
1428             ]\r
1429         ]\r
1430     },\r
1431     {\r
1432         "id": "801c847a.0c2ab8",\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": 626.928825378418,\r
1439         "y": 7072.904930055141,\r
1440         "z": "9167bcd1.0dd69",\r
1441         "wires": [\r
1442             [\r
1443                 "9048210a.638ad"\r
1444             ]\r
1445         ]\r
1446     },\r
1447     {\r
1448         "id": "1404a29d.dfd36d",\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": 1018.5955276489258,\r
1455         "y": 7095.57258027792,\r
1456         "z": "9167bcd1.0dd69",\r
1457         "wires": [\r
1458             [\r
1459                 "698fdfc8.5c59c"\r
1460             ]\r
1461         ]\r
1462     },\r
1463     {\r
1464         "id": "2fc7ee54.674b22",\r
1465         "type": "comment",\r
1466         "name": "Not a failure",\r
1467         "info": "",\r
1468         "comments": "",\r
1469         "x": 1538.5954284667969,\r
1470         "y": 7095.572585046291,\r
1471         "z": "9167bcd1.0dd69",\r
1472         "wires": []\r
1473     },\r
1474     {\r
1475         "id": "698fdfc8.5c59c",\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": 1228.5955123901367,\r
1482         "y": 7095.572730004787,\r
1483         "z": "9167bcd1.0dd69",\r
1484         "wires": [\r
1485             [\r
1486                 "46d81bad.b0cf7c"\r
1487             ]\r
1488         ]\r
1489     },\r
1490     {\r
1491         "id": "46d81bad.b0cf7c",\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": 1371.928955078125,\r
1498         "y": 7095.572567880154,\r
1499         "z": "9167bcd1.0dd69",\r
1500         "wires": [\r
1501             []\r
1502         ]\r
1503     },\r
1504     {\r
1505         "id": "87a12e16.c1c8e",\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": 1401.9290771484375,\r
1512         "y": 7046.904281556606,\r
1513         "z": "9167bcd1.0dd69",\r
1514         "wires": [\r
1515             [\r
1516                 "faaa33d2.7941d8"\r
1517             ]\r
1518         ]\r
1519     },\r
1520     {\r
1521         "id": "7a365224.c1009c",\r
1522         "type": "comment",\r
1523         "name": "Not a failure",\r
1524         "info": "",\r
1525         "comments": "",\r
1526         "x": 1725.2621307373047,\r
1527         "y": 7045.2381038069725,\r
1528         "z": "9167bcd1.0dd69",\r
1529         "wires": []\r
1530     },\r
1531     {\r
1532         "id": "faaa33d2.7941d8",\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": 1547.929012298584,\r
1539         "y": 7046.904914796352,\r
1540         "z": "9167bcd1.0dd69",\r
1541         "wires": [\r
1542             []\r
1543         ]\r
1544     },\r
1545     {\r
1546         "id": "9048210a.638ad",\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": 795.2622184753418,\r
1553         "y": 7071.904774606228,\r
1554         "z": "9167bcd1.0dd69",\r
1555         "wires": [\r
1556             [\r
1557                 "cc3d7eaa.03db28",\r
1558                 "1404a29d.dfd36d"\r
1559             ]\r
1560         ]\r
1561     },\r
1562     {\r
1563         "id": "cc3d7eaa.03db28",\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": 1108.5955429077148,\r
1570         "y": 7047.238914430141,\r
1571         "z": "9167bcd1.0dd69",\r
1572         "wires": [\r
1573             [\r
1574                 "87a12e16.c1c8e"\r
1575             ]\r
1576         ]\r
1577     },\r
1578     {\r
1579         "id": "c0a6d69d.c741f8",\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": 817.500186920166,\r
1586         "y": 4351.191212296486,\r
1587         "z": "9167bcd1.0dd69",\r
1588         "wires": [\r
1589             [\r
1590                 "f3f4159f.aadd9",\r
1591                 "6f96a138.acc9c8"\r
1592             ]\r
1593         ]\r
1594     },\r
1595     {\r
1596         "id": "9fa62cc3.2f0038",\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": 818.5001029968262,\r
1603         "y": 4417.857502520084,\r
1604         "z": "9167bcd1.0dd69",\r
1605         "wires": [\r
1606             [\r
1607                 "829bb1f4.830f08",\r
1608                 "6f96a138.acc9c8"\r
1609             ]\r
1610         ]\r
1611     },\r
1612     {\r
1613         "id": "5010a64f.2f3dc",\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": 1666.1668815612793,\r
1620         "y": 5911.858327627182,\r
1621         "z": "9167bcd1.0dd69",\r
1622         "wires": [\r
1623             [\r
1624                 "da526891.6d6948",\r
1625                 "b976bf80.a00868"\r
1626             ]\r
1627         ]\r
1628     },\r
1629     {\r
1630         "id": "4bde1cab.c0624c",\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": 1661.1668815612793,\r
1637         "y": 5964.85817027092,\r
1638         "z": "9167bcd1.0dd69",\r
1639         "wires": [\r
1640             [\r
1641                 "91bf4a81.2bbfb",\r
1642                 "b976bf80.a00868"\r
1643             ]\r
1644         ]\r
1645     },\r
1646     {\r
1647         "id": "6529b298.61d4a4",\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": 1003.3333778381348,\r
1654         "y": 2421.1915349960327,\r
1655         "z": "9167bcd1.0dd69",\r
1656         "wires": [\r
1657             [\r
1658                 "8fa815b3.c373e8",\r
1659                 "d50aff26.86ca6"\r
1660             ]\r
1661         ]\r
1662     },\r
1663     {\r
1664         "id": "8fa815b3.c373e8",\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": 1266.6666933695474,\r
1671         "y": 2384.524751345316,\r
1672         "z": "9167bcd1.0dd69",\r
1673         "wires": [\r
1674             [\r
1675                 "72fd863f.96d978"\r
1676             ]\r
1677         ]\r
1678     },\r
1679     {\r
1680         "id": "d50aff26.86ca6",\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": 1269.9999809265137,\r
1687         "y": 2459.5247468948364,\r
1688         "z": "9167bcd1.0dd69",\r
1689         "wires": [\r
1690             [\r
1691                 "3381b8ad.4cf26"\r
1692             ]\r
1693         ]\r
1694     },\r
1695     {\r
1696         "id": "72fd863f.96d978",\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": 1428.333381652832,\r
1704         "y": 2382.8580360412598,\r
1705         "z": "9167bcd1.0dd69",\r
1706         "wires": [\r
1707             [\r
1708                 "ddcdfbdc.02069"\r
1709             ]\r
1710         ]\r
1711     },\r
1712     {\r
1713         "id": "3381b8ad.4cf26",\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": 1424.9999885559082,\r
1721         "y": 2459.5245885849,\r
1722         "z": "9167bcd1.0dd69",\r
1723         "wires": [\r
1724             [\r
1725                 "5fd67b5c.1966a4"\r
1726             ]\r
1727         ]\r
1728     },\r
1729     {\r
1730         "id": "ddcdfbdc.02069",\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": 1656.6666831970215,\r
1737         "y": 2382.8580770492554,\r
1738         "z": "9167bcd1.0dd69",\r
1739         "wires": [\r
1740             [\r
1741                 "1032eb5c.8c7bfd",\r
1742                 "fe3501c8.ebdf28"\r
1743             ]\r
1744         ]\r
1745     },\r
1746     {\r
1747         "id": "1032eb5c.8c7bfd",\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": 1908.3334197998047,\r
1754         "y": 2346.191451072693,\r
1755         "z": "9167bcd1.0dd69",\r
1756         "wires": [\r
1757             [\r
1758                 "a37b13e8.33b938"\r
1759             ]\r
1760         ]\r
1761     },\r
1762     {\r
1763         "id": "a37b13e8.33b938",\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": 2304.9998893737793,\r
1770         "y": 2344.5245790481567,\r
1771         "z": "9167bcd1.0dd69",\r
1772         "wires": [\r
1773             [\r
1774                 "233356b2.248a72"\r
1775             ]\r
1776         ]\r
1777     },\r
1778     {\r
1779         "id": "233356b2.248a72",\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": 2675.0000381469727,\r
1786         "y": 2342.858115196228,\r
1787         "z": "9167bcd1.0dd69",\r
1788         "wires": [\r
1789             [\r
1790                 "5f9b54a9.c1cdd4"\r
1791             ]\r
1792         ]\r
1793     },\r
1794     {\r
1795         "id": "c88feb78.b7ccd",\r
1796         "type": "returnFailure",\r
1797         "name": "return failure",\r
1798         "xml": "<return status='failure'>\n",\r
1799         "comments": "",\r
1800         "x": 2983.3334159851074,\r
1801         "y": 2374.5248517990112,\r
1802         "z": "9167bcd1.0dd69",\r
1803         "wires": []\r
1804     },\r
1805     {\r
1806         "id": "fe3501c8.ebdf28",\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": 1883.3334999084473,\r
1813         "y": 2402.8579416275024,\r
1814         "z": "9167bcd1.0dd69",\r
1815         "wires": [\r
1816             [\r
1817                 "f6f1c5d8.dc0ab"\r
1818             ]\r
1819         ]\r
1820     },\r
1821     {\r
1822         "id": "7a69f1ed.4762a8",\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": 2196.666404724121,\r
1828         "y": 2419.52436542511,\r
1829         "z": "9167bcd1.0dd69",\r
1830         "wires": []\r
1831     },\r
1832     {\r
1833         "id": "5fd67b5c.1966a4",\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": 1788.3332786560059,\r
1840         "y": 2461.191336631775,\r
1841         "z": "9167bcd1.0dd69",\r
1842         "wires": [\r
1843             [\r
1844                 "eeab2ed9.18515"\r
1845             ]\r
1846         ]\r
1847     },\r
1848     {\r
1849         "id": "eeab2ed9.18515",\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": 2144.000141143799,\r
1856         "y": 2459.5249547958374,\r
1857         "z": "9167bcd1.0dd69",\r
1858         "wires": [\r
1859             [\r
1860                 "4331007b.e83998"\r
1861             ]\r
1862         ]\r
1863     },\r
1864     {\r
1865         "id": "ff44880b.925a9",\r
1866         "type": "returnFailure",\r
1867         "name": "return failure",\r
1868         "xml": "<return status='failure'>\n",\r
1869         "comments": "",\r
1870         "x": 2452.333393096924,\r
1871         "y": 2481.191849708557,\r
1872         "z": "9167bcd1.0dd69",\r
1873         "wires": []\r
1874     },\r
1875     {\r
1876         "id": "9e617b8e.e0967",\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": 648.0003280639648,\r
1883         "y": 5707.35910153389,\r
1884         "z": "9167bcd1.0dd69",\r
1885         "wires": [\r
1886             [\r
1887                 "b22bc2e1.6fc3a8",\r
1888                 "938e3050.854e5"\r
1889             ]\r
1890         ]\r
1891     },\r
1892     {\r
1893         "id": "938e3050.854e5",\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": 899.0003776550293,\r
1900         "y": 4912.025192737579,\r
1901         "z": "9167bcd1.0dd69",\r
1902         "wires": [\r
1903             [\r
1904                 "6085493.53a3238"\r
1905             ]\r
1906         ]\r
1907     },\r
1908     {\r
1909         "id": "bf5629c7.b8c548",\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": 1625.00044631958,\r
1916         "y": 4720.3591232299805,\r
1917         "z": "9167bcd1.0dd69",\r
1918         "wires": [\r
1919             [\r
1920                 "57f9125a.f4f11c",\r
1921                 "c29ebd4.1b8af4"\r
1922             ]\r
1923         ]\r
1924     },\r
1925     {\r
1926         "id": "6085493.53a3238",\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": 1067.3336791992188,\r
1933         "y": 4912.692019939423,\r
1934         "z": "9167bcd1.0dd69",\r
1935         "wires": [\r
1936             [\r
1937                 "efdceadd.e8246",\r
1938                 "1fc575ba.ed4b2a",\r
1939                 "1a5d8b36.aeca65",\r
1940                 "6f6678f2.1bf2e",\r
1941                 "c11e7bb7.050ab8",\r
1942                 "dc86b143.7bc0f"\r
1943             ]\r
1944         ]\r
1945     },\r
1946     {\r
1947         "id": "57f9125a.f4f11c",\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": 1816.0004844665527,\r
1954         "y": 4672.692457199097,\r
1955         "z": "9167bcd1.0dd69",\r
1956         "wires": [\r
1957             [\r
1958                 "e06eae25.746e28"\r
1959             ]\r
1960         ]\r
1961     },\r
1962     {\r
1963         "id": "25a824ba.d2e37c",\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": 2155.0006370544434,\r
1969         "y": 4706.835712790489,\r
1970         "z": "9167bcd1.0dd69",\r
1971         "wires": []\r
1972     },\r
1973     {\r
1974         "id": "e06eae25.746e28",\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": 1981.1671714782715,\r
1981         "y": 4686.820290505886,\r
1982         "z": "9167bcd1.0dd69",\r
1983         "wires": [\r
1984             [\r
1985                 "25a824ba.d2e37c",\r
1986                 "3db10379.cadefc"\r
1987             ]\r
1988         ]\r
1989     },\r
1990     {\r
1991         "id": "1a5d8b36.aeca65",\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": 1291.9049644470215,\r
1998         "y": 4820.978354930878,\r
1999         "z": "9167bcd1.0dd69",\r
2000         "wires": [\r
2001             [\r
2002                 "fbea59e9.f333f",\r
2003                 "14799014.2fab18"\r
2004             ]\r
2005         ]\r
2006     },\r
2007     {\r
2008         "id": "7572056c.67fde4",\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": 1801.904899597168,\r
2014         "y": 4812.64519071579,\r
2015         "z": "9167bcd1.0dd69",\r
2016         "wires": []\r
2017     },\r
2018     {\r
2019         "id": "7a494aad.c286a4",\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": 1797.0718078613281,\r
2025         "y": 4864.296397686005,\r
2026         "z": "9167bcd1.0dd69",\r
2027         "wires": []\r
2028     },\r
2029     {\r
2030         "id": "3e10eb95.8e38dc",\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": 1623.7381553649902,\r
2037         "y": 4794.29597902298,\r
2038         "z": "9167bcd1.0dd69",\r
2039         "wires": [\r
2040             [\r
2041                 "7572056c.67fde4",\r
2042                 "3db10379.cadefc"\r
2043             ]\r
2044         ]\r
2045     },\r
2046     {\r
2047         "id": "eb8fe9e3.991998",\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": 1623.7382316589355,\r
2054         "y": 4847.295737743378,\r
2055         "z": "9167bcd1.0dd69",\r
2056         "wires": [\r
2057             [\r
2058                 "7a494aad.c286a4",\r
2059                 "3db10379.cadefc"\r
2060             ]\r
2061         ]\r
2062     },\r
2063     {\r
2064         "id": "fbea59e9.f333f",\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": 1466.9050407409668,\r
2071         "y": 4794.311648845673,\r
2072         "z": "9167bcd1.0dd69",\r
2073         "wires": [\r
2074             [\r
2075                 "3e10eb95.8e38dc"\r
2076             ]\r
2077         ]\r
2078     },\r
2079     {\r
2080         "id": "14799014.2fab18",\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": 1475.4765739440918,\r
2087         "y": 4846.93079328537,\r
2088         "z": "9167bcd1.0dd69",\r
2089         "wires": [\r
2090             [\r
2091                 "eb8fe9e3.991998"\r
2092             ]\r
2093         ]\r
2094     },\r
2095     {\r
2096         "id": "efdceadd.e8246",\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": 1289.3810844421387,\r
2103         "y": 5237.834763050079,\r
2104         "z": "9167bcd1.0dd69",\r
2105         "wires": [\r
2106             [\r
2107                 "bc7e2484.e69228"\r
2108             ]\r
2109         ]\r
2110     },\r
2111     {\r
2112         "id": "cf140a5d.20d0a",\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": 509.9999885559082,\r
2119         "y": 2545.73858499527,\r
2120         "z": "9167bcd1.0dd69",\r
2121         "wires": [\r
2122             []\r
2123         ]\r
2124     },\r
2125     {\r
2126         "id": "502f6d13.ee70cc",\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": 1745.3336219787598,\r
2133         "y": 5201.025196552277,\r
2134         "z": "9167bcd1.0dd69",\r
2135         "wires": [\r
2136             [\r
2137                 "3183d8e5.672be"\r
2138             ]\r
2139         ]\r
2140     },\r
2141     {\r
2142         "id": "3183d8e5.672be",\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": 2012.6669654846191,\r
2149         "y": 5200.025684833527,\r
2150         "z": "9167bcd1.0dd69",\r
2151         "wires": [\r
2152             [\r
2153                 "779f95e4.f78a8c"\r
2154             ]\r
2155         ]\r
2156     },\r
2157     {\r
2158         "id": "5357cf02.932768",\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": 2444.666576385498,\r
2165         "y": 5266.691384315491,\r
2166         "z": "9167bcd1.0dd69",\r
2167         "wires": [\r
2168             [\r
2169                 "3c7bceb4.1549ba"\r
2170             ]\r
2171         ]\r
2172     },\r
2173     {\r
2174         "id": "779f95e4.f78a8c",\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": 2223.666736602783,\r
2181         "y": 5200.025141239166,\r
2182         "z": "9167bcd1.0dd69",\r
2183         "wires": [\r
2184             [\r
2185                 "a3b35b4c.65bd08",\r
2186                 "5357cf02.932768"\r
2187             ]\r
2188         ]\r
2189     },\r
2190     {\r
2191         "id": "a3b35b4c.65bd08",\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": 2443.667064666748,\r
2197         "y": 5120.025038719177,\r
2198         "z": "9167bcd1.0dd69",\r
2199         "wires": []\r
2200     },\r
2201     {\r
2202         "id": "3c7bceb4.1549ba",\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": 2683.6666679382324,\r
2209         "y": 5265.025206565857,\r
2210         "z": "9167bcd1.0dd69",\r
2211         "wires": [\r
2212             [\r
2213                 "3dbb3b5c.4b19bc",\r
2214                 "5644f796.d8b738"\r
2215             ]\r
2216         ]\r
2217     },\r
2218     {\r
2219         "id": "3dbb3b5c.4b19bc",\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": 2880.809673309326,\r
2226         "y": 5168.596467018127,\r
2227         "z": "9167bcd1.0dd69",\r
2228         "wires": [\r
2229             [\r
2230                 "98a03a47.d1bb1"\r
2231             ]\r
2232         ]\r
2233     },\r
2234     {\r
2235         "id": "5644f796.d8b738",\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": 2878.4287452697754,\r
2242         "y": 5348.358498573303,\r
2243         "z": "9167bcd1.0dd69",\r
2244         "wires": [\r
2245             [\r
2246                 "831b99d7.14637"\r
2247             ]\r
2248         ]\r
2249     },\r
2250     {\r
2251         "id": "8eaadf17.3b8f38",\r
2252         "type": "comment",\r
2253         "name": "Fixed IPs",\r
2254         "info": "",\r
2255         "comments": "",\r
2256         "x": 1762.3336372375488,\r
2257         "y": 5162.692573547363,\r
2258         "z": "9167bcd1.0dd69",\r
2259         "wires": []\r
2260     },\r
2261     {\r
2262         "id": "9054c457.8f5da",\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": 3324.1428031921387,\r
2269         "y": 5116.929546991985,\r
2270         "z": "9167bcd1.0dd69",\r
2271         "wires": [\r
2272             [\r
2273                 "2621f47c.ef48fc"\r
2274             ]\r
2275         ]\r
2276     },\r
2277     {\r
2278         "id": "98a03a47.d1bb1",\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": 3030.809673309326,\r
2285         "y": 5168.59638563792,\r
2286         "z": "9167bcd1.0dd69",\r
2287         "wires": [\r
2288             [\r
2289                 "9054c457.8f5da",\r
2290                 "cff14283.064d58"\r
2291             ]\r
2292         ]\r
2293     },\r
2294     {\r
2295         "id": "ef84b8c0.919f68",\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": 3907.4763221740723,\r
2301         "y": 5135.263206164043,\r
2302         "z": "9167bcd1.0dd69",\r
2303         "wires": []\r
2304     },\r
2305     {\r
2306         "id": "74ceecc0.c34db4",\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": 3737.642677307129,\r
2313         "y": 5116.914039293926,\r
2314         "z": "9167bcd1.0dd69",\r
2315         "wires": [\r
2316             [\r
2317                 "ef84b8c0.919f68",\r
2318                 "379792a1.9d134e"\r
2319             ]\r
2320         ]\r
2321     },\r
2322     {\r
2323         "id": "2621f47c.ef48fc",\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": 3580.8095626831055,\r
2330         "y": 5116.929709116619,\r
2331         "z": "9167bcd1.0dd69",\r
2332         "wires": [\r
2333             [\r
2334                 "74ceecc0.c34db4"\r
2335             ]\r
2336         ]\r
2337     },\r
2338     {\r
2339         "id": "cff14283.064d58",\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": 3319.1430473327637,\r
2346         "y": 5215.262965838116,\r
2347         "z": "9167bcd1.0dd69",\r
2348         "wires": [\r
2349             [\r
2350                 "298ae030.16817",\r
2351                 "72d565c9.1fdcd4"\r
2352             ]\r
2353         ]\r
2354     },\r
2355     {\r
2356         "id": "6ca890e0.85d5d",\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": 3905.809429168701,\r
2362         "y": 5206.929637591045,\r
2363         "z": "9167bcd1.0dd69",\r
2364         "wires": []\r
2365     },\r
2366     {\r
2367         "id": "5bb6eebc.15be48",\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": 3905.976291656494,\r
2373         "y": 5256.914095560711,\r
2374         "z": "9167bcd1.0dd69",\r
2375         "wires": []\r
2376     },\r
2377     {\r
2378         "id": "602f85ca.3af6ec",\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": 3739.309299468994,\r
2385         "y": 5186.914010683697,\r
2386         "z": "9167bcd1.0dd69",\r
2387         "wires": [\r
2388             [\r
2389                 "6ca890e0.85d5d",\r
2390                 "379792a1.9d134e"\r
2391             ]\r
2392         ]\r
2393     },\r
2394     {\r
2395         "id": "671adf60.dbe2f",\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": 3739.3093757629395,\r
2402         "y": 5239.913769404095,\r
2403         "z": "9167bcd1.0dd69",\r
2404         "wires": [\r
2405             [\r
2406                 "5bb6eebc.15be48",\r
2407                 "379792a1.9d134e"\r
2408             ]\r
2409         ]\r
2410     },\r
2411     {\r
2412         "id": "298ae030.16817",\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": 3582.4761848449707,\r
2419         "y": 5186.92968050639,\r
2420         "z": "9167bcd1.0dd69",\r
2421         "wires": [\r
2422             [\r
2423                 "602f85ca.3af6ec"\r
2424             ]\r
2425         ]\r
2426     },\r
2427     {\r
2428         "id": "72d565c9.1fdcd4",\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": 3591.0477180480957,\r
2435         "y": 5239.548824946087,\r
2436         "z": "9167bcd1.0dd69",\r
2437         "wires": [\r
2438             [\r
2439                 "671adf60.dbe2f"\r
2440             ]\r
2441         ]\r
2442     },\r
2443     {\r
2444         "id": "13f0f3c7.903904",\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": 3322.9525413513184,\r
2451         "y": 5295.977602958679,\r
2452         "z": "9167bcd1.0dd69",\r
2453         "wires": [\r
2454             [\r
2455                 "cd295240.6fd0c"\r
2456             ]\r
2457         ]\r
2458     },\r
2459     {\r
2460         "id": "831b99d7.14637",\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": 3029.619411468506,\r
2467         "y": 5347.644441604614,\r
2468         "z": "9167bcd1.0dd69",\r
2469         "wires": [\r
2470             [\r
2471                 "13f0f3c7.903904",\r
2472                 "9e5eb4e4.990e68"\r
2473             ]\r
2474         ]\r
2475     },\r
2476     {\r
2477         "id": "91bc7464.bf1b48",\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": 3906.286060333252,\r
2483         "y": 5314.311262130737,\r
2484         "z": "9167bcd1.0dd69",\r
2485         "wires": []\r
2486     },\r
2487     {\r
2488         "id": "2ba2dbf4.a9426c",\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": 3736.4524154663086,\r
2495         "y": 5295.96209526062,\r
2496         "z": "9167bcd1.0dd69",\r
2497         "wires": [\r
2498             [\r
2499                 "91bc7464.bf1b48",\r
2500                 "379792a1.9d134e"\r
2501             ]\r
2502         ]\r
2503     },\r
2504     {\r
2505         "id": "cd295240.6fd0c",\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": 3579.619300842285,\r
2512         "y": 5295.977765083313,\r
2513         "z": "9167bcd1.0dd69",\r
2514         "wires": [\r
2515             [\r
2516                 "2ba2dbf4.a9426c"\r
2517             ]\r
2518         ]\r
2519     },\r
2520     {\r
2521         "id": "9e5eb4e4.990e68",\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": 3317.9527854919434,\r
2528         "y": 5394.31102180481,\r
2529         "z": "9167bcd1.0dd69",\r
2530         "wires": [\r
2531             [\r
2532                 "821e155.0c03768",\r
2533                 "d1daf5a7.4e5038"\r
2534             ]\r
2535         ]\r
2536     },\r
2537     {\r
2538         "id": "702086e5.a87928",\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": 3904.619167327881,\r
2544         "y": 5385.977693557739,\r
2545         "z": "9167bcd1.0dd69",\r
2546         "wires": []\r
2547     },\r
2548     {\r
2549         "id": "810daf5d.d981a",\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": 3908.1193885803223,\r
2555         "y": 5432.628710031509,\r
2556         "z": "9167bcd1.0dd69",\r
2557         "wires": []\r
2558     },\r
2559     {\r
2560         "id": "a387fb05.ace298",\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": 3738.119037628174,\r
2567         "y": 5365.962066650391,\r
2568         "z": "9167bcd1.0dd69",\r
2569         "wires": [\r
2570             [\r
2571                 "702086e5.a87928",\r
2572                 "379792a1.9d134e"\r
2573             ]\r
2574         ]\r
2575     },\r
2576     {\r
2577         "id": "2e5a57f5.b0c6d",\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": 3738.119113922119,\r
2584         "y": 5418.961825370789,\r
2585         "z": "9167bcd1.0dd69",\r
2586         "wires": [\r
2587             [\r
2588                 "810daf5d.d981a",\r
2589                 "379792a1.9d134e"\r
2590             ]\r
2591         ]\r
2592     },\r
2593     {\r
2594         "id": "821e155.0c03768",\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": 3581.2859230041504,\r
2601         "y": 5365.9777364730835,\r
2602         "z": "9167bcd1.0dd69",\r
2603         "wires": [\r
2604             [\r
2605                 "a387fb05.ace298"\r
2606             ]\r
2607         ]\r
2608     },\r
2609     {\r
2610         "id": "d1daf5a7.4e5038",\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": 3589.8574562072754,\r
2617         "y": 5418.596880912781,\r
2618         "z": "9167bcd1.0dd69",\r
2619         "wires": [\r
2620             [\r
2621                 "2e5a57f5.b0c6d"\r
2622             ]\r
2623         ]\r
2624     },\r
2625     {\r
2626         "id": "e3a4933c.85a3c8",\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": 1044.3335914611816,\r
2633         "y": 6124.692138195038,\r
2634         "z": "9167bcd1.0dd69",\r
2635         "wires": [\r
2636             [\r
2637                 "977e1113.8ffe08",\r
2638                 "98920223.9d1788",\r
2639                 "4e4aa877.9d0b4",\r
2640                 "509b4c19.fe40b4"\r
2641             ]\r
2642         ]\r
2643     },\r
2644     {\r
2645         "id": "41944760.d8c68",\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": 1692.3337669372559,\r
2652         "y": 6247.025886058807,\r
2653         "z": "9167bcd1.0dd69",\r
2654         "wires": [\r
2655             [\r
2656                 "61dec192.4d7148"\r
2657             ]\r
2658         ]\r
2659     },\r
2660     {\r
2661         "id": "c022e9c3.807898",\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": 1775.3336219787598,\r
2668         "y": 6078.358897686005,\r
2669         "z": "9167bcd1.0dd69",\r
2670         "wires": [\r
2671             [\r
2672                 "7a0ce7a9.67d428",\r
2673                 "8bc67e6d.794ba8"\r
2674             ]\r
2675         ]\r
2676     },\r
2677     {\r
2678         "id": "4e4aa877.9d0b4",\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": 1283.3336143493652,\r
2685         "y": 6136.358970165253,\r
2686         "z": "9167bcd1.0dd69",\r
2687         "wires": [\r
2688             [\r
2689                 "ad98d310.ff19b"\r
2690             ]\r
2691         ]\r
2692     },\r
2693     {\r
2694         "id": "ad98d310.ff19b",\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": 1509.3336143493652,\r
2701         "y": 6134.358970165253,\r
2702         "z": "9167bcd1.0dd69",\r
2703         "wires": [\r
2704             [\r
2705                 "c022e9c3.807898",\r
2706                 "db158df8.1167b",\r
2707                 "41944760.d8c68"\r
2708             ]\r
2709         ]\r
2710     },\r
2711     {\r
2712         "id": "7ef8032.ed11efc",\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": 2337.3336219787598,\r
2718         "y": 6068.358897686005,\r
2719         "z": "9167bcd1.0dd69",\r
2720         "wires": []\r
2721     },\r
2722     {\r
2723         "id": "e03d6e17.c3c688",\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": 2337.5004844665527,\r
2729         "y": 6118.34335565567,\r
2730         "z": "9167bcd1.0dd69",\r
2731         "wires": []\r
2732     },\r
2733     {\r
2734         "id": "fbbe1588.40205",\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": 2170.8334922790527,\r
2741         "y": 6048.343270778656,\r
2742         "z": "9167bcd1.0dd69",\r
2743         "wires": [\r
2744             [\r
2745                 "7ef8032.ed11efc",\r
2746                 "2e738df3.a266b2"\r
2747             ]\r
2748         ]\r
2749     },\r
2750     {\r
2751         "id": "2a573c62.740a54",\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": 2170.833568572998,\r
2758         "y": 6101.343029499054,\r
2759         "z": "9167bcd1.0dd69",\r
2760         "wires": [\r
2761             [\r
2762                 "e03d6e17.c3c688",\r
2763                 "2e738df3.a266b2"\r
2764             ]\r
2765         ]\r
2766     },\r
2767     {\r
2768         "id": "7a0ce7a9.67d428",\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": 2014.0003776550293,\r
2775         "y": 6048.358940601349,\r
2776         "z": "9167bcd1.0dd69",\r
2777         "wires": [\r
2778             [\r
2779                 "fbbe1588.40205"\r
2780             ]\r
2781         ]\r
2782     },\r
2783     {\r
2784         "id": "8bc67e6d.794ba8",\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": 2022.5719108581543,\r
2791         "y": 6100.978085041046,\r
2792         "z": "9167bcd1.0dd69",\r
2793         "wires": [\r
2794             [\r
2795                 "2a573c62.740a54"\r
2796             ]\r
2797         ]\r
2798     },\r
2799     {\r
2800         "id": "4d116331.dbe40c",\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": 2111.000217437744,\r
2807         "y": 6191.0255608558655,\r
2808         "z": "9167bcd1.0dd69",\r
2809         "wires": [\r
2810             [\r
2811                 "5c248e68.67eca8",\r
2812                 "b00109fd.7018a"\r
2813             ]\r
2814         ]\r
2815     },\r
2816     {\r
2817         "id": "194ccbea.7b2314",\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": 2680.6666259765625,\r
2823         "y": 6183.025530397892,\r
2824         "z": "9167bcd1.0dd69",\r
2825         "wires": []\r
2826     },\r
2827     {\r
2828         "id": "24399d85.a919ca",\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": 2680.833595275879,\r
2834         "y": 6233.009704113007,\r
2835         "z": "9167bcd1.0dd69",\r
2836         "wires": []\r
2837     },\r
2838     {\r
2839         "id": "215feb82.3c18c4",\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": 2514.1664962768555,\r
2846         "y": 6163.009903490543,\r
2847         "z": "9167bcd1.0dd69",\r
2848         "wires": [\r
2849             [\r
2850                 "194ccbea.7b2314",\r
2851                 "2e738df3.a266b2"\r
2852             ]\r
2853         ]\r
2854     },\r
2855     {\r
2856         "id": "bd320fdf.1dd3",\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": 2514.166572570801,\r
2863         "y": 6216.009662210941,\r
2864         "z": "9167bcd1.0dd69",\r
2865         "wires": [\r
2866             [\r
2867                 "24399d85.a919ca",\r
2868                 "2e738df3.a266b2"\r
2869             ]\r
2870         ]\r
2871     },\r
2872     {\r
2873         "id": "5c248e68.67eca8",\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": 2357.333381652832,\r
2880         "y": 6163.025573313236,\r
2881         "z": "9167bcd1.0dd69",\r
2882         "wires": [\r
2883             [\r
2884                 "215feb82.3c18c4"\r
2885             ]\r
2886         ]\r
2887     },\r
2888     {\r
2889         "id": "b00109fd.7018a",\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": 2365.904914855957,\r
2896         "y": 6215.6447177529335,\r
2897         "z": "9167bcd1.0dd69",\r
2898         "wires": [\r
2899             [\r
2900                 "bd320fdf.1dd3"\r
2901             ]\r
2902         ]\r
2903     },\r
2904     {\r
2905         "id": "14908e4.0b7c572",\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": 1778.66695022583,\r
2912         "y": 6401.691581249237,\r
2913         "z": "9167bcd1.0dd69",\r
2914         "wires": [\r
2915             [\r
2916                 "5b0cff7c.4a4298",\r
2917                 "31df6b80.4ae1ac"\r
2918             ]\r
2919         ]\r
2920     },\r
2921     {\r
2922         "id": "509b4c19.fe40b4",\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": 1286.6669425964355,\r
2929         "y": 6458.691653728485,\r
2930         "z": "9167bcd1.0dd69",\r
2931         "wires": [\r
2932             [\r
2933                 "3c84431b.8f327c"\r
2934             ]\r
2935         ]\r
2936     },\r
2937     {\r
2938         "id": "3c84431b.8f327c",\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": 1512.6669425964355,\r
2945         "y": 6457.691653728485,\r
2946         "z": "9167bcd1.0dd69",\r
2947         "wires": [\r
2948             [\r
2949                 "14908e4.0b7c572",\r
2950                 "c9260312.daf868",\r
2951                 "5aa22816.429f48"\r
2952             ]\r
2953         ]\r
2954     },\r
2955     {\r
2956         "id": "dd2eb416.73c908",\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": 2340.66695022583,\r
2962         "y": 6391.691581249237,\r
2963         "z": "9167bcd1.0dd69",\r
2964         "wires": []\r
2965     },\r
2966     {\r
2967         "id": "10c3fbcd.513b94",\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": 2340.833812713623,\r
2973         "y": 6441.676039218903,\r
2974         "z": "9167bcd1.0dd69",\r
2975         "wires": []\r
2976     },\r
2977     {\r
2978         "id": "28179059.d61ef8",\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": 2174.166820526123,\r
2985         "y": 6371.675954341888,\r
2986         "z": "9167bcd1.0dd69",\r
2987         "wires": [\r
2988             [\r
2989                 "dd2eb416.73c908",\r
2990                 "2e738df3.a266b2"\r
2991             ]\r
2992         ]\r
2993     },\r
2994     {\r
2995         "id": "35207268.e2e96e",\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": 2174.1668968200684,\r
3002         "y": 6424.675713062286,\r
3003         "z": "9167bcd1.0dd69",\r
3004         "wires": [\r
3005             [\r
3006                 "10c3fbcd.513b94",\r
3007                 "2e738df3.a266b2"\r
3008             ]\r
3009         ]\r
3010     },\r
3011     {\r
3012         "id": "5b0cff7c.4a4298",\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": 2017.3337059020996,\r
3019         "y": 6371.691624164581,\r
3020         "z": "9167bcd1.0dd69",\r
3021         "wires": [\r
3022             [\r
3023                 "28179059.d61ef8"\r
3024             ]\r
3025         ]\r
3026     },\r
3027     {\r
3028         "id": "31df6b80.4ae1ac",\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": 2025.9052391052246,\r
3035         "y": 6424.310768604279,\r
3036         "z": "9167bcd1.0dd69",\r
3037         "wires": [\r
3038             [\r
3039                 "35207268.e2e96e"\r
3040             ]\r
3041         ]\r
3042     },\r
3043     {\r
3044         "id": "be05c61f.2a3f48",\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": 2674.0002059936523,\r
3050         "y": 6504.6916318535805,\r
3051         "z": "9167bcd1.0dd69",\r
3052         "wires": []\r
3053     },\r
3054     {\r
3055         "id": "4ddaaa06.7ec0e4",\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": 2674.1670684814453,\r
3061         "y": 6554.676089823246,\r
3062         "z": "9167bcd1.0dd69",\r
3063         "wires": []\r
3064     },\r
3065     {\r
3066         "id": "6169d8f1.0fca9",\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": 2507.5000762939453,\r
3073         "y": 6484.676004946232,\r
3074         "z": "9167bcd1.0dd69",\r
3075         "wires": [\r
3076             [\r
3077                 "be05c61f.2a3f48",\r
3078                 "2e738df3.a266b2"\r
3079             ]\r
3080         ]\r
3081     },\r
3082     {\r
3083         "id": "104ad559.84aa1b",\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": 2507.5001525878906,\r
3090         "y": 6537.67576366663,\r
3091         "z": "9167bcd1.0dd69",\r
3092         "wires": [\r
3093             [\r
3094                 "4ddaaa06.7ec0e4",\r
3095                 "2e738df3.a266b2"\r
3096             ]\r
3097         ]\r
3098     },\r
3099     {\r
3100         "id": "3625278f.94f36",\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": 2350.666961669922,\r
3107         "y": 6484.691674768925,\r
3108         "z": "9167bcd1.0dd69",\r
3109         "wires": [\r
3110             [\r
3111                 "6169d8f1.0fca9"\r
3112             ]\r
3113         ]\r
3114     },\r
3115     {\r
3116         "id": "dbaa45c3.a58ac8",\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": 2359.238494873047,\r
3123         "y": 6537.310819208622,\r
3124         "z": "9167bcd1.0dd69",\r
3125         "wires": [\r
3126             [\r
3127                 "104ad559.84aa1b"\r
3128             ]\r
3129         ]\r
3130     },\r
3131     {\r
3132         "id": "6bd05851.cda258",\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": 2106.3338050842285,\r
3139         "y": 6513.358093738556,\r
3140         "z": "9167bcd1.0dd69",\r
3141         "wires": [\r
3142             [\r
3143                 "3625278f.94f36",\r
3144                 "dbaa45c3.a58ac8"\r
3145             ]\r
3146         ]\r
3147     },\r
3148     {\r
3149         "id": "6f96a138.acc9c8",\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": 1162.3334770202637,\r
3156         "y": 4321.691486895084,\r
3157         "z": "9167bcd1.0dd69",\r
3158         "wires": [\r
3159             []\r
3160         ]\r
3161     },\r
3162     {\r
3163         "id": "3db10379.cadefc",\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": 2327.0004234313965,\r
3170         "y": 4659.692221999168,\r
3171         "z": "9167bcd1.0dd69",\r
3172         "wires": [\r
3173             []\r
3174         ]\r
3175     },\r
3176     {\r
3177         "id": "b976bf80.a00868",\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": 2035.6670036315918,\r
3184         "y": 5876.6920592188835,\r
3185         "z": "9167bcd1.0dd69",\r
3186         "wires": [\r
3187             []\r
3188         ]\r
3189     },\r
3190     {\r
3191         "id": "2e738df3.a266b2",\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": 2984.667133331299,\r
3198         "y": 5995.691905498505,\r
3199         "z": "9167bcd1.0dd69",\r
3200         "wires": [\r
3201             []\r
3202         ]\r
3203     },\r
3204     {\r
3205         "id": "379792a1.9d134e",\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": 4304.0001220703125,\r
3212         "y": 5043.357985436916,\r
3213         "z": "9167bcd1.0dd69",\r
3214         "wires": [\r
3215             []\r
3216         ]\r
3217     },\r
3218     {\r
3219         "id": "1fc575ba.ed4b2a",\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": 1269.0002479553223,\r
3225         "y": 4760.691877782345,\r
3226         "z": "9167bcd1.0dd69",\r
3227         "wires": []\r
3228     },\r
3229     {\r
3230         "id": "977e1113.8ffe08",\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": 1239.6670036315918,\r
3236         "y": 6008.6920592188835,\r
3237         "z": "9167bcd1.0dd69",\r
3238         "wires": []\r
3239     },\r
3240     {\r
3241         "id": "db158df8.1167b",\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": 1712.6669692993164,\r
3247         "y": 6136.6921390891075,\r
3248         "z": "9167bcd1.0dd69",\r
3249         "wires": []\r
3250     },\r
3251     {\r
3252         "id": "c9260312.daf868",\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": 1718.0003051757812,\r
3258         "y": 6462.691742360592,\r
3259         "z": "9167bcd1.0dd69",\r
3260         "wires": []\r
3261     },\r
3262     {\r
3263         "id": "c29ebd4.1b8af4",\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": 1819.0004234313965,\r
3270         "y": 4720.692116677761,\r
3271         "z": "9167bcd1.0dd69",\r
3272         "wires": [\r
3273             [\r
3274                 "e06eae25.746e28"\r
3275             ]\r
3276         ]\r
3277     },\r
3278     {\r
3279         "id": "c8b952a9.c78298",\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": 602.6667823791504,\r
3286         "y": 6800.691919803619,\r
3287         "z": "9167bcd1.0dd69",\r
3288         "wires": [\r
3289             [\r
3290                 "644ad1c5.87cc3"\r
3291             ]\r
3292         ]\r
3293     },\r
3294     {\r
3295         "id": "644ad1c5.87cc3",\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": 947.0001983642578,\r
3302         "y": 6800.025414943695,\r
3303         "z": "9167bcd1.0dd69",\r
3304         "wires": [\r
3305             [\r
3306                 "52273fde.82a9b"\r
3307             ]\r
3308         ]\r
3309     },\r
3310     {\r
3311         "id": "52273fde.82a9b",\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": 1102.000072479248,\r
3318         "y": 6800.025210857391,\r
3319         "z": "9167bcd1.0dd69",\r
3320         "wires": [\r
3321             [\r
3322                 "cf013b75.034798",\r
3323                 "6bc578d2.be185",\r
3324                 "d4d7a21f.792e98"\r
3325             ]\r
3326         ]\r
3327     },\r
3328     {\r
3329         "id": "cf013b75.034798",\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": 1450.3333625793457,\r
3336         "y": 6745.025630712509,\r
3337         "z": "9167bcd1.0dd69",\r
3338         "wires": [\r
3339             []\r
3340         ]\r
3341     },\r
3342     {\r
3343         "id": "6bc578d2.be185",\r
3344         "type": "returnFailure",\r
3345         "name": "return failure",\r
3346         "xml": "<return status='failure'>\n",\r
3347         "comments": "",\r
3348         "x": 1278.6668014526367,\r
3349         "y": 6843.358858704567,\r
3350         "z": "9167bcd1.0dd69",\r
3351         "wires": []\r
3352     },\r
3353     {\r
3354         "id": "d4d7a21f.792e98",\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": 1273.6666984558105,\r
3361         "y": 6796.691714763641,\r
3362         "z": "9167bcd1.0dd69",\r
3363         "wires": [\r
3364             []\r
3365         ]\r
3366     },\r
3367     {\r
3368         "id": "b1406c81.923cc",\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": 240.8928680419922,\r
3375         "y": 556.5714416503906,\r
3376         "z": "9167bcd1.0dd69",\r
3377         "wires": [\r
3378             [\r
3379                 "43097907.f1acb8",\r
3380                 "6fdfcdf3.2ecd44",\r
3381                 "c5b83baf.fcb2b8",\r
3382                 "169ef671.ac8942",\r
3383                 "58f29161.867a9",\r
3384                 "3a7d1430.c71c54",\r
3385                 "cfe429db.9ee878",\r
3386                 "59c722cd.d5e3ac",\r
3387                 "9ed32d4f.dbd058"\r
3388             ]\r
3389         ]\r
3390     },\r
3391     {\r
3392         "id": "cc91d00d.836b9",\r
3393         "type": "switchNode",\r
3394         "name": "switch from-preload",\r
3395         "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
3396         "comments": "",\r
3397         "outputs": 1,\r
3398         "x": 531.904712677002,\r
3399         "y": 2612.1672048568726,\r
3400         "z": "9167bcd1.0dd69",\r
3401         "wires": [\r
3402             [\r
3403                 "dade25b1.c84ca",\r
3404                 "947e2614.ca4708"\r
3405             ]\r
3406         ]\r
3407     },\r
3408     {\r
3409         "id": "dade25b1.c84ca",\r
3410         "type": "outcomeFalse",\r
3411         "name": "false",\r
3412         "xml": "<outcome value='false'>\n",\r
3413         "comments": "",\r
3414         "outputs": 1,\r
3415         "x": 703.8094444274902,\r
3416         "y": 2589.548225402832,\r
3417         "z": "9167bcd1.0dd69",\r
3418         "wires": [\r
3419             [\r
3420                 "a599121f.29119"\r
3421             ]\r
3422         ]\r
3423     },\r
3424     {\r
3425         "id": "947e2614.ca4708",\r
3426         "type": "outcomeTrue",\r
3427         "name": "true",\r
3428         "xml": "<outcome value='true'>\n",\r
3429         "comments": "",\r
3430         "outputs": 1,\r
3431         "x": 705.4760971069336,\r
3432         "y": 2634.5480642318726,\r
3433         "z": "9167bcd1.0dd69",\r
3434         "wires": [\r
3435             [\r
3436                 "f0b8dd3.f8d9fa"\r
3437             ]\r
3438         ]\r
3439     },\r
3440     {\r
3441         "id": "a599121f.29119",\r
3442         "type": "set",\r
3443         "name": "set automated-assignment to true",\r
3444         "xml": "<set>\n<parameter name='automated-assignment' value='true' />\n",\r
3445         "comments": "",\r
3446         "x": 918.8094291687012,\r
3447         "y": 2587.88139629364,\r
3448         "z": "9167bcd1.0dd69",\r
3449         "wires": []\r
3450     },\r
3451     {\r
3452         "id": "f0b8dd3.f8d9fa",\r
3453         "type": "set",\r
3454         "name": "set automated-assignment to false",\r
3455         "xml": "<set>\n<parameter name='automated-assignment' value='false' />\n",\r
3456         "comments": "",\r
3457         "x": 917.142749786377,\r
3458         "y": 2632.8813161849976,\r
3459         "z": "9167bcd1.0dd69",\r
3460         "wires": []\r
3461     },\r
3462     {\r
3463         "id": "5aa22816.429f48",\r
3464         "type": "for",\r
3465         "name": "for each vnfc",\r
3466         "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
3467         "comments": "",\r
3468         "outputs": 1,\r
3469         "x": 1693.4288368225098,\r
3470         "y": 6561.572165966034,\r
3471         "z": "9167bcd1.0dd69",\r
3472         "wires": [\r
3473             [\r
3474                 "5e28153d.aad85c"\r
3475             ]\r
3476         ]\r
3477     },\r
3478     {\r
3479         "id": "375c5c4e.30f4cc",\r
3480         "type": "returnFailure",\r
3481         "name": "return failure",\r
3482         "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
3483         "comments": "",\r
3484         "x": 158.00014877319336,\r
3485         "y": 7041.359684050083,\r
3486         "z": "9167bcd1.0dd69",\r
3487         "wires": []\r
3488     },\r
3489     {\r
3490         "id": "e5e2fde7.2191d",\r
3491         "type": "for",\r
3492         "name": "for each vm-type",\r
3493         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
3494         "comments": "",\r
3495         "outputs": 1,\r
3496         "x": 510.66680908203125,\r
3497         "y": 3972.358087539673,\r
3498         "z": "9167bcd1.0dd69",\r
3499         "wires": [\r
3500             [\r
3501                 "d363401e.7355c"\r
3502             ]\r
3503         ]\r
3504     },\r
3505     {\r
3506         "id": "d363401e.7355c",\r
3507         "type": "block",\r
3508         "name": "block : atomic",\r
3509         "xml": "<block atomic=\"true\">",\r
3510         "atomic": "true",\r
3511         "outputs": 1,\r
3512         "x": 701.166877746582,\r
3513         "y": 3973.19132232666,\r
3514         "z": "9167bcd1.0dd69",\r
3515         "wires": [\r
3516             [\r
3517                 "e3fa98f1.b438d"\r
3518             ]\r
3519         ]\r
3520     },\r
3521     {\r
3522         "id": "e3fa98f1.b438d",\r
3523         "type": "for",\r
3524         "name": "for each vm-network",\r
3525         "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
3526         "comments": "",\r
3527         "outputs": 1,\r
3528         "x": 902.6668090820312,\r
3529         "y": 3972.358087539673,\r
3530         "z": "9167bcd1.0dd69",\r
3531         "wires": [\r
3532             [\r
3533                 "40b3e744.61964"\r
3534             ]\r
3535         ]\r
3536     },\r
3537     {\r
3538         "id": "40b3e744.61964",\r
3539         "type": "block",\r
3540         "name": "block : atomic",\r
3541         "xml": "<block atomic=\"true\">",\r
3542         "atomic": "true",\r
3543         "outputs": 1,\r
3544         "x": 1092.500129699707,\r
3545         "y": 3971.857526779175,\r
3546         "z": "9167bcd1.0dd69",\r
3547         "wires": [\r
3548             [\r
3549                 "e55f887a.2c28b8"\r
3550             ]\r
3551         ]\r
3552     },\r
3553     {\r
3554         "id": "e55f887a.2c28b8",\r
3555         "type": "get-resource",\r
3556         "name": "get-resource VFC_RELATED_NETWORK_ROLE",\r
3557         "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
3558         "comments": "",\r
3559         "outputs": 1,\r
3560         "x": 1382.0001029968262,\r
3561         "y": 3970.358169555664,\r
3562         "z": "9167bcd1.0dd69",\r
3563         "wires": [\r
3564             [\r
3565                 "38728e09.f4cc2a",\r
3566                 "61cfce62.115458"\r
3567             ]\r
3568         ]\r
3569     },\r
3570     {\r
3571         "id": "38728e09.f4cc2a",\r
3572         "type": "failure",\r
3573         "name": "failure",\r
3574         "xml": "<outcome value='failure'>\n",\r
3575         "comments": "",\r
3576         "outputs": 1,\r
3577         "x": 1653.00004196167,\r
3578         "y": 3875.024871826172,\r
3579         "z": "9167bcd1.0dd69",\r
3580         "wires": [\r
3581             [\r
3582                 "9486bfbc.c85ee"\r
3583             ]\r
3584         ]\r
3585     },\r
3586     {\r
3587         "id": "9486bfbc.c85ee",\r
3588         "type": "block",\r
3589         "name": "block",\r
3590         "xml": "<block>\n",\r
3591         "atomic": "false",\r
3592         "comments": "",\r
3593         "outputs": 1,\r
3594         "x": 1800.190559387207,\r
3595         "y": 3873.57288646698,\r
3596         "z": "9167bcd1.0dd69",\r
3597         "wires": [\r
3598             [\r
3599                 "ff352d2b.40694",\r
3600                 "f46bd80d.b62c1"\r
3601             ]\r
3602         ]\r
3603     },\r
3604     {\r
3605         "id": "61cfce62.115458",\r
3606         "type": "success",\r
3607         "name": "success",\r
3608         "xml": "<outcome value='success'>\n",\r
3609         "comments": "",\r
3610         "outputs": 1,\r
3611         "x": 1641.333293914795,\r
3612         "y": 4094.691343307495,\r
3613         "z": "9167bcd1.0dd69",\r
3614         "wires": [\r
3615             [\r
3616                 "a9e83864.3544c8"\r
3617             ]\r
3618         ]\r
3619     },\r
3620     {\r
3621         "id": "aeabd7d7.f9db5",\r
3622         "type": "block",\r
3623         "name": "block : atomic",\r
3624         "xml": "<block atomic=\"true\">",\r
3625         "atomic": "true",\r
3626         "outputs": 1,\r
3627         "x": 2059.66654586792,\r
3628         "y": 4096.69109916687,\r
3629         "z": "9167bcd1.0dd69",\r
3630         "wires": [\r
3631             [\r
3632                 "777f849.576bdfc",\r
3633                 "65c58e18.2c5ff",\r
3634                 "de7a8e52.6c38f",\r
3635                 "d8f45dd9.fffaa",\r
3636                 "d55dcbe4.b448d8",\r
3637                 "dd07d863.1ec54",\r
3638                 "66d1505f.39733",\r
3639                 "9bb872f6.753258"\r
3640             ]\r
3641         ]\r
3642     },\r
3643     {\r
3644         "id": "ff352d2b.40694",\r
3645         "type": "returnFailure",\r
3646         "name": "return failure",\r
3647         "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
3648         "comments": "",\r
3649         "x": 1952.3334159851074,\r
3650         "y": 3870.358123779297,\r
3651         "z": "9167bcd1.0dd69",\r
3652         "wires": []\r
3653     },\r
3654     {\r
3655         "id": "65c58e18.2c5ff",\r
3656         "type": "for",\r
3657         "name": "for each vnf network",\r
3658         "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
3659         "comments": "",\r
3660         "outputs": 1,\r
3661         "x": 2254.6666831970215,\r
3662         "y": 3964.0247554779053,\r
3663         "z": "9167bcd1.0dd69",\r
3664         "wires": [\r
3665             [\r
3666                 "287be929.0998de"\r
3667             ]\r
3668         ]\r
3669     },\r
3670     {\r
3671         "id": "777f849.576bdfc",\r
3672         "type": "set",\r
3673         "name": "set found-related-network to false",\r
3674         "xml": "<set>\n<parameter name='found-related-network' value='false' />\n",\r
3675         "comments": "",\r
3676         "x": 2294.666759490967,\r
3677         "y": 3905.6915321350098,\r
3678         "z": "9167bcd1.0dd69",\r
3679         "wires": []\r
3680     },\r
3681     {\r
3682         "id": "8af8893c.0f1fc8",\r
3683         "type": "for",\r
3684         "name": "for each related network",\r
3685         "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
3686         "comments": "",\r
3687         "outputs": 1,\r
3688         "x": 2653.666645050049,\r
3689         "y": 3940.6910190582275,\r
3690         "z": "9167bcd1.0dd69",\r
3691         "wires": [\r
3692             [\r
3693                 "7e43f742.984c4"\r
3694             ]\r
3695         ]\r
3696     },\r
3697     {\r
3698         "id": "287be929.0998de",\r
3699         "type": "block",\r
3700         "name": "block : atomic",\r
3701         "xml": "<block atomic=\"true\">",\r
3702         "atomic": "true",\r
3703         "outputs": 1,\r
3704         "x": 2442.6666831970215,\r
3705         "y": 3964.0247554779053,\r
3706         "z": "9167bcd1.0dd69",\r
3707         "wires": [\r
3708             [\r
3709                 "8af8893c.0f1fc8",\r
3710                 "44f2cc37.a78364"\r
3711             ]\r
3712         ]\r
3713     },\r
3714     {\r
3715         "id": "7e43f742.984c4",\r
3716         "type": "switchNode",\r
3717         "name": "switch network-role matches",\r
3718         "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
3719         "comments": "",\r
3720         "outputs": 1,\r
3721         "x": 2905.666561126709,\r
3722         "y": 3940.691095352173,\r
3723         "z": "9167bcd1.0dd69",\r
3724         "wires": [\r
3725             [\r
3726                 "13b580a4.638417"\r
3727             ]\r
3728         ]\r
3729     },\r
3730     {\r
3731         "id": "a9e83864.3544c8",\r
3732         "type": "for",\r
3733         "name": "for each db related-network",\r
3734         "xml": "<for index='db-related-network-index' start='0' end='`$db.vnf-related-network-role_length`' >\n",\r
3735         "comments": "",\r
3736         "outputs": 1,\r
3737         "x": 1845.6666679382324,\r
3738         "y": 4095.35809135437,\r
3739         "z": "9167bcd1.0dd69",\r
3740         "wires": [\r
3741             [\r
3742                 "aeabd7d7.f9db5"\r
3743             ]\r
3744         ]\r
3745     },\r
3746     {\r
3747         "id": "4c894758.36b448",\r
3748         "type": "call",\r
3749         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3750         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3751         "comments": "",\r
3752         "outputs": 1,\r
3753         "x": 326.6669120788574,\r
3754         "y": 7001.359684050083,\r
3755         "z": "9167bcd1.0dd69",\r
3756         "wires": [\r
3757             []\r
3758         ]\r
3759     },\r
3760     {\r
3761         "id": "13b580a4.638417",\r
3762         "type": "outcomeTrue",\r
3763         "name": "true",\r
3764         "xml": "<outcome value='true'>\n",\r
3765         "comments": "",\r
3766         "outputs": 1,\r
3767         "x": 3105.666561126709,\r
3768         "y": 3938.691095352173,\r
3769         "z": "9167bcd1.0dd69",\r
3770         "wires": [\r
3771             [\r
3772                 "32afed8d.51d1a2"\r
3773             ]\r
3774         ]\r
3775     },\r
3776     {\r
3777         "id": "32afed8d.51d1a2",\r
3778         "type": "block",\r
3779         "name": "block : atomic",\r
3780         "xml": "<block atomic=\"true\">",\r
3781         "atomic": "true",\r
3782         "outputs": 1,\r
3783         "x": 3259.666561126709,\r
3784         "y": 3936.691095352173,\r
3785         "z": "9167bcd1.0dd69",\r
3786         "wires": [\r
3787             [\r
3788                 "f204e763.59bda8",\r
3789                 "85e8b1c6.3df998",\r
3790                 "334d9e50.554812"\r
3791             ]\r
3792         ]\r
3793     },\r
3794     {\r
3795         "id": "f204e763.59bda8",\r
3796         "type": "set",\r
3797         "name": "set found-related-network to true",\r
3798         "xml": "<set>\n<parameter name='found-related-network' value='true' />\n",\r
3799         "comments": "",\r
3800         "x": 3491.666721343994,\r
3801         "y": 3896.3576793670654,\r
3802         "z": "9167bcd1.0dd69",\r
3803         "wires": []\r
3804     },\r
3805     {\r
3806         "id": "85e8b1c6.3df998",\r
3807         "type": "break",\r
3808         "name": "break",\r
3809         "xml": "<break>\n",\r
3810         "comments": "",\r
3811         "x": 3414.999897003174,\r
3812         "y": 3983.024429321289,\r
3813         "z": "9167bcd1.0dd69",\r
3814         "wires": []\r
3815     },\r
3816     {\r
3817         "id": "de7a8e52.6c38f",\r
3818         "type": "switchNode",\r
3819         "name": "switch found-related-network",\r
3820         "xml": "<switch test='`$found-related-network`'>\n",\r
3821         "comments": "",\r
3822         "outputs": 1,\r
3823         "x": 2277.6666145324707,\r
3824         "y": 4039.6912326812744,\r
3825         "z": "9167bcd1.0dd69",\r
3826         "wires": [\r
3827             [\r
3828                 "b21eb0fb.04ea08"\r
3829             ]\r
3830         ]\r
3831     },\r
3832     {\r
3833         "id": "b21eb0fb.04ea08",\r
3834         "type": "outcomeFalse",\r
3835         "name": "false",\r
3836         "xml": "<outcome value='false'>\n",\r
3837         "comments": "",\r
3838         "outputs": 1,\r
3839         "x": 2471.6666145324707,\r
3840         "y": 4037.6912326812744,\r
3841         "z": "9167bcd1.0dd69",\r
3842         "wires": [\r
3843             [\r
3844                 "86e33f55.12f7a"\r
3845             ]\r
3846         ]\r
3847     },\r
3848     {\r
3849         "id": "bc2b0b96.f1ccb",\r
3850         "type": "returnFailure",\r
3851         "name": "return failure",\r
3852         "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
3853         "comments": "",\r
3854         "x": 2749.6666145324707,\r
3855         "y": 4035.6912326812744,\r
3856         "z": "9167bcd1.0dd69",\r
3857         "wires": []\r
3858     },\r
3859     {\r
3860         "id": "86e33f55.12f7a",\r
3861         "type": "block",\r
3862         "name": "block",\r
3863         "xml": "<block>\n",\r
3864         "atomic": "false",\r
3865         "comments": "",\r
3866         "outputs": 1,\r
3867         "x": 2601.6666145324707,\r
3868         "y": 4037.6912326812744,\r
3869         "z": "9167bcd1.0dd69",\r
3870         "wires": [\r
3871             [\r
3872                 "bc2b0b96.f1ccb",\r
3873                 "f46bd80d.b62c1"\r
3874             ]\r
3875         ]\r
3876     },\r
3877     {\r
3878         "id": "f46bd80d.b62c1",\r
3879         "type": "call",\r
3880         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
3881         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
3882         "comments": "",\r
3883         "outputs": 1,\r
3884         "x": 2694.3334159851074,\r
3885         "y": 3800.358123779297,\r
3886         "z": "9167bcd1.0dd69",\r
3887         "wires": [\r
3888             []\r
3889         ]\r
3890     },\r
3891     {\r
3892         "id": "d8f45dd9.fffaa",\r
3893         "type": "set",\r
3894         "name": "set is-trunked and segmentation-id in vm-network",\r
3895         "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
3896         "comments": "",\r
3897         "x": 2339.6666145324707,\r
3898         "y": 4087.6912326812744,\r
3899         "z": "9167bcd1.0dd69",\r
3900         "wires": []\r
3901     },\r
3902     {\r
3903         "id": "dd07d863.1ec54",\r
3904         "type": "switchNode",\r
3905         "name": "switch rn-index",\r
3906         "xml": "<switch test='`$rn-index`'>\n",\r
3907         "comments": "",\r
3908         "outputs": 1,\r
3909         "x": 2227.6666145324707,\r
3910         "y": 4195.691232681274,\r
3911         "z": "9167bcd1.0dd69",\r
3912         "wires": [\r
3913             [\r
3914                 "a5dcf4c4.8aa428"\r
3915             ]\r
3916         ]\r
3917     },\r
3918     {\r
3919         "id": "d55dcbe4.b448d8",\r
3920         "type": "set",\r
3921         "name": "set rn-index to related network length",\r
3922         "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
3923         "comments": "",\r
3924         "x": 2299.6666145324707,\r
3925         "y": 4139.691232681274,\r
3926         "z": "9167bcd1.0dd69",\r
3927         "wires": []\r
3928     },\r
3929     {\r
3930         "id": "a5dcf4c4.8aa428",\r
3931         "type": "outcome",\r
3932         "name": "NULL",\r
3933         "xml": "<outcome value=''>",\r
3934         "comments": "",\r
3935         "outputs": 1,\r
3936         "x": 2391.6666145324707,\r
3937         "y": 4195.691232681274,\r
3938         "z": "9167bcd1.0dd69",\r
3939         "wires": [\r
3940             [\r
3941                 "aaf887bc.8a7d1"\r
3942             ]\r
3943         ]\r
3944     },\r
3945     {\r
3946         "id": "aaf887bc.8a7d1",\r
3947         "type": "set",\r
3948         "name": "set rn-index to 0",\r
3949         "xml": "<set>\n<parameter name='rn-index' value='0' />\n",\r
3950         "comments": "",\r
3951         "x": 2551.6666145324707,\r
3952         "y": 4195.691232681274,\r
3953         "z": "9167bcd1.0dd69",\r
3954         "wires": []\r
3955     },\r
3956     {\r
3957         "id": "66d1505f.39733",\r
3958         "type": "set",\r
3959         "name": "set related-network data",\r
3960         "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
3961         "comments": "",\r
3962         "x": 2251.6666145324707,\r
3963         "y": 4247.691232681274,\r
3964         "z": "9167bcd1.0dd69",\r
3965         "wires": []\r
3966     },\r
3967     {\r
3968         "id": "9bb872f6.753258",\r
3969         "type": "set",\r
3970         "name": "set new related network length",\r
3971         "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
3972         "comments": "",\r
3973         "x": 2269.6666145324707,\r
3974         "y": 4299.691232681274,\r
3975         "z": "9167bcd1.0dd69",\r
3976         "wires": []\r
3977     },\r
3978     {\r
3979         "id": "44f2cc37.a78364",\r
3980         "type": "switchNode",\r
3981         "name": "switch found-related-network",\r
3982         "xml": "<switch test='`$found-related-network`'>\n",\r
3983         "comments": "",\r
3984         "outputs": 1,\r
3985         "x": 2666.6666679382324,\r
3986         "y": 3988.357879638672,\r
3987         "z": "9167bcd1.0dd69",\r
3988         "wires": [\r
3989             [\r
3990                 "21303fe3.7cc7a8"\r
3991             ]\r
3992         ]\r
3993     },\r
3994     {\r
3995         "id": "21303fe3.7cc7a8",\r
3996         "type": "outcomeTrue",\r
3997         "name": "true",\r
3998         "xml": "<outcome value='true'>\n",\r
3999         "comments": "",\r
4000         "outputs": 1,\r
4001         "x": 2863.3335304260254,\r
4002         "y": 3988.3582515716553,\r
4003         "z": "9167bcd1.0dd69",\r
4004         "wires": [\r
4005             [\r
4006                 "c3c23e6e.f406e8"\r
4007             ]\r
4008         ]\r
4009     },\r
4010     {\r
4011         "id": "c3c23e6e.f406e8",\r
4012         "type": "break",\r
4013         "name": "break",\r
4014         "xml": "<break>\n",\r
4015         "comments": "",\r
4016         "x": 2993.3334159851074,\r
4017         "y": 3986.691375732422,\r
4018         "z": "9167bcd1.0dd69",\r
4019         "wires": []\r
4020     },\r
4021     {\r
4022         "id": "334d9e50.554812",\r
4023         "type": "set",\r
4024         "name": "save indexes",\r
4025         "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
4026         "comments": "",\r
4027         "x": 3433.3336296081543,\r
4028         "y": 3938.3582496643066,\r
4029         "z": "9167bcd1.0dd69",\r
4030         "wires": []\r
4031     },\r
4032     {\r
4033         "id": "b8c9d127.4eec38",\r
4034         "type": "execute",\r
4035         "name": "generate cp-instance-id",\r
4036         "xml": "<execute plugin=\"org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils\" method=\"generateUUID\" >\n<parameter name=\"ctx-destination\" value=\"cp-instance-id\" />\n",\r
4037         "comments": "",\r
4038         "outputs": 1,\r
4039         "x": 1722.2381210327148,\r
4040         "y": 4967.882302761078,\r
4041         "z": "9167bcd1.0dd69",\r
4042         "wires": [\r
4043             []\r
4044         ]\r
4045     },\r
4046     {\r
4047         "id": "aaf32437.4cef88",\r
4048         "type": "save",\r
4049         "name": "save cp to A&AI",\r
4050         "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
4051         "comments": "",\r
4052         "outputs": 1,\r
4053         "x": 1703.90474319458,\r
4054         "y": 5034.5488085746765,\r
4055         "z": "9167bcd1.0dd69",\r
4056         "wires": [\r
4057             [\r
4058                 "45f81af2.00ca24",\r
4059                 "cfdaff5f.4d6de8"\r
4060             ]\r
4061         ]\r
4062     },\r
4063     {\r
4064         "id": "45f81af2.00ca24",\r
4065         "type": "failure",\r
4066         "name": "failure",\r
4067         "xml": "<outcome value='failure'>\n",\r
4068         "comments": "",\r
4069         "outputs": 1,\r
4070         "x": 1892.9047241210938,\r
4071         "y": 5010.215422093868,\r
4072         "z": "9167bcd1.0dd69",\r
4073         "wires": [\r
4074             [\r
4075                 "b0518f34.cac6c"\r
4076             ]\r
4077         ]\r
4078     },\r
4079     {\r
4080         "id": "b0518f34.cac6c",\r
4081         "type": "block",\r
4082         "name": "block : atomic",\r
4083         "xml": "<block atomic=\"true\">",\r
4084         "atomic": "true",\r
4085         "outputs": 1,\r
4086         "x": 2060.0714721679688,\r
4087         "y": 5026.009855687618,\r
4088         "z": "9167bcd1.0dd69",\r
4089         "wires": [\r
4090             [\r
4091                 "a5df6a1f.787e3",\r
4092                 "3db10379.cadefc"\r
4093             ]\r
4094         ]\r
4095     },\r
4096     {\r
4097         "id": "cfdaff5f.4d6de8",\r
4098         "type": "not-found",\r
4099         "name": "not-found",\r
4100         "xml": "<outcome value='not-found'>\n",\r
4101         "comments": "",\r
4102         "outputs": 1,\r
4103         "x": 1897.9047241210938,\r
4104         "y": 5059.881681859493,\r
4105         "z": "9167bcd1.0dd69",\r
4106         "wires": [\r
4107             [\r
4108                 "b0518f34.cac6c"\r
4109             ]\r
4110         ]\r
4111     },\r
4112     {\r
4113         "id": "a5df6a1f.787e3",\r
4114         "type": "returnFailure",\r
4115         "name": "return failure",\r
4116         "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
4117         "comments": "",\r
4118         "x": 2225.5714836120605,\r
4119         "y": 5037.8820605278015,\r
4120         "z": "9167bcd1.0dd69",\r
4121         "wires": []\r
4122     },\r
4123     {\r
4124         "id": "bc7e2484.e69228",\r
4125         "type": "block",\r
4126         "name": "block : atomic",\r
4127         "xml": "<block atomic=\"true\">",\r
4128         "atomic": "true",\r
4129         "outputs": 1,\r
4130         "x": 1498.714443206787,\r
4131         "y": 5237.167096614838,\r
4132         "z": "9167bcd1.0dd69",\r
4133         "wires": [\r
4134             [\r
4135                 "134d490c.25b81f",\r
4136                 "502f6d13.ee70cc",\r
4137                 "b8c9d127.4eec38",\r
4138                 "aaf32437.4cef88",\r
4139                 "9ac4ad9c.d842",\r
4140                 "7ff418af.f0a608"\r
4141             ]\r
4142         ]\r
4143     },\r
4144     {\r
4145         "id": "134d490c.25b81f",\r
4146         "type": "set",\r
4147         "name": "set connection point data",\r
4148         "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
4149         "comments": "",\r
4150         "x": 1734.2382850646973,\r
4151         "y": 5112.406378269196,\r
4152         "z": "9167bcd1.0dd69",\r
4153         "wires": []\r
4154     },\r
4155     {\r
4156         "id": "16d827bf.761bd",\r
4157         "type": "comment",\r
4158         "name": "Floating IPs",\r
4159         "info": "",\r
4160         "comments": "",\r
4161         "x": 1295.0001029968262,\r
4162         "y": 6094.691496551037,\r
4163         "z": "9167bcd1.0dd69",\r
4164         "wires": []\r
4165     },\r
4166     {\r
4167         "id": "9ac4ad9c.d842",\r
4168         "type": "for",\r
4169         "name": "for each vnf-network",\r
4170         "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
4171         "comments": "",\r
4172         "outputs": 1,\r
4173         "x": 1718.3332862854004,\r
4174         "y": 5508.691872119904,\r
4175         "z": "9167bcd1.0dd69",\r
4176         "wires": [\r
4177             [\r
4178                 "36b35f12.bc0638"\r
4179             ]\r
4180         ]\r
4181     },\r
4182     {\r
4183         "id": "a55f1caf.a65878",\r
4184         "type": "save",\r
4185         "name": "save cp relationship to l3-network",\r
4186         "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
4187         "comments": "",\r
4188         "outputs": 1,\r
4189         "x": 2356.6667671203613,\r
4190         "y": 5508.358379840851,\r
4191         "z": "9167bcd1.0dd69",\r
4192         "wires": [\r
4193             [\r
4194                 "2783a294.d9970e",\r
4195                 "26e2d614.94cbb2"\r
4196             ]\r
4197         ]\r
4198     },\r
4199     {\r
4200         "id": "fb9b2db7.a119f",\r
4201         "type": "block",\r
4202         "name": "block : atomic",\r
4203         "xml": "<block atomic=\"true\">",\r
4204         "atomic": "true",\r
4205         "outputs": 1,\r
4206         "x": 2728.4998054504395,\r
4207         "y": 5481.6763281822205,\r
4208         "z": "9167bcd1.0dd69",\r
4209         "wires": [\r
4210             [\r
4211                 "4f31fc68.c1e6b4",\r
4212                 "31ec22c4.51ea5e"\r
4213             ]\r
4214         ]\r
4215     },\r
4216     {\r
4217         "id": "fff4f3ff.1947f8",\r
4218         "type": "block",\r
4219         "name": "block : atomic",\r
4220         "xml": "<block atomic=\"true\">",\r
4221         "atomic": "true",\r
4222         "outputs": 1,\r
4223         "x": 2728.4998817443848,\r
4224         "y": 5534.676086902618,\r
4225         "z": "9167bcd1.0dd69",\r
4226         "wires": [\r
4227             [\r
4228                 "4f31fc68.c1e6b4",\r
4229                 "15135e2c.b33e5a"\r
4230             ]\r
4231         ]\r
4232     },\r
4233     {\r
4234         "id": "2783a294.d9970e",\r
4235         "type": "failure",\r
4236         "name": "failure",\r
4237         "xml": "<outcome value='failure'>\n",\r
4238         "comments": "",\r
4239         "outputs": 1,\r
4240         "x": 2571.666690826416,\r
4241         "y": 5481.691998004913,\r
4242         "z": "9167bcd1.0dd69",\r
4243         "wires": [\r
4244             [\r
4245                 "fb9b2db7.a119f"\r
4246             ]\r
4247         ]\r
4248     },\r
4249     {\r
4250         "id": "26e2d614.94cbb2",\r
4251         "type": "not-found",\r
4252         "name": "not-found",\r
4253         "xml": "<outcome value='not-found'>\n",\r
4254         "comments": "",\r
4255         "outputs": 1,\r
4256         "x": 2580.238224029541,\r
4257         "y": 5534.311142444611,\r
4258         "z": "9167bcd1.0dd69",\r
4259         "wires": [\r
4260             [\r
4261                 "fff4f3ff.1947f8"\r
4262             ]\r
4263         ]\r
4264     },\r
4265     {\r
4266         "id": "31ec22c4.51ea5e",\r
4267         "type": "returnFailure",\r
4268         "name": "return failure",\r
4269         "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
4270         "comments": "",\r
4271         "x": 2900.6666145324707,\r
4272         "y": 5504.3587040901175,\r
4273         "z": "9167bcd1.0dd69",\r
4274         "wires": []\r
4275     },\r
4276     {\r
4277         "id": "15135e2c.b33e5a",\r
4278         "type": "returnFailure",\r
4279         "name": "return failure",\r
4280         "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
4281         "comments": "",\r
4282         "x": 2895.833522796631,\r
4283         "y": 5556.009911060332,\r
4284         "z": "9167bcd1.0dd69",\r
4285         "wires": []\r
4286     },\r
4287     {\r
4288         "id": "4f31fc68.c1e6b4",\r
4289         "type": "call",\r
4290         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
4291         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
4292         "comments": "",\r
4293         "outputs": 1,\r
4294         "x": 3102.3333778381348,\r
4295         "y": 5454.35870218277,\r
4296         "z": "9167bcd1.0dd69",\r
4297         "wires": [\r
4298             []\r
4299         ]\r
4300     },\r
4301     {\r
4302         "id": "7ff418af.f0a608",\r
4303         "type": "for",\r
4304         "name": "for each vm-network",\r
4305         "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
4306         "comments": "",\r
4307         "outputs": 1,\r
4308         "x": 1718.333438873291,\r
4309         "y": 5669.35822725296,\r
4310         "z": "9167bcd1.0dd69",\r
4311         "wires": [\r
4312             [\r
4313                 "77662062.8159c"\r
4314             ]\r
4315         ]\r
4316     },\r
4317     {\r
4318         "id": "fb03ccd9.dcf8d8",\r
4319         "type": "save",\r
4320         "name": "save cp relationship to l3-network and vlan-tag",\r
4321         "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
4322         "comments": "",\r
4323         "outputs": 1,\r
4324         "x": 2638.00044631958,\r
4325         "y": 5667.358222484589,\r
4326         "z": "9167bcd1.0dd69",\r
4327         "wires": [\r
4328             [\r
4329                 "3ba6953f.154e12",\r
4330                 "dd2a018a.ddecf"\r
4331             ]\r
4332         ]\r
4333     },\r
4334     {\r
4335         "id": "25b1ce59.35b64a",\r
4336         "type": "block",\r
4337         "name": "block : atomic",\r
4338         "xml": "<block atomic=\"true\">",\r
4339         "atomic": "true",\r
4340         "outputs": 1,\r
4341         "x": 3044.8334922790527,\r
4342         "y": 5640.67552137375,\r
4343         "z": "9167bcd1.0dd69",\r
4344         "wires": [\r
4345             [\r
4346                 "43ea6b39.724e64",\r
4347                 "4f31fc68.c1e6b4"\r
4348             ]\r
4349         ]\r
4350     },\r
4351     {\r
4352         "id": "776418cc.650358",\r
4353         "type": "block",\r
4354         "name": "block : atomic",\r
4355         "xml": "<block atomic=\"true\">",\r
4356         "atomic": "true",\r
4357         "outputs": 1,\r
4358         "x": 3044.833568572998,\r
4359         "y": 5693.675280094148,\r
4360         "z": "9167bcd1.0dd69",\r
4361         "wires": [\r
4362             [\r
4363                 "177fa68d.607ac9",\r
4364                 "4f31fc68.c1e6b4"\r
4365             ]\r
4366         ]\r
4367     },\r
4368     {\r
4369         "id": "3ba6953f.154e12",\r
4370         "type": "failure",\r
4371         "name": "failure",\r
4372         "xml": "<outcome value='failure'>\n",\r
4373         "comments": "",\r
4374         "outputs": 1,\r
4375         "x": 2888.0003776550293,\r
4376         "y": 5640.691191196443,\r
4377         "z": "9167bcd1.0dd69",\r
4378         "wires": [\r
4379             [\r
4380                 "25b1ce59.35b64a"\r
4381             ]\r
4382         ]\r
4383     },\r
4384     {\r
4385         "id": "dd2a018a.ddecf",\r
4386         "type": "not-found",\r
4387         "name": "not-found",\r
4388         "xml": "<outcome value='not-found'>\n",\r
4389         "comments": "",\r
4390         "outputs": 1,\r
4391         "x": 2896.5719108581543,\r
4392         "y": 5693.31033563614,\r
4393         "z": "9167bcd1.0dd69",\r
4394         "wires": [\r
4395             [\r
4396                 "776418cc.650358"\r
4397             ]\r
4398         ]\r
4399     },\r
4400     {\r
4401         "id": "43ea6b39.724e64",\r
4402         "type": "returnFailure",\r
4403         "name": "return failure",\r
4404         "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
4405         "comments": "",\r
4406         "x": 3217.000301361084,\r
4407         "y": 5663.357897281647,\r
4408         "z": "9167bcd1.0dd69",\r
4409         "wires": []\r
4410     },\r
4411     {\r
4412         "id": "177fa68d.607ac9",\r
4413         "type": "returnFailure",\r
4414         "name": "return failure",\r
4415         "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
4416         "comments": "",\r
4417         "x": 3212.167209625244,\r
4418         "y": 5715.009104251862,\r
4419         "z": "9167bcd1.0dd69",\r
4420         "wires": []\r
4421     },\r
4422     {\r
4423         "id": "f4be9dce.3fda3",\r
4424         "type": "for",\r
4425         "name": "for each related-network",\r
4426         "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
4427         "comments": "",\r
4428         "outputs": 1,\r
4429         "x": 2334.0002784729004,\r
4430         "y": 5667.358223438263,\r
4431         "z": "9167bcd1.0dd69",\r
4432         "wires": [\r
4433             [\r
4434                 "fb03ccd9.dcf8d8"\r
4435             ]\r
4436         ]\r
4437     },\r
4438     {\r
4439         "id": "8534c826.13da18",\r
4440         "type": "call",\r
4441         "name": "call GENERIC-RESOURCE-API:vf-module-generate-heat-parameters",\r
4442         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-generate-heat-parameters' mode='sync' >\n",\r
4443         "comments": "",\r
4444         "outputs": 1,\r
4445         "x": 592.3335723876953,\r
4446         "y": 6910.358483910561,\r
4447         "z": "9167bcd1.0dd69",\r
4448         "wires": [\r
4449             []\r
4450         ]\r
4451     },\r
4452     {\r
4453         "id": "75790bd1.e8defc",\r
4454         "type": "execute",\r
4455         "name": "printContext",\r
4456         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmoduleheat.log' />\n",\r
4457         "comments": "",\r
4458         "outputs": 1,\r
4459         "x": 413.6669006347656,\r
4460         "y": 6958.358586907387,\r
4461         "z": "9167bcd1.0dd69",\r
4462         "wires": [\r
4463             []\r
4464         ]\r
4465     },\r
4466     {\r
4467         "id": "c898fd55.fa0688",\r
4468         "type": "switchNode",\r
4469         "name": "switch input vf-module-name",\r
4470         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.vf-module-name`'>\n",\r
4471         "comments": "",\r
4472         "outputs": 1,\r
4473         "x": 565.0000038146973,\r
4474         "y": 2394.191044807434,\r
4475         "z": "9167bcd1.0dd69",\r
4476         "wires": [\r
4477             [\r
4478                 "ba4d5614.642188",\r
4479                 "37d64c51.9cd974"\r
4480             ]\r
4481         ]\r
4482     },\r
4483     {\r
4484         "id": "ba4d5614.642188",\r
4485         "type": "outcome",\r
4486         "name": "NULL",\r
4487         "xml": "<outcome value=''>",\r
4488         "comments": "",\r
4489         "outputs": 1,\r
4490         "x": 764.9999961853027,\r
4491         "y": 2371.690947532654,\r
4492         "z": "9167bcd1.0dd69",\r
4493         "wires": [\r
4494             [\r
4495                 "a37b13e8.33b938"\r
4496             ]\r
4497         ]\r
4498     },\r
4499     {\r
4500         "id": "37d64c51.9cd974",\r
4501         "type": "other",\r
4502         "name": "other",\r
4503         "xml": "<outcome value='Other'>\n",\r
4504         "comments": "",\r
4505         "outputs": 1,\r
4506         "x": 765.4285888671875,\r
4507         "y": 2421.81005859375,\r
4508         "z": "9167bcd1.0dd69",\r
4509         "wires": [\r
4510             [\r
4511                 "6529b298.61d4a4"\r
4512             ]\r
4513         ]\r
4514     },\r
4515     {\r
4516         "id": "6553babe.5f42ac",\r
4517         "type": "for",\r
4518         "name": "for each vnfc-subnet-role",\r
4519         "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
4520         "comments": "",\r
4521         "outputs": 1,\r
4522         "x": 1322.5001029968262,\r
4523         "y": 3189.190721511841,\r
4524         "z": "9167bcd1.0dd69",\r
4525         "wires": [\r
4526             [\r
4527                 "13b1a341.f7194d"\r
4528             ]\r
4529         ]\r
4530     },\r
4531     {\r
4532         "id": "13b1a341.f7194d",\r
4533         "type": "for",\r
4534         "name": "for each vnfc-address-family",\r
4535         "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
4536         "comments": "",\r
4537         "outputs": 1,\r
4538         "x": 1570.8333625793457,\r
4539         "y": 3189.190721511841,\r
4540         "z": "9167bcd1.0dd69",\r
4541         "wires": [\r
4542             [\r
4543                 "a495cd13.ac3888"\r
4544             ]\r
4545         ]\r
4546     },\r
4547     {\r
4548         "id": "f1de476.813b738",\r
4549         "type": "for",\r
4550         "name": "for each vm-type",\r
4551         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$tmp.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
4552         "comments": "",\r
4553         "outputs": 1,\r
4554         "x": 528.3332786560059,\r
4555         "y": 2907.52405834198,\r
4556         "z": "9167bcd1.0dd69",\r
4557         "wires": [\r
4558             [\r
4559                 "5d8aed8b.1bdc24"\r
4560             ]\r
4561         ]\r
4562     },\r
4563     {\r
4564         "id": "5d8aed8b.1bdc24",\r
4565         "type": "for",\r
4566         "name": "for each vnfc",\r
4567         "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
4568         "comments": "",\r
4569         "outputs": 1,\r
4570         "x": 710.000057220459,\r
4571         "y": 2906.191206932068,\r
4572         "z": "9167bcd1.0dd69",\r
4573         "wires": [\r
4574             [\r
4575                 "8556a0d3.b51ac"\r
4576             ]\r
4577         ]\r
4578     },\r
4579     {\r
4580         "id": "8556a0d3.b51ac",\r
4581         "type": "for",\r
4582         "name": "for each vnfc-network",\r
4583         "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
4584         "comments": "",\r
4585         "outputs": 1,\r
4586         "x": 911.1666297912598,\r
4587         "y": 2906.023896217346,\r
4588         "z": "9167bcd1.0dd69",\r
4589         "wires": [\r
4590             [\r
4591                 "6e901201.85a804"\r
4592             ]\r
4593         ]\r
4594     },\r
4595     {\r
4596         "id": "6e901201.85a804",\r
4597         "type": "block",\r
4598         "name": "block : atomic",\r
4599         "xml": "<block atomic=\"true\">",\r
4600         "atomic": "true",\r
4601         "outputs": 1,\r
4602         "x": 1123.3333015441895,\r
4603         "y": 2905.024256706238,\r
4604         "z": "9167bcd1.0dd69",\r
4605         "wires": [\r
4606             [\r
4607                 "914f0e01.802e08",\r
4608                 "2226678b.986958",\r
4609                 "26a1009d.f04208",\r
4610                 "6553babe.5f42ac"\r
4611             ]\r
4612         ]\r
4613     },\r
4614     {\r
4615         "id": "914f0e01.802e08",\r
4616         "type": "set",\r
4617         "name": "set vnf-network-index to -1",\r
4618         "xml": "<set>\n<parameter name='vnf-network-index' value='-1' />\n",\r
4619         "comments": "",\r
4620         "x": 1335.0000190734863,\r
4621         "y": 2858.35747051239,\r
4622         "z": "9167bcd1.0dd69",\r
4623         "wires": []\r
4624     },\r
4625     {\r
4626         "id": "2226678b.986958",\r
4627         "type": "for",\r
4628         "name": "for each vnf-network",\r
4629         "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
4630         "comments": "",\r
4631         "outputs": 1,\r
4632         "x": 1316.6668090820312,\r
4633         "y": 2905.0242223739624,\r
4634         "z": "9167bcd1.0dd69",\r
4635         "wires": [\r
4636             [\r
4637                 "90d45d40.9fed1"\r
4638             ]\r
4639         ]\r
4640     },\r
4641     {\r
4642         "id": "90d45d40.9fed1",\r
4643         "type": "switchNode",\r
4644         "name": "switch network-roles match?",\r
4645         "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
4646         "comments": "",\r
4647         "outputs": 1,\r
4648         "x": 1558.3332786560059,\r
4649         "y": 2903.357717514038,\r
4650         "z": "9167bcd1.0dd69",\r
4651         "wires": [\r
4652             [\r
4653                 "b1008fcb.57c808"\r
4654             ]\r
4655         ]\r
4656     },\r
4657     {\r
4658         "id": "b1008fcb.57c808",\r
4659         "type": "outcomeTrue",\r
4660         "name": "true",\r
4661         "xml": "<outcome value='true'>\n",\r
4662         "comments": "",\r
4663         "outputs": 1,\r
4664         "x": 1754.99995803833,\r
4665         "y": 2903.357636451721,\r
4666         "z": "9167bcd1.0dd69",\r
4667         "wires": [\r
4668             [\r
4669                 "c0752eeb.157cc"\r
4670             ]\r
4671         ]\r
4672     },\r
4673     {\r
4674         "id": "c0752eeb.157cc",\r
4675         "type": "block",\r
4676         "name": "block : atomic",\r
4677         "xml": "<block atomic=\"true\">",\r
4678         "atomic": "true",\r
4679         "outputs": 1,\r
4680         "x": 1908.333179473877,\r
4681         "y": 2903.357508659363,\r
4682         "z": "9167bcd1.0dd69",\r
4683         "wires": [\r
4684             [\r
4685                 "aa9d4976.24874",\r
4686                 "14a1e383.35ce54",\r
4687                 "d1f1e28b.e998b"\r
4688             ]\r
4689         ]\r
4690     },\r
4691     {\r
4692         "id": "aa9d4976.24874",\r
4693         "type": "set",\r
4694         "name": "set vnf-network-index",\r
4695         "xml": "<set>\n<parameter name='vnf-network-index' value='`$idx`' />\n",\r
4696         "comments": "",\r
4697         "x": 2115.000011444092,\r
4698         "y": 2851.6908864974976,\r
4699         "z": "9167bcd1.0dd69",\r
4700         "wires": []\r
4701     },\r
4702     {\r
4703         "id": "14a1e383.35ce54",\r
4704         "type": "break",\r
4705         "name": "break",\r
4706         "xml": "<break>\n",\r
4707         "comments": "",\r
4708         "x": 2069.999927520752,\r
4709         "y": 2941.6908073425293,\r
4710         "z": "9167bcd1.0dd69",\r
4711         "wires": []\r
4712     },\r
4713     {\r
4714         "id": "26a1009d.f04208",\r
4715         "type": "switchNode",\r
4716         "name": "switch vnf-network-index",\r
4717         "xml": "<switch test='`$vnf-network-index`'>\n",\r
4718         "comments": "",\r
4719         "outputs": 1,\r
4720         "x": 1328.3333473205566,\r
4721         "y": 2965.024224281311,\r
4722         "z": "9167bcd1.0dd69",\r
4723         "wires": [\r
4724             [\r
4725                 "d0a470bb.1e44a8"\r
4726             ]\r
4727         ]\r
4728     },\r
4729     {\r
4730         "id": "d0a470bb.1e44a8",\r
4731         "type": "outcome",\r
4732         "name": "-1",\r
4733         "xml": "<outcome value='-1'>\n",\r
4734         "comments": "",\r
4735         "outputs": 1,\r
4736         "x": 1519.9999885559082,\r
4737         "y": 2965.024468421936,\r
4738         "z": "9167bcd1.0dd69",\r
4739         "wires": [\r
4740             [\r
4741                 "f884f987.8fb5f"\r
4742             ]\r
4743         ]\r
4744     },\r
4745     {\r
4746         "id": "f884f987.8fb5f",\r
4747         "type": "block",\r
4748         "name": "block : atomic",\r
4749         "xml": "<block atomic=\"true\">",\r
4750         "atomic": "true",\r
4751         "outputs": 1,\r
4752         "x": 1668.333179473877,\r
4753         "y": 2963.357508659363,\r
4754         "z": "9167bcd1.0dd69",\r
4755         "wires": [\r
4756             [\r
4757                 "89311515.bf059",\r
4758                 "d72a7284.bd122"\r
4759             ]\r
4760         ]\r
4761     },\r
4762     {\r
4763         "id": "89311515.bf059",\r
4764         "type": "call",\r
4765         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
4766         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
4767         "comments": "",\r
4768         "outputs": 1,\r
4769         "x": 3196.6668128967285,\r
4770         "y": 2815.024085998535,\r
4771         "z": "9167bcd1.0dd69",\r
4772         "wires": [\r
4773             []\r
4774         ]\r
4775     },\r
4776     {\r
4777         "id": "d72a7284.bd122",\r
4778         "type": "returnFailure",\r
4779         "name": "return failure",\r
4780         "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
4781         "comments": "",\r
4782         "x": 1836.6665534973145,\r
4783         "y": 2981.690760612488,\r
4784         "z": "9167bcd1.0dd69",\r
4785         "wires": []\r
4786     },\r
4787     {\r
4788         "id": "e074c1fb.288db",\r
4789         "type": "block",\r
4790         "name": "block : atomic",\r
4791         "xml": "<block atomic=\"true\">",\r
4792         "atomic": "true",\r
4793         "outputs": 1,\r
4794         "x": 2359.999897003174,\r
4795         "y": 3373.3573598861694,\r
4796         "z": "9167bcd1.0dd69",\r
4797         "wires": [\r
4798             [\r
4799                 "c84bee67.a01c",\r
4800                 "7e827224.b98a54",\r
4801                 "158ff27d.f681fe"\r
4802             ]\r
4803         ]\r
4804     },\r
4805     {\r
4806         "id": "c84bee67.a01c",\r
4807         "type": "for",\r
4808         "name": "for each subnet-data",\r
4809         "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
4810         "comments": "",\r
4811         "outputs": 1,\r
4812         "x": 2556.666648864746,\r
4813         "y": 3328.3572788238525,\r
4814         "z": "9167bcd1.0dd69",\r
4815         "wires": [\r
4816             [\r
4817                 "db92134e.c11958"\r
4818             ]\r
4819         ]\r
4820     },\r
4821     {\r
4822         "id": "db92134e.c11958",\r
4823         "type": "switchNode",\r
4824         "name": "address-families match?",\r
4825         "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
4826         "comments": "",\r
4827         "outputs": 1,\r
4828         "x": 2783.3332748413086,\r
4829         "y": 3328.3572788238525,\r
4830         "z": "9167bcd1.0dd69",\r
4831         "wires": [\r
4832             [\r
4833                 "664e2d50.db9864"\r
4834             ]\r
4835         ]\r
4836     },\r
4837     {\r
4838         "id": "664e2d50.db9864",\r
4839         "type": "outcomeTrue",\r
4840         "name": "true",\r
4841         "xml": "<outcome value='true'>\n",\r
4842         "comments": "",\r
4843         "outputs": 1,\r
4844         "x": 2963.333240509033,\r
4845         "y": 3328.3576850891113,\r
4846         "z": "9167bcd1.0dd69",\r
4847         "wires": [\r
4848             [\r
4849                 "86f838f7.8fb2d8"\r
4850             ]\r
4851         ]\r
4852     },\r
4853     {\r
4854         "id": "53f781b3.123d98",\r
4855         "type": "set",\r
4856         "name": "set tmp.address-family",\r
4857         "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
4858         "comments": "",\r
4859         "x": 2388.3332328796387,\r
4860         "y": 3191.690773010254,\r
4861         "z": "9167bcd1.0dd69",\r
4862         "wires": []\r
4863     },\r
4864     {\r
4865         "id": "a495cd13.ac3888",\r
4866         "type": "switchNode",\r
4867         "name": "switch vnfc-subnet-ip_length",\r
4868         "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
4869         "comments": "",\r
4870         "outputs": 1,\r
4871         "x": 1833.3335762023926,\r
4872         "y": 3188.357808113098,\r
4873         "z": "9167bcd1.0dd69",\r
4874         "wires": [\r
4875             [\r
4876                 "39bb02f5.1a9bde",\r
4877                 "1e32cfbf.18065",\r
4878                 "c36c4aab.2dd96"\r
4879             ]\r
4880         ]\r
4881     },\r
4882     {\r
4883         "id": "39bb02f5.1a9bde",\r
4884         "type": "outcome",\r
4885         "name": "NULL",\r
4886         "xml": "<outcome value=''>",\r
4887         "comments": "",\r
4888         "outputs": 1,\r
4889         "x": 2035.000087738037,\r
4890         "y": 3088.3573513031006,\r
4891         "z": "9167bcd1.0dd69",\r
4892         "wires": [\r
4893             [\r
4894                 "6c7a9e2c.5ffe28"\r
4895             ]\r
4896         ]\r
4897     },\r
4898     {\r
4899         "id": "1e32cfbf.18065",\r
4900         "type": "other",\r
4901         "name": "other",\r
4902         "xml": "<outcome value='Other'>\n",\r
4903         "comments": "",\r
4904         "outputs": 1,\r
4905         "x": 2031.4287185668945,\r
4906         "y": 3274.309642791748,\r
4907         "z": "9167bcd1.0dd69",\r
4908         "wires": [\r
4909             [\r
4910                 "cb710085.b13e"\r
4911             ]\r
4912         ]\r
4913     },\r
4914     {\r
4915         "id": "6c7a9e2c.5ffe28",\r
4916         "type": "block",\r
4917         "name": "block",\r
4918         "xml": "<block>\n",\r
4919         "atomic": "false",\r
4920         "comments": "",\r
4921         "outputs": 1,\r
4922         "x": 2166.6666374206543,\r
4923         "y": 3111.0240983963013,\r
4924         "z": "9167bcd1.0dd69",\r
4925         "wires": [\r
4926             []\r
4927         ]\r
4928     },\r
4929     {\r
4930         "id": "2ea4d244.10a91e",\r
4931         "type": "set",\r
4932         "name": "set subnet-id to -1",\r
4933         "xml": "<set>\n<parameter name='subnet-id' value='-1' />\n",\r
4934         "comments": "",\r
4935         "x": 3056.6671562194824,\r
4936         "y": 3490.0247650146484,\r
4937         "z": "9167bcd1.0dd69",\r
4938         "wires": []\r
4939     },\r
4940     {\r
4941         "id": "cb710085.b13e",\r
4942         "type": "block",\r
4943         "name": "block : atomic",\r
4944         "xml": "<block atomic=\"true\">",\r
4945         "atomic": "true",\r
4946         "outputs": 1,\r
4947         "x": 2185.0001335144043,\r
4948         "y": 3273.3572750091553,\r
4949         "z": "9167bcd1.0dd69",\r
4950         "wires": [\r
4951             [\r
4952                 "53f781b3.123d98",\r
4953                 "e074c1fb.288db"\r
4954             ]\r
4955         ]\r
4956     },\r
4957     {\r
4958         "id": "fd601bae.1a1768",\r
4959         "type": "block",\r
4960         "name": "block : atomic",\r
4961         "xml": "<block atomic=\"true\">",\r
4962         "atomic": "true",\r
4963         "outputs": 1,\r
4964         "x": 4316.666753768921,\r
4965         "y": 3661.691241979599,\r
4966         "z": "9167bcd1.0dd69",\r
4967         "wires": [\r
4968             [\r
4969                 "3b599124.ddda26",\r
4970                 "f1ce1b9b.c5713"\r
4971             ]\r
4972         ]\r
4973     },\r
4974     {\r
4975         "id": "f1ce1b9b.c5713",\r
4976         "type": "execute",\r
4977         "name": "execute isInSameSubnet",\r
4978         "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
4979         "comments": "",\r
4980         "outputs": 1,\r
4981         "x": 4531.6667556762695,\r
4982         "y": 3711.690915822983,\r
4983         "z": "9167bcd1.0dd69",\r
4984         "wires": [\r
4985             [\r
4986                 "286c5f74.70fde"\r
4987             ]\r
4988         ]\r
4989     },\r
4990     {\r
4991         "id": "3b599124.ddda26",\r
4992         "type": "switchNode",\r
4993         "name": "switch tmp.address-family",\r
4994         "xml": "<switch test='`$tmp.address-family`'>\n",\r
4995         "comments": "",\r
4996         "outputs": 1,\r
4997         "x": 4533.333911895752,\r
4998         "y": 3618.357902288437,\r
4999         "z": "9167bcd1.0dd69",\r
5000         "wires": [\r
5001             [\r
5002                 "f9adff66.6ab258",\r
5003                 "23a24dc2.1a7102"\r
5004             ]\r
5005         ]\r
5006     },\r
5007     {\r
5008         "id": "f9adff66.6ab258",\r
5009         "type": "outcome",\r
5010         "name": "ipv4",\r
5011         "xml": "<outcome value='ipv4'>\n",\r
5012         "comments": "",\r
5013         "outputs": 1,\r
5014         "x": 4736.667174021402,\r
5015         "y": 3591.6911326249437,\r
5016         "z": "9167bcd1.0dd69",\r
5017         "wires": [\r
5018             [\r
5019                 "dc9baf82.fb366"\r
5020             ]\r
5021         ]\r
5022     },\r
5023     {\r
5024         "id": "23a24dc2.1a7102",\r
5025         "type": "outcome",\r
5026         "name": "ipv6",\r
5027         "xml": "<outcome value='ipv6'>\n",\r
5028         "comments": "",\r
5029         "outputs": 1,\r
5030         "x": 4736.666847229004,\r
5031         "y": 3638.3576600551605,\r
5032         "z": "9167bcd1.0dd69",\r
5033         "wires": [\r
5034             [\r
5035                 "9777e060.2e3dc"\r
5036             ]\r
5037         ]\r
5038     },\r
5039     {\r
5040         "id": "dc9baf82.fb366",\r
5041         "type": "set",\r
5042         "name": "set ip-type parameter to IPv4",\r
5043         "xml": "<set>\n<parameter name='ip-type' value='IPv4' />\n",\r
5044         "comments": "",\r
5045         "x": 4933.333660125732,\r
5046         "y": 3590.0246064662933,\r
5047         "z": "9167bcd1.0dd69",\r
5048         "wires": []\r
5049     },\r
5050     {\r
5051         "id": "9777e060.2e3dc",\r
5052         "type": "set",\r
5053         "name": "set ip-type parameter to IPv6",\r
5054         "xml": "<set>\n<parameter name='ip-type' value='IPv6' />\n",\r
5055         "comments": "",\r
5056         "x": 4938.33353805542,\r
5057         "y": 3638.357679128647,\r
5058         "z": "9167bcd1.0dd69",\r
5059         "wires": []\r
5060     },\r
5061     {\r
5062         "id": "7c5bee11.1ed9d",\r
5063         "type": "block",\r
5064         "name": "block : atomic",\r
5065         "xml": "<block atomic=\"true\">",\r
5066         "atomic": "true",\r
5067         "outputs": 1,\r
5068         "x": 4871.666786193848,\r
5069         "y": 3711.357679128647,\r
5070         "z": "9167bcd1.0dd69",\r
5071         "wires": [\r
5072             [\r
5073                 "b5ad4567.eb0b98",\r
5074                 "3214e32a.ac2af4"\r
5075             ]\r
5076         ]\r
5077     },\r
5078     {\r
5079         "id": "b5ad4567.eb0b98",\r
5080         "type": "set",\r
5081         "name": "set subnet-id",\r
5082         "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
5083         "comments": "",\r
5084         "x": 5050.000106811523,\r
5085         "y": 3688.024165868759,\r
5086         "z": "9167bcd1.0dd69",\r
5087         "wires": []\r
5088     },\r
5089     {\r
5090         "id": "3214e32a.ac2af4",\r
5091         "type": "break",\r
5092         "name": "break",\r
5093         "xml": "<break>\n",\r
5094         "comments": "",\r
5095         "x": 5035.000110626221,\r
5096         "y": 3734.691159963608,\r
5097         "z": "9167bcd1.0dd69",\r
5098         "wires": []\r
5099     },\r
5100     {\r
5101         "id": "2cb5307a.bb967",\r
5102         "type": "switchNode",\r
5103         "name": "switch subnet-id",\r
5104         "xml": "<switch test='`$subnet-id`'>\n",\r
5105         "comments": "",\r
5106         "outputs": 1,\r
5107         "x": 3048.3330307006836,\r
5108         "y": 3651.691499710083,\r
5109         "z": "9167bcd1.0dd69",\r
5110         "wires": [\r
5111             [\r
5112                 "4eaebda7.88a464"\r
5113             ]\r
5114         ]\r
5115     },\r
5116     {\r
5117         "id": "4eaebda7.88a464",\r
5118         "type": "outcome",\r
5119         "name": "-1",\r
5120         "xml": "<outcome value='-1'>\n",\r
5121         "comments": "",\r
5122         "outputs": 1,\r
5123         "x": 3204.99959564209,\r
5124         "y": 3651.6914348602295,\r
5125         "z": "9167bcd1.0dd69",\r
5126         "wires": [\r
5127             [\r
5128                 "c969c7c1.3acfe8"\r
5129             ]\r
5130         ]\r
5131     },\r
5132     {\r
5133         "id": "c969c7c1.3acfe8",\r
5134         "type": "block",\r
5135         "name": "block : atomic",\r
5136         "xml": "<block atomic=\"true\">",\r
5137         "atomic": "true",\r
5138         "outputs": 1,\r
5139         "x": 3353.3327865600586,\r
5140         "y": 3650.0244750976562,\r
5141         "z": "9167bcd1.0dd69",\r
5142         "wires": [\r
5143             [\r
5144                 "48e52ed2.21ebb",\r
5145                 "89311515.bf059"\r
5146             ]\r
5147         ]\r
5148     },\r
5149     {\r
5150         "id": "48e52ed2.21ebb",\r
5151         "type": "returnFailure",\r
5152         "name": "return failure",\r
5153         "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
5154         "comments": "",\r
5155         "x": 3521.666118621826,\r
5156         "y": 3666.6909503936768,\r
5157         "z": "9167bcd1.0dd69",\r
5158         "wires": []\r
5159     },\r
5160     {\r
5161         "id": "5fd2a555.9c69d4",\r
5162         "type": "set",\r
5163         "name": "set subnet-id in vnfc-ip-assignments (temp variable)",\r
5164         "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
5165         "comments": "",\r
5166         "x": 3159.9996757507324,\r
5167         "y": 3728.3582706451416,\r
5168         "z": "9167bcd1.0dd69",\r
5169         "wires": []\r
5170     },\r
5171     {\r
5172         "id": "709b1630.8dd8b8",\r
5173         "type": "execute",\r
5174         "name": "printContext",\r
5175         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/bgb-vfmodulec.log' />\n",\r
5176         "comments": "",\r
5177         "outputs": 1,\r
5178         "x": 513.3332710266113,\r
5179         "y": 3323.357508659363,\r
5180         "z": "9167bcd1.0dd69",\r
5181         "wires": [\r
5182             []\r
5183         ]\r
5184     },\r
5185     {\r
5186         "id": "286c5f74.70fde",\r
5187         "type": "success",\r
5188         "name": "success",\r
5189         "xml": "<outcome value='success'>\n",\r
5190         "comments": "",\r
5191         "outputs": 1,\r
5192         "x": 4718.333358764648,\r
5193         "y": 3711.691404104233,\r
5194         "z": "9167bcd1.0dd69",\r
5195         "wires": [\r
5196             [\r
5197                 "7c5bee11.1ed9d"\r
5198             ]\r
5199         ]\r
5200     },\r
5201     {\r
5202         "id": "d1f1e28b.e998b",\r
5203         "type": "set",\r
5204         "name": "set network-id",\r
5205         "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
5206         "comments": "",\r
5207         "x": 2091.666515350342,\r
5208         "y": 2896.690969467163,\r
5209         "z": "9167bcd1.0dd69",\r
5210         "wires": []\r
5211     },\r
5212     {\r
5213         "id": "6f6678f2.1bf2e",\r
5214         "type": "switchNode",\r
5215         "name": "switch nfc-naming-code",\r
5216         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-naming-code`'>\n",\r
5217         "comments": "",\r
5218         "outputs": 1,\r
5219         "x": 1289.9999809265137,\r
5220         "y": 4511.690697193146,\r
5221         "z": "9167bcd1.0dd69",\r
5222         "wires": [\r
5223             [\r
5224                 "726b02e.fd1c97c",\r
5225                 "21ecd530.fb8122"\r
5226             ]\r
5227         ]\r
5228     },\r
5229     {\r
5230         "id": "726b02e.fd1c97c",\r
5231         "type": "outcome",\r
5232         "name": "NULL",\r
5233         "xml": "<outcome value=''>",\r
5234         "comments": "",\r
5235         "outputs": 1,\r
5236         "x": 1474.999927520752,\r
5237         "y": 4486.690515995026,\r
5238         "z": "9167bcd1.0dd69",\r
5239         "wires": [\r
5240             [\r
5241                 "46b7d4f1.8d2604"\r
5242             ]\r
5243         ]\r
5244     },\r
5245     {\r
5246         "id": "21ecd530.fb8122",\r
5247         "type": "other",\r
5248         "name": "other",\r
5249         "xml": "<outcome value='Other'>\n",\r
5250         "comments": "",\r
5251         "outputs": 1,\r
5252         "x": 1473.095199584961,\r
5253         "y": 4533.476343631744,\r
5254         "z": "9167bcd1.0dd69",\r
5255         "wires": [\r
5256             [\r
5257                 "7ea5f92e.d1edb8"\r
5258             ]\r
5259         ]\r
5260     },\r
5261     {\r
5262         "id": "46b7d4f1.8d2604",\r
5263         "type": "set",\r
5264         "name": "set tmp.nfc-naming-code to DEFAULT",\r
5265         "xml": "<set>\n<parameter name='tmp.nfc-naming-code' value='DEFAULT' />\n",\r
5266         "comments": "",\r
5267         "x": 1706.6666984558105,\r
5268         "y": 4485.023866176605,\r
5269         "z": "9167bcd1.0dd69",\r
5270         "wires": []\r
5271     },\r
5272     {\r
5273         "id": "7ea5f92e.d1edb8",\r
5274         "type": "set",\r
5275         "name": "set tmp.nfc-naming-code",\r
5276         "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
5277         "comments": "",\r
5278         "x": 1663.333209991455,\r
5279         "y": 4533.357364177704,\r
5280         "z": "9167bcd1.0dd69",\r
5281         "wires": []\r
5282     },\r
5283     {\r
5284         "id": "c11e7bb7.050ab8",\r
5285         "type": "switchNode",\r
5286         "name": "switch nfc-function",\r
5287         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].nfc-function`'>\n",\r
5288         "comments": "",\r
5289         "outputs": 1,\r
5290         "x": 1278.3333129882812,\r
5291         "y": 4610.023870944977,\r
5292         "z": "9167bcd1.0dd69",\r
5293         "wires": [\r
5294             [\r
5295                 "2d809cc8.28629c",\r
5296                 "48b0d022.df9368"\r
5297             ]\r
5298         ]\r
5299     },\r
5300     {\r
5301         "id": "2d809cc8.28629c",\r
5302         "type": "outcome",\r
5303         "name": "NULL",\r
5304         "xml": "<outcome value=''>",\r
5305         "comments": "",\r
5306         "outputs": 1,\r
5307         "x": 1474.9999198913574,\r
5308         "y": 4585.023668766022,\r
5309         "z": "9167bcd1.0dd69",\r
5310         "wires": [\r
5311             [\r
5312                 "c6205636.69c938"\r
5313             ]\r
5314         ]\r
5315     },\r
5316     {\r
5317         "id": "48b0d022.df9368",\r
5318         "type": "other",\r
5319         "name": "other",\r
5320         "xml": "<outcome value='Other'>\n",\r
5321         "comments": "",\r
5322         "outputs": 1,\r
5323         "x": 1473.0951919555664,\r
5324         "y": 4631.8094964027405,\r
5325         "z": "9167bcd1.0dd69",\r
5326         "wires": [\r
5327             [\r
5328                 "6da6c28b.2af50c"\r
5329             ]\r
5330         ]\r
5331     },\r
5332     {\r
5333         "id": "c6205636.69c938",\r
5334         "type": "set",\r
5335         "name": "set tmp.nfc-function to DEFAULT",\r
5336         "xml": "<set>\n<parameter name='tmp.nfc-function' value='DEFAULT' />\n",\r
5337         "comments": "",\r
5338         "x": 1686.6667022705078,\r
5339         "y": 4583.3568778038025,\r
5340         "z": "9167bcd1.0dd69",\r
5341         "wires": []\r
5342     },\r
5343     {\r
5344         "id": "6da6c28b.2af50c",\r
5345         "type": "set",\r
5346         "name": "set tmp.nfc-function",\r
5347         "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
5348         "comments": "",\r
5349         "x": 1644.9998321533203,\r
5350         "y": 4631.690538883209,\r
5351         "z": "9167bcd1.0dd69",\r
5352         "wires": []\r
5353     },\r
5354     {\r
5355         "id": "8bf1dfbc.51b108",\r
5356         "type": "call",\r
5357         "name": "call GENERIC-RESOURCE-API:vf-module-topology-assign-rollback",\r
5358         "xml": "<call module='GENERIC-RESOURCE-API' rpc='vf-module-topology-assign-rollback' mode='sync' >\n",\r
5359         "comments": "",\r
5360         "outputs": 1,\r
5361         "x": 2918.3333015441895,\r
5362         "y": 2266.691004753113,\r
5363         "z": "9167bcd1.0dd69",\r
5364         "wires": [\r
5365             []\r
5366         ]\r
5367     },\r
5368     {\r
5369         "id": "5f9b54a9.c1cdd4",\r
5370         "type": "block",\r
5371         "name": "block : atomic",\r
5372         "xml": "<block atomic=\"true\">",\r
5373         "atomic": "true",\r
5374         "outputs": 1,\r
5375         "x": 2824.9998054504395,\r
5376         "y": 2341.691004753113,\r
5377         "z": "9167bcd1.0dd69",\r
5378         "wires": [\r
5379             [\r
5380                 "c88feb78.b7ccd",\r
5381                 "8bf1dfbc.51b108"\r
5382             ]\r
5383         ]\r
5384     },\r
5385     {\r
5386         "id": "f6f1c5d8.dc0ab",\r
5387         "type": "block",\r
5388         "name": "block : atomic",\r
5389         "xml": "<block atomic=\"true\">",\r
5390         "atomic": "true",\r
5391         "outputs": 1,\r
5392         "x": 2029.9998588562012,\r
5393         "y": 2401.6908683776855,\r
5394         "z": "9167bcd1.0dd69",\r
5395         "wires": [\r
5396             [\r
5397                 "7a69f1ed.4762a8",\r
5398                 "8bf1dfbc.51b108"\r
5399             ]\r
5400         ]\r
5401     },\r
5402     {\r
5403         "id": "4331007b.e83998",\r
5404         "type": "block",\r
5405         "name": "block : atomic",\r
5406         "xml": "<block atomic=\"true\">",\r
5407         "atomic": "true",\r
5408         "outputs": 1,\r
5409         "x": 2291.666723251343,\r
5410         "y": 2456.691035270691,\r
5411         "z": "9167bcd1.0dd69",\r
5412         "wires": [\r
5413             [\r
5414                 "ff44880b.925a9",\r
5415                 "8bf1dfbc.51b108"\r
5416             ]\r
5417         ]\r
5418     },\r
5419     {\r
5420         "id": "36b35f12.bc0638",\r
5421         "type": "switchNode",\r
5422         "name": "switch network-roles match?",\r
5423         "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
5424         "comments": "",\r
5425         "outputs": 1,\r
5426         "x": 1951.6666297912598,\r
5427         "y": 5508.6908984184265,\r
5428         "z": "9167bcd1.0dd69",\r
5429         "wires": [\r
5430             [\r
5431                 "255ff0a6.4c3e5"\r
5432             ]\r
5433         ]\r
5434     },\r
5435     {\r
5436         "id": "255ff0a6.4c3e5",\r
5437         "type": "outcomeTrue",\r
5438         "name": "true",\r
5439         "xml": "<outcome value='true'>\n",\r
5440         "comments": "",\r
5441         "outputs": 1,\r
5442         "x": 2150.000099182129,\r
5443         "y": 5508.358053684235,\r
5444         "z": "9167bcd1.0dd69",\r
5445         "wires": [\r
5446             [\r
5447                 "a55f1caf.a65878"\r
5448             ]\r
5449         ]\r
5450     },\r
5451     {\r
5452         "id": "77662062.8159c",\r
5453         "type": "switchNode",\r
5454         "name": "switch network-roles match?",\r
5455         "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
5456         "comments": "",\r
5457         "outputs": 1,\r
5458         "x": 1954.9999732971191,\r
5459         "y": 5668.357346057892,\r
5460         "z": "9167bcd1.0dd69",\r
5461         "wires": [\r
5462             [\r
5463                 "ec6e0033.18078"\r
5464             ]\r
5465         ]\r
5466     },\r
5467     {\r
5468         "id": "ec6e0033.18078",\r
5469         "type": "outcomeTrue",\r
5470         "name": "true",\r
5471         "xml": "<outcome value='true'>\n",\r
5472         "comments": "",\r
5473         "outputs": 1,\r
5474         "x": 2153.3334426879883,\r
5475         "y": 5668.0245013237,\r
5476         "z": "9167bcd1.0dd69",\r
5477         "wires": [\r
5478             [\r
5479                 "f4be9dce.3fda3"\r
5480             ]\r
5481         ]\r
5482     },\r
5483     {\r
5484         "id": "61dec192.4d7148",\r
5485         "type": "block",\r
5486         "name": "block : atomic",\r
5487         "xml": "<block atomic=\"true\">",\r
5488         "atomic": "true",\r
5489         "outputs": 1,\r
5490         "x": 1858.3332557678223,\r
5491         "y": 6246.6907658576965,\r
5492         "z": "9167bcd1.0dd69",\r
5493         "wires": [\r
5494             [\r
5495                 "4d116331.dbe40c",\r
5496                 "31e79dcc.7e90fa"\r
5497             ]\r
5498         ]\r
5499     },\r
5500     {\r
5501         "id": "5e28153d.aad85c",\r
5502         "type": "block",\r
5503         "name": "block : atomic",\r
5504         "xml": "<block atomic=\"true\">",\r
5505         "atomic": "true",\r
5506         "outputs": 1,\r
5507         "x": 1860.0000038146973,\r
5508         "y": 6561.690777301788,\r
5509         "z": "9167bcd1.0dd69",\r
5510         "wires": [\r
5511             [\r
5512                 "6bd05851.cda258",\r
5513                 "214cc548.9d2312"\r
5514             ]\r
5515         ]\r
5516     },\r
5517     {\r
5518         "id": "31e79dcc.7e90fa",\r
5519         "type": "for",\r
5520         "name": "for each vnfc-network-role",\r
5521         "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
5522         "comments": "",\r
5523         "outputs": 1,\r
5524         "x": 2075.000202178955,\r
5525         "y": 6305.023936748505,\r
5526         "z": "9167bcd1.0dd69",\r
5527         "wires": [\r
5528             [\r
5529                 "730f1cc9.69fe4c"\r
5530             ]\r
5531         ]\r
5532     },\r
5533     {\r
5534         "id": "4d927385.1d80e4",\r
5535         "type": "save",\r
5536         "name": "save vip-ipv4-address-list relationship to cp",\r
5537         "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
5538         "comments": "",\r
5539         "outputs": 1,\r
5540         "x": 2750.0001258850098,\r
5541         "y": 6305.023775577545,\r
5542         "z": "9167bcd1.0dd69",\r
5543         "wires": [\r
5544             [\r
5545                 "a12b08ff.872da8",\r
5546                 "435faa21.8dd73c"\r
5547             ]\r
5548         ]\r
5549     },\r
5550     {\r
5551         "id": "b7ae4ee8.46c8f8",\r
5552         "type": "returnFailure",\r
5553         "name": "return failure",\r
5554         "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
5555         "comments": "",\r
5556         "x": 3308.3333473205566,\r
5557         "y": 6298.357183933258,\r
5558         "z": "9167bcd1.0dd69",\r
5559         "wires": []\r
5560     },\r
5561     {\r
5562         "id": "29ab7ac1.d4eea6",\r
5563         "type": "returnFailure",\r
5564         "name": "return failure",\r
5565         "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
5566         "comments": "",\r
5567         "x": 3308.500316619873,\r
5568         "y": 6348.341357648373,\r
5569         "z": "9167bcd1.0dd69",\r
5570         "wires": []\r
5571     },\r
5572     {\r
5573         "id": "b1889d0.1a3afe",\r
5574         "type": "block",\r
5575         "name": "block : atomic",\r
5576         "xml": "<block atomic=\"true\">",\r
5577         "atomic": "true",\r
5578         "outputs": 1,\r
5579         "x": 3141.8332176208496,\r
5580         "y": 6278.341557025909,\r
5581         "z": "9167bcd1.0dd69",\r
5582         "wires": [\r
5583             [\r
5584                 "b7ae4ee8.46c8f8",\r
5585                 "2e738df3.a266b2"\r
5586             ]\r
5587         ]\r
5588     },\r
5589     {\r
5590         "id": "84cd1c51.7c62c8",\r
5591         "type": "block",\r
5592         "name": "block : atomic",\r
5593         "xml": "<block atomic=\"true\">",\r
5594         "atomic": "true",\r
5595         "outputs": 1,\r
5596         "x": 3141.833293914795,\r
5597         "y": 6331.341315746307,\r
5598         "z": "9167bcd1.0dd69",\r
5599         "wires": [\r
5600             [\r
5601                 "29ab7ac1.d4eea6",\r
5602                 "2e738df3.a266b2"\r
5603             ]\r
5604         ]\r
5605     },\r
5606     {\r
5607         "id": "a12b08ff.872da8",\r
5608         "type": "failure",\r
5609         "name": "failure",\r
5610         "xml": "<outcome value='failure'>\n",\r
5611         "comments": "",\r
5612         "outputs": 1,\r
5613         "x": 2985.000102996826,\r
5614         "y": 6278.357226848602,\r
5615         "z": "9167bcd1.0dd69",\r
5616         "wires": [\r
5617             [\r
5618                 "b1889d0.1a3afe"\r
5619             ]\r
5620         ]\r
5621     },\r
5622     {\r
5623         "id": "435faa21.8dd73c",\r
5624         "type": "not-found",\r
5625         "name": "not-found",\r
5626         "xml": "<outcome value='not-found'>\n",\r
5627         "comments": "",\r
5628         "outputs": 1,\r
5629         "x": 2993.571636199951,\r
5630         "y": 6330.9763712883,\r
5631         "z": "9167bcd1.0dd69",\r
5632         "wires": [\r
5633             [\r
5634                 "84cd1c51.7c62c8"\r
5635             ]\r
5636         ]\r
5637     },\r
5638     {\r
5639         "id": "214cc548.9d2312",\r
5640         "type": "for",\r
5641         "name": "for each vnfc-network-role",\r
5642         "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
5643         "comments": "",\r
5644         "outputs": 1,\r
5645         "x": 2076.6665992736816,\r
5646         "y": 6628.357346057892,\r
5647         "z": "9167bcd1.0dd69",\r
5648         "wires": [\r
5649             [\r
5650                 "c3545be7.a08a58"\r
5651             ]\r
5652         ]\r
5653     },\r
5654     {\r
5655         "id": "8ae6c277.1259b8",\r
5656         "type": "save",\r
5657         "name": "save vip-ipv6-address-list relationship to cp",\r
5658         "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
5659         "comments": "",\r
5660         "outputs": 1,\r
5661         "x": 2746.6665534973145,\r
5662         "y": 6626.690128803253,\r
5663         "z": "9167bcd1.0dd69",\r
5664         "wires": [\r
5665             [\r
5666                 "5f1b56ef.56a3d",\r
5667                 "4c3ccc6a.9008ac"\r
5668             ]\r
5669         ]\r
5670     },\r
5671     {\r
5672         "id": "d0696152.132c6",\r
5673         "type": "returnFailure",\r
5674         "name": "return failure",\r
5675         "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
5676         "comments": "",\r
5677         "x": 3304.9997749328613,\r
5678         "y": 6620.023537158966,\r
5679         "z": "9167bcd1.0dd69",\r
5680         "wires": []\r
5681     },\r
5682     {\r
5683         "id": "89aa2cd0.882d5",\r
5684         "type": "returnFailure",\r
5685         "name": "return failure",\r
5686         "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
5687         "comments": "",\r
5688         "x": 3305.1667442321777,\r
5689         "y": 6670.007710874081,\r
5690         "z": "9167bcd1.0dd69",\r
5691         "wires": []\r
5692     },\r
5693     {\r
5694         "id": "feaa3d1f.f068f8",\r
5695         "type": "block",\r
5696         "name": "block : atomic",\r
5697         "xml": "<block atomic=\"true\">",\r
5698         "atomic": "true",\r
5699         "outputs": 1,\r
5700         "x": 3138.4996452331543,\r
5701         "y": 6600.007910251617,\r
5702         "z": "9167bcd1.0dd69",\r
5703         "wires": [\r
5704             [\r
5705                 "d0696152.132c6"\r
5706             ]\r
5707         ]\r
5708     },\r
5709     {\r
5710         "id": "e2f260c.e83a22",\r
5711         "type": "block",\r
5712         "name": "block : atomic",\r
5713         "xml": "<block atomic=\"true\">",\r
5714         "atomic": "true",\r
5715         "outputs": 1,\r
5716         "x": 3138.4997215270996,\r
5717         "y": 6653.007668972015,\r
5718         "z": "9167bcd1.0dd69",\r
5719         "wires": [\r
5720             [\r
5721                 "89aa2cd0.882d5"\r
5722             ]\r
5723         ]\r
5724     },\r
5725     {\r
5726         "id": "5f1b56ef.56a3d",\r
5727         "type": "failure",\r
5728         "name": "failure",\r
5729         "xml": "<outcome value='failure'>\n",\r
5730         "comments": "",\r
5731         "outputs": 1,\r
5732         "x": 2981.666530609131,\r
5733         "y": 6600.02358007431,\r
5734         "z": "9167bcd1.0dd69",\r
5735         "wires": [\r
5736             [\r
5737                 "feaa3d1f.f068f8"\r
5738             ]\r
5739         ]\r
5740     },\r
5741     {\r
5742         "id": "4c3ccc6a.9008ac",\r
5743         "type": "not-found",\r
5744         "name": "not-found",\r
5745         "xml": "<outcome value='not-found'>\n",\r
5746         "comments": "",\r
5747         "outputs": 1,\r
5748         "x": 2990.238063812256,\r
5749         "y": 6652.642724514008,\r
5750         "z": "9167bcd1.0dd69",\r
5751         "wires": [\r
5752             [\r
5753                 "e2f260c.e83a22"\r
5754             ]\r
5755         ]\r
5756     },\r
5757     {\r
5758         "id": "730f1cc9.69fe4c",\r
5759         "type": "switchNode",\r
5760         "name": "switch network-roles match?",\r
5761         "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
5762         "comments": "",\r
5763         "outputs": 1,\r
5764         "x": 2328.3332710266113,\r
5765         "y": 6305.023613452911,\r
5766         "z": "9167bcd1.0dd69",\r
5767         "wires": [\r
5768             [\r
5769                 "de7543a8.d36ff8"\r
5770             ]\r
5771         ]\r
5772     },\r
5773     {\r
5774         "id": "de7543a8.d36ff8",\r
5775         "type": "outcomeTrue",\r
5776         "name": "true",\r
5777         "xml": "<outcome value='true'>\n",\r
5778         "comments": "",\r
5779         "outputs": 1,\r
5780         "x": 2515.000114440918,\r
5781         "y": 6305.024100780487,\r
5782         "z": "9167bcd1.0dd69",\r
5783         "wires": [\r
5784             [\r
5785                 "4d927385.1d80e4"\r
5786             ]\r
5787         ]\r
5788     },\r
5789     {\r
5790         "id": "c3545be7.a08a58",\r
5791         "type": "switchNode",\r
5792         "name": "switch network-roles match?",\r
5793         "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
5794         "comments": "",\r
5795         "outputs": 1,\r
5796         "x": 2324.9998512268066,\r
5797         "y": 6626.690353870392,\r
5798         "z": "9167bcd1.0dd69",\r
5799         "wires": [\r
5800             [\r
5801                 "ad4ca04.6f61ae"\r
5802             ]\r
5803         ]\r
5804     },\r
5805     {\r
5806         "id": "ad4ca04.6f61ae",\r
5807         "type": "outcomeTrue",\r
5808         "name": "true",\r
5809         "xml": "<outcome value='true'>\n",\r
5810         "comments": "",\r
5811         "outputs": 1,\r
5812         "x": 2511.6666946411133,\r
5813         "y": 6626.6908411979675,\r
5814         "z": "9167bcd1.0dd69",\r
5815         "wires": [\r
5816             [\r
5817                 "8ae6c277.1259b8"\r
5818             ]\r
5819         ]\r
5820     },\r
5821     {\r
5822         "id": "59928182.6a1818",\r
5823         "type": "comment",\r
5824         "name": "SELF-SERVE FORK",\r
5825         "info": "",\r
5826         "comments": "",\r
5827         "x": 694.7142944335938,\r
5828         "y": 915.0476245880127,\r
5829         "z": "9167bcd1.0dd69",\r
5830         "wires": []\r
5831     },\r
5832     {\r
5833         "id": "4f63954f.60114c",\r
5834         "type": "call",\r
5835         "name": "call self-serve-vf-module-assign",\r
5836         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-assign' mode='sync' >\n",\r
5837         "comments": "",\r
5838         "outputs": 1,\r
5839         "x": 1227.749439239502,\r
5840         "y": 959.964430809021,\r
5841         "z": "9167bcd1.0dd69",\r
5842         "wires": [\r
5843             [\r
5844                 "c903ef6e.5d9028"\r
5845             ]\r
5846         ]\r
5847     },\r
5848     {\r
5849         "id": "b3692a00.1ad058",\r
5850         "type": "returnFailure",\r
5851         "name": "return failure",\r
5852         "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
5853         "comments": "",\r
5854         "x": 1611.820816040039,\r
5855         "y": 959.9643812179565,\r
5856         "z": "9167bcd1.0dd69",\r
5857         "wires": []\r
5858     },\r
5859     {\r
5860         "id": "c903ef6e.5d9028",\r
5861         "type": "failure",\r
5862         "name": "failure",\r
5863         "xml": "<outcome value='failure'>\n",\r
5864         "comments": "",\r
5865         "outputs": 1,\r
5866         "x": 1448.047019958496,\r
5867         "y": 959.4524621963501,\r
5868         "z": "9167bcd1.0dd69",\r
5869         "wires": [\r
5870             [\r
5871                 "b3692a00.1ad058"\r
5872             ]\r
5873         ]\r
5874     },\r
5875     {\r
5876         "id": "15551ef3.fbe519",\r
5877         "type": "returnSuccess",\r
5878         "name": "return success",\r
5879         "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
5880         "comments": "",\r
5881         "x": 1174.6186828613281,\r
5882         "y": 1109.809350013733,\r
5883         "z": "9167bcd1.0dd69",\r
5884         "wires": []\r
5885     },\r
5886     {\r
5887         "id": "f7ab153e.ede618",\r
5888         "type": "execute",\r
5889         "name": "printContext",\r
5890         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='printContext' >\n<parameter name='filename' value='/var/tmp/ss-vnfend.log' />\n",\r
5891         "comments": "",\r
5892         "outputs": 1,\r
5893         "x": 1166.6662254333496,\r
5894         "y": 1064.3008937835693,\r
5895         "z": "9167bcd1.0dd69",\r
5896         "wires": [\r
5897             []\r
5898         ]\r
5899     },\r
5900     {\r
5901         "id": "58b9ddbd.c28154",\r
5902         "type": "set",\r
5903         "name": "set order-status to PendingCreate",\r
5904         "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
5905         "comments": "",\r
5906         "x": 1237.3567428588867,\r
5907         "y": 1013.2617883682251,\r
5908         "z": "9167bcd1.0dd69",\r
5909         "wires": []\r
5910     },\r
5911     {\r
5912         "id": "4c64ed.a697bb14",\r
5913         "type": "block",\r
5914         "name": "block : atomic",\r
5915         "xml": "<block atomic=\"true\">",\r
5916         "atomic": "true",\r
5917         "outputs": 1,\r
5918         "x": 948.4521713256836,\r
5919         "y": 959.6425924301147,\r
5920         "z": "9167bcd1.0dd69",\r
5921         "wires": [\r
5922             [\r
5923                 "4f63954f.60114c",\r
5924                 "58b9ddbd.c28154",\r
5925                 "f7ab153e.ede618",\r
5926                 "15551ef3.fbe519"\r
5927             ]\r
5928         ]\r
5929     },\r
5930     {\r
5931         "id": "ca9d6671.e0234",\r
5932         "type": "comment",\r
5933         "name": "First, count the subnets for this address family",\r
5934         "info": "",\r
5935         "comments": "",\r
5936         "x": 2690.0004081726074,\r
5937         "y": 3237.9997692108154,\r
5938         "z": "9167bcd1.0dd69",\r
5939         "wires": []\r
5940     },\r
5941     {\r
5942         "id": "43ee48f3.cff09",\r
5943         "type": "for",\r
5944         "name": "for each subnet-data",\r
5945         "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
5946         "comments": "",\r
5947         "outputs": 1,\r
5948         "x": 3063.333095550537,\r
5949         "y": 3533.0002727508545,\r
5950         "z": "9167bcd1.0dd69",\r
5951         "wires": [\r
5952             [\r
5953                 "c2367378.e6cd3"\r
5954             ]\r
5955         ]\r
5956     },\r
5957     {\r
5958         "id": "c2367378.e6cd3",\r
5959         "type": "switchNode",\r
5960         "name": "address-families match?",\r
5961         "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
5962         "comments": "",\r
5963         "outputs": 1,\r
5964         "x": 3289.9997215270996,\r
5965         "y": 3533.0002727508545,\r
5966         "z": "9167bcd1.0dd69",\r
5967         "wires": [\r
5968             [\r
5969                 "a41d108.beda87"\r
5970             ]\r
5971         ]\r
5972     },\r
5973     {\r
5974         "id": "a41d108.beda87",\r
5975         "type": "outcomeTrue",\r
5976         "name": "true",\r
5977         "xml": "<outcome value='true'>\n",\r
5978         "comments": "",\r
5979         "outputs": 1,\r
5980         "x": 3469.999687194824,\r
5981         "y": 3533.0006790161133,\r
5982         "z": "9167bcd1.0dd69",\r
5983         "wires": [\r
5984             [\r
5985                 "bbd41071.5f5ca"\r
5986             ]\r
5987         ]\r
5988     },\r
5989     {\r
5990         "id": "7e827224.b98a54",\r
5991         "type": "set",\r
5992         "name": "set af-count to 0",\r
5993         "xml": "<set>\n<parameter name='af-count' value='0' />\n",\r
5994         "comments": "",\r
5995         "x": 2544.9999809265137,\r
5996         "y": 3279.6665210723877,\r
5997         "z": "9167bcd1.0dd69",\r
5998         "wires": []\r
5999     },\r
6000     {\r
6001         "id": "f96f4d35.ea7948",\r
6002         "type": "set",\r
6003         "name": "increment af-count",\r
6004         "xml": "<set>\n<parameter name='af-count' value='`$af-count + 1`' />\n",\r
6005         "comments": "",\r
6006         "x": 3293.3333473205566,\r
6007         "y": 3346.3332710266113,\r
6008         "z": "9167bcd1.0dd69",\r
6009         "wires": []\r
6010     },\r
6011     {\r
6012         "id": "86f838f7.8fb2d8",\r
6013         "type": "block",\r
6014         "name": "block : atomic",\r
6015         "xml": "<block atomic=\"true\">",\r
6016         "atomic": "true",\r
6017         "outputs": 1,\r
6018         "x": 3109.9997215270996,\r
6019         "y": 3327.9999561309814,\r
6020         "z": "9167bcd1.0dd69",\r
6021         "wires": [\r
6022             [\r
6023                 "f96f4d35.ea7948",\r
6024                 "2d2924.bfe856dc"\r
6025             ]\r
6026         ]\r
6027     },\r
6028     {\r
6029         "id": "2d2924.bfe856dc",\r
6030         "type": "set",\r
6031         "name": "set subnet-id",\r
6032         "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
6033         "comments": "",\r
6034         "x": 3274.999767303467,\r
6035         "y": 3301.3332691192627,\r
6036         "z": "9167bcd1.0dd69",\r
6037         "wires": []\r
6038     },\r
6039     {\r
6040         "id": "158ff27d.f681fe",\r
6041         "type": "switchNode",\r
6042         "name": "switch af-count",\r
6043         "xml": "<switch test='`$af-count`'>\n",\r
6044         "comments": "",\r
6045         "outputs": 1,\r
6046         "x": 2535.0003929138184,\r
6047         "y": 3516.3334379196167,\r
6048         "z": "9167bcd1.0dd69",\r
6049         "wires": [\r
6050             [\r
6051                 "a0b1648c.912158",\r
6052                 "70cf3548.bbf294"\r
6053             ]\r
6054         ]\r
6055     },\r
6056     {\r
6057         "id": "a0b1648c.912158",\r
6058         "type": "outcome",\r
6059         "name": "1",\r
6060         "xml": "<outcome value='1'>\n",\r
6061         "comments": "",\r
6062         "outputs": 1,\r
6063         "x": 2694.999912261963,\r
6064         "y": 3414.666606903076,\r
6065         "z": "9167bcd1.0dd69",\r
6066         "wires": [\r
6067             [\r
6068                 "ca4eb36c.b27be8"\r
6069             ]\r
6070         ]\r
6071     },\r
6072     {\r
6073         "id": "ca4eb36c.b27be8",\r
6074         "type": "set",\r
6075         "name": "set subnet-id in vnfc-ip-assignments (temp variable)",\r
6076         "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
6077         "comments": "",\r
6078         "x": 2968.3332176208496,\r
6079         "y": 3412.9999561309814,\r
6080         "z": "9167bcd1.0dd69",\r
6081         "wires": []\r
6082     },\r
6083     {\r
6084         "id": "70cf3548.bbf294",\r
6085         "type": "other",\r
6086         "name": "other",\r
6087         "xml": "<outcome value='Other'>\n",\r
6088         "comments": "",\r
6089         "outputs": 1,\r
6090         "x": 2694.999828338623,\r
6091         "y": 3616.333526611328,\r
6092         "z": "9167bcd1.0dd69",\r
6093         "wires": [\r
6094             [\r
6095                 "4f40f504.bc667c"\r
6096             ]\r
6097         ]\r
6098     },\r
6099     {\r
6100         "id": "4f40f504.bc667c",\r
6101         "type": "block",\r
6102         "name": "block : atomic",\r
6103         "xml": "<block atomic=\"true\">",\r
6104         "atomic": "true",\r
6105         "outputs": 1,\r
6106         "x": 2851.6664695739746,\r
6107         "y": 3616.3332080841064,\r
6108         "z": "9167bcd1.0dd69",\r
6109         "wires": [\r
6110             [\r
6111                 "2ea4d244.10a91e",\r
6112                 "43ee48f3.cff09",\r
6113                 "2cb5307a.bb967",\r
6114                 "5fd2a555.9c69d4"\r
6115             ]\r
6116         ]\r
6117     },\r
6118     {\r
6119         "id": "bbd41071.5f5ca",\r
6120         "type": "switchNode",\r
6121         "name": "switch network-start-address",\r
6122         "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
6123         "comments": "",\r
6124         "outputs": 1,\r
6125         "x": 3664.9998664855957,\r
6126         "y": 3531.333522796631,\r
6127         "z": "9167bcd1.0dd69",\r
6128         "wires": [\r
6129             [\r
6130                 "eb9161e6.999df8",\r
6131                 "e5973f29.60a6a8"\r
6132             ]\r
6133         ]\r
6134     },\r
6135     {\r
6136         "id": "eb9161e6.999df8",\r
6137         "type": "outcome",\r
6138         "name": "NULL",\r
6139         "xml": "<outcome value=''>",\r
6140         "comments": "",\r
6141         "outputs": 1,\r
6142         "x": 3861.6667137145996,\r
6143         "y": 3466.333133459091,\r
6144         "z": "9167bcd1.0dd69",\r
6145         "wires": [\r
6146             [\r
6147                 "9175dbd1.90db18"\r
6148             ]\r
6149         ]\r
6150     },\r
6151     {\r
6152         "id": "e5973f29.60a6a8",\r
6153         "type": "other",\r
6154         "name": "other",\r
6155         "xml": "<outcome value='Other'>\n",\r
6156         "comments": "",\r
6157         "outputs": 1,\r
6158         "x": 3854.7621116638184,\r
6159         "y": 3600.61904501915,\r
6160         "z": "9167bcd1.0dd69",\r
6161         "wires": [\r
6162             [\r
6163                 "f7225223.9cd0a"\r
6164             ]\r
6165         ]\r
6166     },\r
6167     {\r
6168         "id": "f7225223.9cd0a",\r
6169         "type": "switchNode",\r
6170         "name": "switch cidr-mask",\r
6171         "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
6172         "comments": "",\r
6173         "outputs": 1,\r
6174         "x": 4009.9999046325684,\r
6175         "y": 3599.666251897812,\r
6176         "z": "9167bcd1.0dd69",\r
6177         "wires": [\r
6178             [\r
6179                 "6dbe50b0.25663",\r
6180                 "86c99244.02a7"\r
6181             ]\r
6182         ]\r
6183     },\r
6184     {\r
6185         "id": "6dbe50b0.25663",\r
6186         "type": "outcome",\r
6187         "name": "NULL",\r
6188         "xml": "<outcome value=''>",\r
6189         "comments": "",\r
6190         "outputs": 1,\r
6191         "x": 4164.999980926514,\r
6192         "y": 3529.6665513515472,\r
6193         "z": "9167bcd1.0dd69",\r
6194         "wires": [\r
6195             [\r
6196                 "4ede313d.185d4"\r
6197             ]\r
6198         ]\r
6199     },\r
6200     {\r
6201         "id": "86c99244.02a7",\r
6202         "type": "other",\r
6203         "name": "other",\r
6204         "xml": "<outcome value='Other'>\n",\r
6205         "comments": "",\r
6206         "outputs": 1,\r
6207         "x": 4168.095777511597,\r
6208         "y": 3662.2856385707855,\r
6209         "z": "9167bcd1.0dd69",\r
6210         "wires": [\r
6211             [\r
6212                 "fd601bae.1a1768"\r
6213             ]\r
6214         ]\r
6215     },\r
6216     {\r
6217         "id": "c36c4aab.2dd96",\r
6218         "type": "outcome",\r
6219         "name": "0",\r
6220         "xml": "<outcome value='0'>",\r
6221         "comments": "",\r
6222         "outputs": 1,\r
6223         "x": 2036.666591644287,\r
6224         "y": 3136.3332080841064,\r
6225         "z": "9167bcd1.0dd69",\r
6226         "wires": [\r
6227             [\r
6228                 "6c7a9e2c.5ffe28"\r
6229             ]\r
6230         ]\r
6231     },\r
6232     {\r
6233         "id": "1a5ed4ff.cd6413",\r
6234         "type": "returnFailure",\r
6235         "name": "return failure",\r
6236         "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
6237         "comments": "",\r
6238         "x": 4170.000217437744,\r
6239         "y": 3481.332970380783,\r
6240         "z": "9167bcd1.0dd69",\r
6241         "wires": []\r
6242     },\r
6243     {\r
6244         "id": "9175dbd1.90db18",\r
6245         "type": "block",\r
6246         "name": "block : atomic",\r
6247         "xml": "<block atomic=\"true\">",\r
6248         "atomic": "true",\r
6249         "outputs": 1,\r
6250         "x": 4006.6666412353516,\r
6251         "y": 3466.332900762558,\r
6252         "z": "9167bcd1.0dd69",\r
6253         "wires": [\r
6254             [\r
6255                 "1a5ed4ff.cd6413",\r
6256                 "89311515.bf059"\r
6257             ]\r
6258         ]\r
6259     },\r
6260     {\r
6261         "id": "f75c2653.dd05c",\r
6262         "type": "returnFailure",\r
6263         "name": "return failure",\r
6264         "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
6265         "comments": "",\r
6266         "x": 4475.000072479248,\r
6267         "y": 3542.9998376369476,\r
6268         "z": "9167bcd1.0dd69",\r
6269         "wires": []\r
6270     },\r
6271     {\r
6272         "id": "4ede313d.185d4",\r
6273         "type": "block",\r
6274         "name": "block : atomic",\r
6275         "xml": "<block atomic=\"true\">",\r
6276         "atomic": "true",\r
6277         "outputs": 1,\r
6278         "x": 4311.6664962768555,\r
6279         "y": 3527.9997680187225,\r
6280         "z": "9167bcd1.0dd69",\r
6281         "wires": [\r
6282             [\r
6283                 "f75c2653.dd05c",\r
6284                 "89311515.bf059"\r
6285             ]\r
6286         ]\r
6287     },\r
6288     {\r
6289         "id": "8c5c11fb.d4aaf",\r
6290         "type": "comment",\r
6291         "name": "Ignore address families with no addresses",\r
6292         "info": "",\r
6293         "comments": "",\r
6294         "x": 2310.9999656677246,\r
6295         "y": 3066.6667041778564,\r
6296         "z": "9167bcd1.0dd69",\r
6297         "wires": []\r
6298     },\r
6299     {\r
6300         "id": "dc86b143.7bc0f",\r
6301         "type": "switchNode",\r
6302         "name": "switch invariant-uuid",\r
6303         "xml": "<switch test='`$tmp.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].invariant-uuid`'>\n",\r
6304         "comments": "",\r
6305         "outputs": 1,\r
6306         "x": 1281.666805267334,\r
6307         "y": 4696.333082199097,\r
6308         "z": "9167bcd1.0dd69",\r
6309         "wires": [\r
6310             [\r
6311                 "4ff032c9.ac47cc",\r
6312                 "4f1d070c.cbefd8"\r
6313             ]\r
6314         ]\r
6315     },\r
6316     {\r
6317         "id": "4ff032c9.ac47cc",\r
6318         "type": "outcome",\r
6319         "name": "NULL",\r
6320         "xml": "<outcome value=''>",\r
6321         "comments": "",\r
6322         "outputs": 1,\r
6323         "x": 1463.3332176208496,\r
6324         "y": 4672.999711990356,\r
6325         "z": "9167bcd1.0dd69",\r
6326         "wires": [\r
6327             [\r
6328                 "9c0ccfc9.82e09"\r
6329             ]\r
6330         ]\r
6331     },\r
6332     {\r
6333         "id": "4f1d070c.cbefd8",\r
6334         "type": "other",\r
6335         "name": "other",\r
6336         "xml": "<outcome value='Other'>\n",\r
6337         "comments": "",\r
6338         "outputs": 1,\r
6339         "x": 1461.4284896850586,\r
6340         "y": 4719.785539627075,\r
6341         "z": "9167bcd1.0dd69",\r
6342         "wires": [\r
6343             [\r
6344                 "bf5629c7.b8c548"\r
6345             ]\r
6346         ]\r
6347     },\r
6348     {\r
6349         "id": "9c0ccfc9.82e09",\r
6350         "type": "save",\r
6351         "name": "save vnfc to A&AI",\r
6352         "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
6353         "comments": "",\r
6354         "outputs": 1,\r
6355         "x": 1624.999843597412,\r
6356         "y": 4674.666704177856,\r
6357         "z": "9167bcd1.0dd69",\r
6358         "wires": [\r
6359             [\r
6360                 "57f9125a.f4f11c",\r
6361                 "c29ebd4.1b8af4"\r
6362             ]\r
6363         ]\r
6364     },\r
6365     {\r
6366         "id": "cfe429db.9ee878",\r
6367         "type": "switchNode",\r
6368         "name": "switch input cloud-owner",\r
6369         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`'>\n",\r
6370         "comments": "",\r
6371         "outputs": 1,\r
6372         "x": 560.7141952514648,\r
6373         "y": 304.9047336578369,\r
6374         "z": "9167bcd1.0dd69",\r
6375         "wires": [\r
6376             [\r
6377                 "f0f44cd.5ed593",\r
6378                 "311a0c57.6a3054"\r
6379             ]\r
6380         ]\r
6381     },\r
6382     {\r
6383         "id": "f0f44cd.5ed593",\r
6384         "type": "other",\r
6385         "name": "NULL",\r
6386         "xml": "<outcome value=''>\n",\r
6387         "comments": "",\r
6388         "outputs": 1,\r
6389         "x": 744.0475692749023,\r
6390         "y": 274.9047222137451,\r
6391         "z": "9167bcd1.0dd69",\r
6392         "wires": [\r
6393             [\r
6394                 "baeca66d.f8d568"\r
6395             ]\r
6396         ]\r
6397     },\r
6398     {\r
6399         "id": "311a0c57.6a3054",\r
6400         "type": "other",\r
6401         "name": "other",\r
6402         "xml": "<outcome value='Other'>\n",\r
6403         "comments": "",\r
6404         "outputs": 1,\r
6405         "x": 743.8094749450684,\r
6406         "y": 315.85721588134766,\r
6407         "z": "9167bcd1.0dd69",\r
6408         "wires": [\r
6409             [\r
6410                 "ecc33023.4b1938"\r
6411             ]\r
6412         ]\r
6413     },\r
6414     {\r
6415         "id": "baeca66d.f8d568",\r
6416         "type": "block",\r
6417         "name": "block",\r
6418         "xml": "<block>\n",\r
6419         "atomic": "false",\r
6420         "comments": "",\r
6421         "outputs": 1,\r
6422         "x": 879.0475234985352,\r
6423         "y": 273.2380619049072,\r
6424         "z": "9167bcd1.0dd69",\r
6425         "wires": [\r
6426             []\r
6427         ]\r
6428     },\r
6429     {\r
6430         "id": "ecc33023.4b1938",\r
6431         "type": "set",\r
6432         "name": "set prop.cloud-region.cloud-owner",\r
6433         "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`' />\n",\r
6434         "comments": "",\r
6435         "x": 960.7141799926758,\r
6436         "y": 314.9047431945801,\r
6437         "z": "9167bcd1.0dd69",\r
6438         "wires": []\r
6439     },\r
6440     {\r
6441         "id": "59c722cd.d5e3ac",\r
6442         "type": "call",\r
6443         "name": "call self-serve-vf-module-forking-logic",\r
6444         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-forking-logic' mode='sync' >\n",\r
6445         "comments": "",\r
6446         "outputs": 1,\r
6447         "x": 592.3015670776367,\r
6448         "y": 856.2980642318726,\r
6449         "z": "9167bcd1.0dd69",\r
6450         "wires": [\r
6451             []\r
6452         ]\r
6453     },\r
6454     {\r
6455         "id": "9ed32d4f.dbd058",\r
6456         "type": "switchNode",\r
6457         "name": "switch ss.self-serve-flag",\r
6458         "xml": "<switch test=\"`$ss.self-serve-flag`\">\n",\r
6459         "comments": "",\r
6460         "outputs": 1,\r
6461         "x": 550.4443054199219,\r
6462         "y": 1083.2981328964233,\r
6463         "z": "9167bcd1.0dd69",\r
6464         "wires": [\r
6465             [\r
6466                 "21546dae.57be42",\r
6467                 "174b6de2.72fdb2"\r
6468             ]\r
6469         ]\r
6470     },\r
6471     {\r
6472         "id": "21546dae.57be42",\r
6473         "type": "outcomeFalse",\r
6474         "name": "false",\r
6475         "xml": "<outcome value='false'>\n",\r
6476         "comments": "",\r
6477         "outputs": 1,\r
6478         "x": 771.158504486084,\r
6479         "y": 1200.869031906128,\r
6480         "z": "9167bcd1.0dd69",\r
6481         "wires": [\r
6482             [\r
6483                 "43e1e208.1c9204"\r
6484             ]\r
6485         ]\r
6486     },\r
6487     {\r
6488         "id": "174b6de2.72fdb2",\r
6489         "type": "outcomeTrue",\r
6490         "name": "true",\r
6491         "xml": "<outcome value='true'>\n",\r
6492         "comments": "",\r
6493         "outputs": 1,\r
6494         "x": 771.7299575805664,\r
6495         "y": 959.7266693115234,\r
6496         "z": "9167bcd1.0dd69",\r
6497         "wires": [\r
6498             [\r
6499                 "4c64ed.a697bb14"\r
6500             ]\r
6501         ]\r
6502     },\r
6503     {\r
6504         "id": "6f90d0a3.4f5888",\r
6505         "type": "call",\r
6506         "name": "call check for VNF-API-preload and copy",\r
6507         "xml": "<call module='GENERIC-RESOURCE-API' rpc='gw-vfmodule-update' mode='sync' >\n",\r
6508         "comments": "",\r
6509         "outputs": 1,\r
6510         "x": 501,\r
6511         "y": 7285,\r
6512         "z": "9167bcd1.0dd69",\r
6513         "wires": [\r
6514             []\r
6515         ]\r
6516     },\r
6517     {\r
6518         "id": "484ad130.562eb8",\r
6519         "type": "comment",\r
6520         "name": "'Old' version of DG, called for flows where SO does not expect async response (so-sdnc-adapter)",\r
6521         "info": "",\r
6522         "comments": "",\r
6523         "x": 433,\r
6524         "y": 88,\r
6525         "z": "9167bcd1.0dd69",\r
6526         "wires": []\r
6527     }\r
6528 ]\r