Update dependencies
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_vf-module-topology-operation-assign.json
1 [\r
2     {\r
3         "id": "3c926793.88f8e8",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 112,\r
8         "y": 77.02430057525635,\r
9         "z": "112fab3d.a10d2d",\r
10         "wires": [\r
11             [\r
12                 "8e22c419.c359c8"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "8e22c419.c359c8",\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='1-4-2-20181108R1'>",\r
24         "outputs": 1,\r
25         "x": 225.85713577270508,\r
26         "y": 116.83383846282959,\r
27         "z": "112fab3d.a10d2d",\r
28         "wires": [\r
29             [\r
30                 "5f18dcaf.1733e4"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "5f18dcaf.1733e4",\r
36         "type": "method",\r
37         "name": "method vf-module-topology-operation-assign",\r
38         "xml": "<method rpc='vf-module-topology-operation-assign' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 225.42862701416016,\r
42         "y": 157.02430057525635,\r
43         "z": "112fab3d.a10d2d",\r
44         "wires": [\r
45             [\r
46                 "bfee1c79.25f4d"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "fd852c3d.9d104",\r
52         "type": "comment",\r
53         "name": "vf-module-topology-operation-assign",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 517.3210983276367,\r
57         "y": 20,\r
58         "z": "112fab3d.a10d2d",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "5621ecb6.141394",\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": 517.1905097961426,\r
69         "y": 332.548122882843,\r
70         "z": "112fab3d.a10d2d",\r
71         "wires": [\r
72             [\r
73                 "27ea8761.a38d7",\r
74                 "39338a50.ba0c9e"\r
75             ]\r
76         ]\r
77     },\r
78     {\r
79         "id": "27ea8761.a38d7",\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": 779.2381248474121,\r
86         "y": 309.6910090446472,\r
87         "z": "112fab3d.a10d2d",\r
88         "wires": [\r
89             [\r
90                 "e24ff94b.792af8"\r
91             ]\r
92         ]\r
93     },\r
94     {\r
95         "id": "39338a50.ba0c9e",\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": 722.9047698974609,\r
102         "y": 355.07199811935425,\r
103         "z": "112fab3d.a10d2d",\r
104         "wires": [\r
105             [\r
106                 "d1fcb1c9.df0ba"\r
107             ]\r
108         ]\r
109     },\r
110     {\r
111         "id": "e24ff94b.792af8",\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": 969.0952892303467,\r
119         "y": 309.69104051589966,\r
120         "z": "112fab3d.a10d2d",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "d1fcb1c9.df0ba",\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": 987.9047775268555,\r
132         "y": 355.40531063079834,\r
133         "z": "112fab3d.a10d2d",\r
134         "wires": []\r
135     },\r
136     {\r
137         "id": "b13c4350.370938",\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": 564.5237770080566,\r
144         "y": 423.6910729408264,\r
145         "z": "112fab3d.a10d2d",\r
146         "wires": [\r
147             [\r
148                 "571b8345.3afedc",\r
149                 "dee1e46d.9ae7c8"\r
150             ]\r
151         ]\r
152     },\r
153     {\r
154         "id": "e0e2e8ab.4a9f9",\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": 1005.9521980285645,\r
160         "y": 448.1195454597473,\r
161         "z": "112fab3d.a10d2d",\r
162         "wires": []\r
163     },\r
164     {\r
165         "id": "571b8345.3afedc",\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": 830.3094673156738,\r
172         "y": 404.0719037055969,\r
173         "z": "112fab3d.a10d2d",\r
174         "wires": [\r
175             [\r
176                 "a50bc128.476618"\r
177             ]\r
178         ]\r
179     },\r
180     {\r
181         "id": "dee1e46d.9ae7c8",\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": 838.8808975219727,\r
188         "y": 448.3576169013977,\r
189         "z": "112fab3d.a10d2d",\r
190         "wires": [\r
191             [\r
192                 "e0e2e8ab.4a9f9"\r
193             ]\r
194         ]\r
195     },\r
196     {\r
197         "id": "a50bc128.476618",\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": 1005.309398651123,\r
203         "y": 403.21480417251587,\r
204         "z": "112fab3d.a10d2d",\r
205         "wires": []\r
206     },\r
207     {\r
208         "id": "fe2663d3.ad286",\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": 559.6190414428711,\r
215         "y": 632.2624082565308,\r
216         "z": "112fab3d.a10d2d",\r
217         "wires": [\r
218             [\r
219                 "c2c56698.b84c38",\r
220                 "69d3fcd2.10cc54"\r
221             ]\r
222         ]\r
223     },\r
224     {\r
225         "id": "c2c56698.b84c38",\r
226         "type": "other",\r
227         "name": "NULL",\r
228         "xml": "<outcome value=''>\n",\r
229         "comments": "",\r
230         "outputs": 1,\r
231         "x": 800.3333129882812,\r
232         "y": 609.4051485061646,\r
233         "z": "112fab3d.a10d2d",\r
234         "wires": [\r
235             [\r
236                 "71fe3c04.e95c14"\r
237             ]\r
238         ]\r
239     },\r
240     {\r
241         "id": "69d3fcd2.10cc54",\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": 800.0951538085938,\r
248         "y": 650.3576669692993,\r
249         "z": "112fab3d.a10d2d",\r
250         "wires": [\r
251             [\r
252                 "f260a284.46dcc"\r
253             ]\r
254         ]\r
255     },\r
256     {\r
257         "id": "72f655d6.4f3d74",\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": 138.19043731689453,\r
264         "y": 3113.92930662632,\r
265         "z": "112fab3d.a10d2d",\r
266         "wires": [\r
267             [\r
268                 "32d3cb49.a3ac2c",\r
269                 "bd2a2adb.54955",\r
270                 "47c04218.47c91c",\r
271                 "5d68b4f6.9bd994",\r
272                 "4cbe79da.e231f8",\r
273                 "2b324bfd.26e0fc",\r
274                 "ed77dce7.269d88",\r
275                 "62ca20ce.f4db7",\r
276                 "cd265369.c8e4",\r
277                 "4772b1e6.c27368",\r
278                 "533af805.057888",\r
279                 "acb49220.447a5",\r
280                 "7f55025b.b643ec",\r
281                 "87463151.06bbf8",\r
282                 "5dbea689.bf65d8",\r
283                 "b96e4724.95afc",\r
284                 "9aa91724.bae38",\r
285                 "1a40ee60.b28b3a",\r
286                 "beb8db1.da0a8a8",\r
287                 "d321cb9d.153fd8",\r
288                 "ed92ecd.0ad519",\r
289                 "1d19c87b.60a2d",\r
290                 "e7b2dbd5.bd9e",\r
291                 "facd6ff7.1eed9",\r
292                 "f10f9580.1e0308",\r
293                 "e7fac88.832d038",\r
294                 "def45b38.4bd55",\r
295                 "7f309670.a38298",\r
296                 "b80a89b3.da4648",\r
297                 "1781a3e7.247ed4",\r
298                 "69eb61e5.2ebc48"\r
299             ]\r
300         ]\r
301     },\r
302     {\r
303         "id": "71fe3c04.e95c14",\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": 966.999927520752,\r
309         "y": 608.6909036636353,\r
310         "z": "112fab3d.a10d2d",\r
311         "wires": []\r
312     },\r
313     {\r
314         "id": "f260a284.46dcc",\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": 962.3332977294922,\r
321         "y": 650.0242853164673,\r
322         "z": "112fab3d.a10d2d",\r
323         "wires": [\r
324             [\r
325                 "7deaebc4.ac7614"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "7deaebc4.ac7614",\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": 1213.6665954589844,\r
337         "y": 649.6910133361816,\r
338         "z": "112fab3d.a10d2d",\r
339         "wires": [\r
340             [\r
341                 "51d14b17.854d7c"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "51d14b17.854d7c",\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": 1443.6666069030762,\r
353         "y": 649.0243263244629,\r
354         "z": "112fab3d.a10d2d",\r
355         "wires": [\r
356             [\r
357                 "77c2e270.ed179c"\r
358             ]\r
359         ]\r
360     },\r
361     {\r
362         "id": "b064f8ff.c2b5c",\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": 508.66666412353516,\r
368         "y": 563.6909074783325,\r
369         "z": "112fab3d.a10d2d",\r
370         "wires": []\r
371     },\r
372     {\r
373         "id": "d54d91d7.8b3e78",\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": 1765.3332443237305,\r
379         "y": 620.024284362793,\r
380         "z": "112fab3d.a10d2d",\r
381         "wires": []\r
382     },\r
383     {\r
384         "id": "a5f7f097.af8f7",\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": 498.6666717529297,\r
391         "y": 700.3576040267944,\r
392         "z": "112fab3d.a10d2d",\r
393         "wires": [\r
394             [\r
395                 "be112994.00d4d8"\r
396             ]\r
397         ]\r
398     },\r
399     {\r
400         "id": "be112994.00d4d8",\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": 677.000057220459,\r
407         "y": 699.6909799575806,\r
408         "z": "112fab3d.a10d2d",\r
409         "wires": [\r
410             [\r
411                 "470db32f.b4b60c"\r
412             ]\r
413         ]\r
414     },\r
415     {\r
416         "id": "470db32f.b4b60c",\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": 836.9999656677246,\r
422         "y": 699.0242834091187,\r
423         "z": "112fab3d.a10d2d",\r
424         "wires": []\r
425     },\r
426     {\r
427         "id": "32d3cb49.a3ac2c",\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": 515.3333930969238,\r
434         "y": 1330.3578004837036,\r
435         "z": "112fab3d.a10d2d",\r
436         "wires": [\r
437             [\r
438                 "7ab560e4.1a6d38",\r
439                 "5f6aa735.a00798"\r
440             ]\r
441         ]\r
442     },\r
443     {\r
444         "id": "7ab560e4.1a6d38",\r
445         "type": "other",\r
446         "name": "NULL",\r
447         "xml": "<outcome value=''>\n",\r
448         "comments": "",\r
449         "outputs": 1,\r
450         "x": 772.7143478393555,\r
451         "y": 1297.5005741119385,\r
452         "z": "112fab3d.a10d2d",\r
453         "wires": [\r
454             [\r
455                 "a613543c.e2cc28"\r
456             ]\r
457         ]\r
458     },\r
459     {\r
460         "id": "a613543c.e2cc28",\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": 960.3333854675293,\r
466         "y": 1298.1673488616943,\r
467         "z": "112fab3d.a10d2d",\r
468         "wires": []\r
469     },\r
470     {\r
471         "id": "5f6aa735.a00798",\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": 773.1428909301758,\r
478         "y": 1361.7864322662354,\r
479         "z": "112fab3d.a10d2d",\r
480         "wires": [\r
481             [\r
482                 "b60fe042.ca106"\r
483             ]\r
484         ]\r
485     },\r
486     {\r
487         "id": "da90dded.536778",\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": 1158.3334312438965,\r
493         "y": 1341.97682762146,\r
494         "z": "112fab3d.a10d2d",\r
495         "wires": []\r
496     },\r
497     {\r
498         "id": "d9bea081.a8647",\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": 1117.428524017334,\r
505         "y": 1386.072057723999,\r
506         "z": "112fab3d.a10d2d",\r
507         "wires": [\r
508             [\r
509                 "1df57378.738945"\r
510             ]\r
511         ]\r
512     },\r
513     {\r
514         "id": "b60fe042.ca106",\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": 909.8571701049805,\r
522         "y": 1361.7863578796387,\r
523         "z": "112fab3d.a10d2d",\r
524         "wires": [\r
525             [\r
526                 "da90dded.536778",\r
527                 "d9bea081.a8647"\r
528             ]\r
529         ]\r
530     },\r
531     {\r
532         "id": "1df57378.738945",\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": 1621.0476264953613,\r
539         "y": 1385.6434688568115,\r
540         "z": "112fab3d.a10d2d",\r
541         "wires": [\r
542             [\r
543                 "885ce266.411c5"\r
544             ]\r
545         ]\r
546     },\r
547     {\r
548         "id": "885ce266.411c5",\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": 2063.666675567627,\r
555         "y": 1385.2149200439453,\r
556         "z": "112fab3d.a10d2d",\r
557         "wires": [\r
558             [\r
559                 "1d1cc66f.ea78a2"\r
560             ]\r
561         ]\r
562     },\r
563     {\r
564         "id": "1d1cc66f.ea78a2",\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": 2215.5715560913086,\r
570         "y": 1385.2149066925049,\r
571         "z": "112fab3d.a10d2d",\r
572         "wires": []\r
573     },\r
574     {\r
575         "id": "a40536a4.046de8",\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": 1647.4999732971191,\r
581         "y": 1340.2709608078003,\r
582         "z": "112fab3d.a10d2d",\r
583         "wires": []\r
584     },\r
585     {\r
586         "id": "bd2a2adb.54955",\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": 525.9999732971191,\r
592         "y": 1441.3576555252075,\r
593         "z": "112fab3d.a10d2d",\r
594         "wires": []\r
595     },\r
596     {\r
597         "id": "47c04218.47c91c",\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": 532.4999923706055,\r
603         "y": 1553.857762336731,\r
604         "z": "112fab3d.a10d2d",\r
605         "wires": []\r
606     },\r
607     {\r
608         "id": "b167e5bd.dfc368",\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": 1293.4522514343262,\r
614         "y": 1713.0956888198853,\r
615         "z": "112fab3d.a10d2d",\r
616         "wires": []\r
617     },\r
618     {\r
619         "id": "5d68b4f6.9bd994",\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": 492.4999122619629,\r
626         "y": 1827.0480289459229,\r
627         "z": "112fab3d.a10d2d",\r
628         "wires": [\r
629             [\r
630                 "8b438660.c4b018"\r
631             ]\r
632         ]\r
633     },\r
634     {\r
635         "id": "8b438660.c4b018",\r
636         "type": "outcome",\r
637         "name": "NULL",\r
638         "xml": "<outcome value=''>",\r
639         "comments": "",\r
640         "outputs": 1,\r
641         "x": 637.7856025695801,\r
642         "y": 1827.0480976104736,\r
643         "z": "112fab3d.a10d2d",\r
644         "wires": [\r
645             [\r
646                 "a98150bd.2afc08"\r
647             ]\r
648         ]\r
649     },\r
650     {\r
651         "id": "a98150bd.2afc08",\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": 784.9284629821777,\r
657         "y": 1826.6195316314697,\r
658         "z": "112fab3d.a10d2d",\r
659         "wires": []\r
660     },\r
661     {\r
662         "id": "4cbe79da.e231f8",\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": 531.3571281433105,\r
669         "y": 1627.1913003921509,\r
670         "z": "112fab3d.a10d2d",\r
671         "wires": [\r
672             [\r
673                 "a77893f2.866208",\r
674                 "54a4425.3eaf1bc"\r
675             ]\r
676         ]\r
677     },\r
678     {\r
679         "id": "54a4425.3eaf1bc",\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": 745.6033210754395,\r
686         "y": 1645.3421564102173,\r
687         "z": "112fab3d.a10d2d",\r
688         "wires": [\r
689             [\r
690                 "ba04d0eb.3dae9"\r
691             ]\r
692         ]\r
693     },\r
694     {\r
695         "id": "ba04d0eb.3dae9",\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": 920.6032943725586,\r
701         "y": 1645.3421926498413,\r
702         "z": "112fab3d.a10d2d",\r
703         "wires": []\r
704     },\r
705     {\r
706         "id": "a77893f2.866208",\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": 754.5319175720215,\r
713         "y": 1603.6278896331787,\r
714         "z": "112fab3d.a10d2d",\r
715         "wires": [\r
716             [\r
717                 "234062c6.8fefc6"\r
718             ]\r
719         ]\r
720     },\r
721     {\r
722         "id": "234062c6.8fefc6",\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": 920.8811950683594,\r
728         "y": 1602.933466911316,\r
729         "z": "112fab3d.a10d2d",\r
730         "wires": []\r
731     },\r
732     {\r
733         "id": "77c2e270.ed179c",\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": 1592.0000686645508,\r
741         "y": 647.9440250396729,\r
742         "z": "112fab3d.a10d2d",\r
743         "wires": [\r
744             [\r
745                 "d54d91d7.8b3e78",\r
746                 "bfe3038c.a182"\r
747             ]\r
748         ]\r
749     },\r
750     {\r
751         "id": "bfe3038c.a182",\r
752         "type": "break",\r
753         "name": "break",\r
754         "xml": "<break>\n",\r
755         "comments": "",\r
756         "x": 1727.0000343322754,\r
757         "y": 669.6106109619141,\r
758         "z": "112fab3d.a10d2d",\r
759         "wires": []\r
760     },\r
761     {\r
762         "id": "904b2f3e.415788",\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": 906.833251953125,\r
768         "y": 1868.44402217865,\r
769         "z": "112fab3d.a10d2d",\r
770         "wires": []\r
771     },\r
772     {\r
773         "id": "2b324bfd.26e0fc",\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": 550.6903266906738,\r
780         "y": 1891.2684659957886,\r
781         "z": "112fab3d.a10d2d",\r
782         "wires": [\r
783             [\r
784                 "385357de.ea8398",\r
785                 "299c303.4cf2ad"\r
786             ]\r
787         ]\r
788     },\r
789     {\r
790         "id": "385357de.ea8398",\r
791         "type": "outcome",\r
792         "name": "NULL",\r
793         "xml": "<outcome value=''>",\r
794         "comments": "",\r
795         "outputs": 1,\r
796         "x": 756.3569984436035,\r
797         "y": 1868.4114294052124,\r
798         "z": "112fab3d.a10d2d",\r
799         "wires": [\r
800             [\r
801                 "904b2f3e.415788"\r
802             ]\r
803         ]\r
804     },\r
805     {\r
806         "id": "299c303.4cf2ad",\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": 757.7855949401855,\r
813         "y": 1912.6970205307007,\r
814         "z": "112fab3d.a10d2d",\r
815         "wires": [\r
816             [\r
817                 "f7953ce0.dfc7c"\r
818             ]\r
819         ]\r
820     },\r
821     {\r
822         "id": "f7953ce0.dfc7c",\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": 912.0713310241699,\r
828         "y": 1912.1255927085876,\r
829         "z": "112fab3d.a10d2d",\r
830         "wires": []\r
831     },\r
832     {\r
833         "id": "733eafb4.30c8d",\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": 907.7855224609375,\r
839         "y": 1956.9826984405518,\r
840         "z": "112fab3d.a10d2d",\r
841         "wires": []\r
842     },\r
843     {\r
844         "id": "ed77dce7.269d88",\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": 523.3093452453613,\r
851         "y": 1979.8072032928467,\r
852         "z": "112fab3d.a10d2d",\r
853         "wires": [\r
854             [\r
855                 "9008b525.6a4788",\r
856                 "f3c2a46.0aaa8d8"\r
857             ]\r
858         ]\r
859     },\r
860     {\r
861         "id": "9008b525.6a4788",\r
862         "type": "outcome",\r
863         "name": "NULL",\r
864         "xml": "<outcome value=''>",\r
865         "comments": "",\r
866         "outputs": 1,\r
867         "x": 757.3093185424805,\r
868         "y": 1956.950135231018,\r
869         "z": "112fab3d.a10d2d",\r
870         "wires": [\r
871             [\r
872                 "733eafb4.30c8d"\r
873             ]\r
874         ]\r
875     },\r
876     {\r
877         "id": "f3c2a46.0aaa8d8",\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": 758.7379150390625,\r
884         "y": 2001.2357263565063,\r
885         "z": "112fab3d.a10d2d",\r
886         "wires": [\r
887             [\r
888                 "c4a21df.1175a6"\r
889             ]\r
890         ]\r
891     },\r
892     {\r
893         "id": "c4a21df.1175a6",\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": 913.0236511230469,\r
899         "y": 2000.6642985343933,\r
900         "z": "112fab3d.a10d2d",\r
901         "wires": []\r
902     },\r
903     {\r
904         "id": "1f38b7fe.ab1b8",\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": 904.9284553527832,\r
910         "y": 2045.8399057388306,\r
911         "z": "112fab3d.a10d2d",\r
912         "wires": []\r
913     },\r
914     {\r
915         "id": "62ca20ce.f4db7",\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": 531.4522171020508,\r
922         "y": 2068.6643505096436,\r
923         "z": "112fab3d.a10d2d",\r
924         "wires": [\r
925             [\r
926                 "41183df5.95a124",\r
927                 "87e93be5.4c098"\r
928             ]\r
929         ]\r
930     },\r
931     {\r
932         "id": "41183df5.95a124",\r
933         "type": "outcome",\r
934         "name": "NULL",\r
935         "xml": "<outcome value=''>",\r
936         "comments": "",\r
937         "outputs": 1,\r
938         "x": 754.4522018432617,\r
939         "y": 2045.807312965393,\r
940         "z": "112fab3d.a10d2d",\r
941         "wires": [\r
942             [\r
943                 "1f38b7fe.ab1b8"\r
944             ]\r
945         ]\r
946     },\r
947     {\r
948         "id": "87e93be5.4c098",\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": 755.8807983398438,\r
955         "y": 2090.0929040908813,\r
956         "z": "112fab3d.a10d2d",\r
957         "wires": [\r
958             [\r
959                 "5cce1634.662ce8"\r
960             ]\r
961         ]\r
962     },\r
963     {\r
964         "id": "5cce1634.662ce8",\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": 910.1665344238281,\r
970         "y": 2089.5214762687683,\r
971         "z": "112fab3d.a10d2d",\r
972         "wires": []\r
973     },\r
974     {\r
975         "id": "c2177442.81abc",\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": 904.9284553527832,\r
981         "y": 2132.9827280044556,\r
982         "z": "112fab3d.a10d2d",\r
983         "wires": []\r
984     },\r
985     {\r
986         "id": "cd265369.c8e4",\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": 526.4522171020508,\r
993         "y": 2155.8071727752686,\r
994         "z": "112fab3d.a10d2d",\r
995         "wires": [\r
996             [\r
997                 "68b6f8a8.a68c3",\r
998                 "4f8262ee.1ebcac"\r
999             ]\r
1000         ]\r
1001     },\r
1002     {\r
1003         "id": "68b6f8a8.a68c3",\r
1004         "type": "outcome",\r
1005         "name": "NULL",\r
1006         "xml": "<outcome value=''>",\r
1007         "comments": "",\r
1008         "outputs": 1,\r
1009         "x": 754.4522018432617,\r
1010         "y": 2132.950135231018,\r
1011         "z": "112fab3d.a10d2d",\r
1012         "wires": [\r
1013             [\r
1014                 "c2177442.81abc"\r
1015             ]\r
1016         ]\r
1017     },\r
1018     {\r
1019         "id": "4f8262ee.1ebcac",\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": 755.8807983398438,\r
1026         "y": 2177.2357263565063,\r
1027         "z": "112fab3d.a10d2d",\r
1028         "wires": [\r
1029             [\r
1030                 "2f3b60e4.144198"\r
1031             ]\r
1032         ]\r
1033     },\r
1034     {\r
1035         "id": "2f3b60e4.144198",\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": 910.1665344238281,\r
1041         "y": 2176.6642985343933,\r
1042         "z": "112fab3d.a10d2d",\r
1043         "wires": []\r
1044     },\r
1045     {\r
1046         "id": "4772b1e6.c27368",\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": 540.9045524597168,\r
1052         "y": 2228.316162109375,\r
1053         "z": "112fab3d.a10d2d",\r
1054         "wires": []\r
1055     },\r
1056     {\r
1057         "id": "533af805.057888",\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": 494.09519958496094,\r
1063         "y": 1497.0393381118774,\r
1064         "z": "112fab3d.a10d2d",\r
1065         "wires": []\r
1066     },\r
1067     {\r
1068         "id": "acb49220.447a5",\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": 553.6109428405762,\r
1075         "y": 1715.6979837417603,\r
1076         "z": "112fab3d.a10d2d",\r
1077         "wires": [\r
1078             [\r
1079                 "59afb518.40828c"\r
1080             ]\r
1081         ]\r
1082     },\r
1083     {\r
1084         "id": "59afb518.40828c",\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": 801.2894859313965,\r
1091         "y": 1715.4479131698608,\r
1092         "z": "112fab3d.a10d2d",\r
1093         "wires": [\r
1094             [\r
1095                 "5978af5d.b1d4a"\r
1096             ]\r
1097         ]\r
1098     },\r
1099     {\r
1100         "id": "5978af5d.b1d4a",\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": 970.7538070678711,\r
1107         "y": 1714.8407354354858,\r
1108         "z": "112fab3d.a10d2d",\r
1109         "wires": [\r
1110             [\r
1111                 "7b948c9e.d27a6c"\r
1112             ]\r
1113         ]\r
1114     },\r
1115     {\r
1116         "id": "2a23b2e8.9b4796",\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": 1310.848964691162,\r
1123         "y": 1669.269310951233,\r
1124         "z": "112fab3d.a10d2d",\r
1125         "wires": [\r
1126             []\r
1127         ]\r
1128     },\r
1129     {\r
1130         "id": "7b948c9e.d27a6c",\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": 1130.51566696167,\r
1137         "y": 1715.9360990524292,\r
1138         "z": "112fab3d.a10d2d",\r
1139         "wires": [\r
1140             [\r
1141                 "2a23b2e8.9b4796",\r
1142                 "d28b8bb2.cca418",\r
1143                 "b167e5bd.dfc368"\r
1144             ]\r
1145         ]\r
1146     },\r
1147     {\r
1148         "id": "d28b8bb2.cca418",\r
1149         "type": "break",\r
1150         "name": "break",\r
1151         "xml": "<break>\n",\r
1152         "comments": "",\r
1153         "x": 1280.5156288146973,\r
1154         "y": 1759.269395828247,\r
1155         "z": "112fab3d.a10d2d",\r
1156         "wires": []\r
1157     },\r
1158     {\r
1159         "id": "c4f07890.7e2328",\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": 531.0476226806641,\r
1166         "y": 186.5481081008911,\r
1167         "z": "112fab3d.a10d2d",\r
1168         "wires": [\r
1169             []\r
1170         ]\r
1171     },\r
1172     {\r
1173         "id": "beb8db1.da0a8a8",\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": 436.2622375488281,\r
1179         "y": 7324.904296875,\r
1180         "z": "112fab3d.a10d2d",\r
1181         "wires": []\r
1182     },\r
1183     {\r
1184         "id": "ed92ecd.0ad519",\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": 375.8335418701172,\r
1190         "y": 7438.522626876831,\r
1191         "z": "112fab3d.a10d2d",\r
1192         "wires": []\r
1193     },\r
1194     {\r
1195         "id": "1a40ee60.b28b3a",\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": 392.11924743652344,\r
1201         "y": 7181.252753674984,\r
1202         "z": "112fab3d.a10d2d",\r
1203         "wires": []\r
1204     },\r
1205     {\r
1206         "id": "9aa91724.bae38",\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": 437.00025177001953,\r
1212         "y": 7133.038265645504,\r
1213         "z": "112fab3d.a10d2d",\r
1214         "wires": []\r
1215     },\r
1216     {\r
1217         "id": "d321cb9d.153fd8",\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": 370.71449279785156,\r
1224         "y": 7390.752443313599,\r
1225         "z": "112fab3d.a10d2d",\r
1226         "wires": [\r
1227             []\r
1228         ]\r
1229     },\r
1230     {\r
1231         "id": "87463151.06bbf8",\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": 456.1429786682129,\r
1238         "y": 4335.039919495583,\r
1239         "z": "112fab3d.a10d2d",\r
1240         "wires": [\r
1241             [\r
1242                 "87a0c83.d4f18b8",\r
1243                 "2196c18e.80b246"\r
1244             ]\r
1245         ]\r
1246     },\r
1247     {\r
1248         "id": "e5deac0d.5b71f8",\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": 961.1906547546387,\r
1254         "y": 4369.801350176334,\r
1255         "z": "112fab3d.a10d2d",\r
1256         "wires": []\r
1257     },\r
1258     {\r
1259         "id": "87a0c83.d4f18b8",\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": 631.2146186828613,\r
1266         "y": 4303.420541405678,\r
1267         "z": "112fab3d.a10d2d",\r
1268         "wires": [\r
1269             [\r
1270                 "c70cad3e.594bf8"\r
1271             ]\r
1272         ]\r
1273     },\r
1274     {\r
1275         "id": "2196c18e.80b246",\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": 639.7859916687012,\r
1282         "y": 4372.039631426334,\r
1283         "z": "112fab3d.a10d2d",\r
1284         "wires": [\r
1285             [\r
1286                 "1eb8d0e0.ac8f6f"\r
1287             ]\r
1288         ]\r
1289     },\r
1290     {\r
1291         "id": "d82a525d.d6db7",\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": 966.2145729064941,\r
1297         "y": 4321.564098000526,\r
1298         "z": "112fab3d.a10d2d",\r
1299         "wires": []\r
1300     },\r
1301     {\r
1302         "id": "7f55025b.b643ec",\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": 479.80978775024414,\r
1308         "y": 4210.564148545265,\r
1309         "z": "112fab3d.a10d2d",\r
1310         "wires": []\r
1311     },\r
1312     {\r
1313         "id": "79853c6f.4b0794",\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": 1249.8335342407227,\r
1320         "y": 5893.192313909531,\r
1321         "z": "112fab3d.a10d2d",\r
1322         "wires": [\r
1323             [\r
1324                 "ac4bfc2f.5cef8",\r
1325                 "85becea2.445cd8"\r
1326             ]\r
1327         ]\r
1328     },\r
1329     {\r
1330         "id": "ac4bfc2f.5cef8",\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": 1469.666877746582,\r
1337         "y": 5864.064058065414,\r
1338         "z": "112fab3d.a10d2d",\r
1339         "wires": [\r
1340             [\r
1341                 "f57dfbe7.74b008"\r
1342             ]\r
1343         ]\r
1344     },\r
1345     {\r
1346         "id": "85becea2.445cd8",\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": 1478.238410949707,\r
1353         "y": 5916.683202505112,\r
1354         "z": "112fab3d.a10d2d",\r
1355         "wires": [\r
1356             [\r
1357                 "85b716e7.f0d18"\r
1358             ]\r
1359         ]\r
1360     },\r
1361     {\r
1362         "id": "d4f9dca3.c75278",\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": 1804.6670112609863,\r
1368         "y": 5883.873954534531,\r
1369         "z": "112fab3d.a10d2d",\r
1370         "wires": []\r
1371     },\r
1372     {\r
1373         "id": "5dbea689.bf65d8",\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": 429.50025939941406,\r
1380         "y": 5658.5258667469025,\r
1381         "z": "112fab3d.a10d2d",\r
1382         "wires": [\r
1383             [\r
1384                 "f3590468.ca37a8"\r
1385             ]\r
1386         ]\r
1387     },\r
1388     {\r
1389         "id": "7375d6bd.7dd03",\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": 826.5002708435059,\r
1396         "y": 6077.192698955536,\r
1397         "z": "112fab3d.a10d2d",\r
1398         "wires": [\r
1399             [\r
1400                 "9c50ae11.ecd5d8"\r
1401             ]\r
1402         ]\r
1403     },\r
1404     {\r
1405         "id": "da118248.b8eea8",\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": 1806.5003852844238,\r
1411         "y": 5933.858495473862,\r
1412         "z": "112fab3d.a10d2d",\r
1413         "wires": []\r
1414     },\r
1415     {\r
1416         "id": "b96e4724.95afc",\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": 403.92879486083984,\r
1423         "y": 7025.571922242641,\r
1424         "z": "112fab3d.a10d2d",\r
1425         "wires": [\r
1426             [\r
1427                 "3aa89432.ca7a1c"\r
1428             ]\r
1429         ]\r
1430     },\r
1431     {\r
1432         "id": "3aa89432.ca7a1c",\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": 598.928825378418,\r
1439         "y": 7024.904930055141,\r
1440         "z": "112fab3d.a10d2d",\r
1441         "wires": [\r
1442             [\r
1443                 "8a1e25bc.ee0138"\r
1444             ]\r
1445         ]\r
1446     },\r
1447     {\r
1448         "id": "f7264697.889458",\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": 990.5955276489258,\r
1455         "y": 7047.57258027792,\r
1456         "z": "112fab3d.a10d2d",\r
1457         "wires": [\r
1458             [\r
1459                 "ebadf32a.3c0bf"\r
1460             ]\r
1461         ]\r
1462     },\r
1463     {\r
1464         "id": "903c2202.9792d",\r
1465         "type": "comment",\r
1466         "name": "Not a failure",\r
1467         "info": "",\r
1468         "comments": "",\r
1469         "x": 1510.5954284667969,\r
1470         "y": 7047.572585046291,\r
1471         "z": "112fab3d.a10d2d",\r
1472         "wires": []\r
1473     },\r
1474     {\r
1475         "id": "ebadf32a.3c0bf",\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": 1200.5955123901367,\r
1482         "y": 7047.572730004787,\r
1483         "z": "112fab3d.a10d2d",\r
1484         "wires": [\r
1485             [\r
1486                 "5ca4a5a3.8a7004"\r
1487             ]\r
1488         ]\r
1489     },\r
1490     {\r
1491         "id": "5ca4a5a3.8a7004",\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": 1343.928955078125,\r
1498         "y": 7047.572567880154,\r
1499         "z": "112fab3d.a10d2d",\r
1500         "wires": [\r
1501             []\r
1502         ]\r
1503     },\r
1504     {\r
1505         "id": "d3f1c108.98d52",\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": 1373.9290771484375,\r
1512         "y": 6998.904281556606,\r
1513         "z": "112fab3d.a10d2d",\r
1514         "wires": [\r
1515             [\r
1516                 "cf4b2a0c.51aca"\r
1517             ]\r
1518         ]\r
1519     },\r
1520     {\r
1521         "id": "2661f5f7.f49d62",\r
1522         "type": "comment",\r
1523         "name": "Not a failure",\r
1524         "info": "",\r
1525         "comments": "",\r
1526         "x": 1697.2621307373047,\r
1527         "y": 6997.2381038069725,\r
1528         "z": "112fab3d.a10d2d",\r
1529         "wires": []\r
1530     },\r
1531     {\r
1532         "id": "cf4b2a0c.51aca",\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": 1519.929012298584,\r
1539         "y": 6998.904914796352,\r
1540         "z": "112fab3d.a10d2d",\r
1541         "wires": [\r
1542             []\r
1543         ]\r
1544     },\r
1545     {\r
1546         "id": "8a1e25bc.ee0138",\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": 767.2622184753418,\r
1553         "y": 7023.904774606228,\r
1554         "z": "112fab3d.a10d2d",\r
1555         "wires": [\r
1556             [\r
1557                 "b143aaa7.b261e",\r
1558                 "f7264697.889458"\r
1559             ]\r
1560         ]\r
1561     },\r
1562     {\r
1563         "id": "b143aaa7.b261e",\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": 1080.5955429077148,\r
1570         "y": 6999.238914430141,\r
1571         "z": "112fab3d.a10d2d",\r
1572         "wires": [\r
1573             [\r
1574                 "d3f1c108.98d52"\r
1575             ]\r
1576         ]\r
1577     },\r
1578     {\r
1579         "id": "c70cad3e.594bf8",\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": 789.500186920166,\r
1586         "y": 4303.191212296486,\r
1587         "z": "112fab3d.a10d2d",\r
1588         "wires": [\r
1589             [\r
1590                 "d82a525d.d6db7",\r
1591                 "8a1998a9.fb5c4"\r
1592             ]\r
1593         ]\r
1594     },\r
1595     {\r
1596         "id": "1eb8d0e0.ac8f6f",\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": 790.5001029968262,\r
1603         "y": 4369.857502520084,\r
1604         "z": "112fab3d.a10d2d",\r
1605         "wires": [\r
1606             [\r
1607                 "e5deac0d.5b71f8",\r
1608                 "8a1998a9.fb5c4"\r
1609             ]\r
1610         ]\r
1611     },\r
1612     {\r
1613         "id": "f57dfbe7.74b008",\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": 1638.1668815612793,\r
1620         "y": 5863.858327627182,\r
1621         "z": "112fab3d.a10d2d",\r
1622         "wires": [\r
1623             [\r
1624                 "d4f9dca3.c75278",\r
1625                 "751caeb9.f5faf"\r
1626             ]\r
1627         ]\r
1628     },\r
1629     {\r
1630         "id": "85b716e7.f0d18",\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": 1633.1668815612793,\r
1637         "y": 5916.85817027092,\r
1638         "z": "112fab3d.a10d2d",\r
1639         "wires": [\r
1640             [\r
1641                 "da118248.b8eea8",\r
1642                 "751caeb9.f5faf"\r
1643             ]\r
1644         ]\r
1645     },\r
1646     {\r
1647         "id": "9c7304a7.47b438",\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": 975.3333778381348,\r
1654         "y": 2373.1915349960327,\r
1655         "z": "112fab3d.a10d2d",\r
1656         "wires": [\r
1657             [\r
1658                 "688ed38d.1404a4",\r
1659                 "97bc7502.9be918"\r
1660             ]\r
1661         ]\r
1662     },\r
1663     {\r
1664         "id": "688ed38d.1404a4",\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": 1238.6666933695474,\r
1671         "y": 2336.524751345316,\r
1672         "z": "112fab3d.a10d2d",\r
1673         "wires": [\r
1674             [\r
1675                 "5a744c0f.0a917c"\r
1676             ]\r
1677         ]\r
1678     },\r
1679     {\r
1680         "id": "97bc7502.9be918",\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": 1241.9999809265137,\r
1687         "y": 2411.5247468948364,\r
1688         "z": "112fab3d.a10d2d",\r
1689         "wires": [\r
1690             [\r
1691                 "432a7e86.1cf1f"\r
1692             ]\r
1693         ]\r
1694     },\r
1695     {\r
1696         "id": "5a744c0f.0a917c",\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": 1400.333381652832,\r
1704         "y": 2334.8580360412598,\r
1705         "z": "112fab3d.a10d2d",\r
1706         "wires": [\r
1707             [\r
1708                 "e468489c.39809"\r
1709             ]\r
1710         ]\r
1711     },\r
1712     {\r
1713         "id": "432a7e86.1cf1f",\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": 1396.9999885559082,\r
1721         "y": 2411.5245885849,\r
1722         "z": "112fab3d.a10d2d",\r
1723         "wires": [\r
1724             [\r
1725                 "3588e36f.27b7f4"\r
1726             ]\r
1727         ]\r
1728     },\r
1729     {\r
1730         "id": "e468489c.39809",\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": 1628.6666831970215,\r
1737         "y": 2334.8580770492554,\r
1738         "z": "112fab3d.a10d2d",\r
1739         "wires": [\r
1740             [\r
1741                 "62edebed.7913a4",\r
1742                 "37d8f344.138aec"\r
1743             ]\r
1744         ]\r
1745     },\r
1746     {\r
1747         "id": "62edebed.7913a4",\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": 1880.3334197998047,\r
1754         "y": 2298.191451072693,\r
1755         "z": "112fab3d.a10d2d",\r
1756         "wires": [\r
1757             [\r
1758                 "eae1dfc6.c9a018"\r
1759             ]\r
1760         ]\r
1761     },\r
1762     {\r
1763         "id": "eae1dfc6.c9a018",\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": 2276.9998893737793,\r
1770         "y": 2296.5245790481567,\r
1771         "z": "112fab3d.a10d2d",\r
1772         "wires": [\r
1773             [\r
1774                 "8901225d.847b7"\r
1775             ]\r
1776         ]\r
1777     },\r
1778     {\r
1779         "id": "8901225d.847b7",\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": 2647.0000381469727,\r
1786         "y": 2294.858115196228,\r
1787         "z": "112fab3d.a10d2d",\r
1788         "wires": [\r
1789             [\r
1790                 "aa023fe5.47b5f8"\r
1791             ]\r
1792         ]\r
1793     },\r
1794     {\r
1795         "id": "d0aa2f4d.891c28",\r
1796         "type": "returnFailure",\r
1797         "name": "return failure",\r
1798         "xml": "<return status='failure'>\n",\r
1799         "comments": "",\r
1800         "x": 2955.3334159851074,\r
1801         "y": 2326.5248517990112,\r
1802         "z": "112fab3d.a10d2d",\r
1803         "wires": []\r
1804     },\r
1805     {\r
1806         "id": "37d8f344.138aec",\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": 1855.3334999084473,\r
1813         "y": 2354.8579416275024,\r
1814         "z": "112fab3d.a10d2d",\r
1815         "wires": [\r
1816             [\r
1817                 "e944765.ab28a88"\r
1818             ]\r
1819         ]\r
1820     },\r
1821     {\r
1822         "id": "bcf4c56.2e632b8",\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": 2168.666404724121,\r
1828         "y": 2371.52436542511,\r
1829         "z": "112fab3d.a10d2d",\r
1830         "wires": []\r
1831     },\r
1832     {\r
1833         "id": "3588e36f.27b7f4",\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": 1760.3332786560059,\r
1840         "y": 2413.191336631775,\r
1841         "z": "112fab3d.a10d2d",\r
1842         "wires": [\r
1843             [\r
1844                 "20ee04ba.8175bc"\r
1845             ]\r
1846         ]\r
1847     },\r
1848     {\r
1849         "id": "20ee04ba.8175bc",\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": 2116.000141143799,\r
1856         "y": 2411.5249547958374,\r
1857         "z": "112fab3d.a10d2d",\r
1858         "wires": [\r
1859             [\r
1860                 "589f1683.8c95c"\r
1861             ]\r
1862         ]\r
1863     },\r
1864     {\r
1865         "id": "b1df2727.b9c3d",\r
1866         "type": "returnFailure",\r
1867         "name": "return failure",\r
1868         "xml": "<return status='failure'>\n",\r
1869         "comments": "",\r
1870         "x": 2424.333393096924,\r
1871         "y": 2433.191849708557,\r
1872         "z": "112fab3d.a10d2d",\r
1873         "wires": []\r
1874     },\r
1875     {\r
1876         "id": "f3590468.ca37a8",\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": 620.0003280639648,\r
1883         "y": 5659.35910153389,\r
1884         "z": "112fab3d.a10d2d",\r
1885         "wires": [\r
1886             [\r
1887                 "7375d6bd.7dd03",\r
1888                 "d5512709.6a25b8"\r
1889             ]\r
1890         ]\r
1891     },\r
1892     {\r
1893         "id": "d5512709.6a25b8",\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": 871.0003776550293,\r
1900         "y": 4864.025192737579,\r
1901         "z": "112fab3d.a10d2d",\r
1902         "wires": [\r
1903             [\r
1904                 "753035d1.1e8274"\r
1905             ]\r
1906         ]\r
1907     },\r
1908     {\r
1909         "id": "ce29a815.f5683",\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": 1597.00044631958,\r
1916         "y": 4672.3591232299805,\r
1917         "z": "112fab3d.a10d2d",\r
1918         "wires": [\r
1919             [\r
1920                 "b05fd296.8c44d8",\r
1921                 "9ce78c9c.21d2e"\r
1922             ]\r
1923         ]\r
1924     },\r
1925     {\r
1926         "id": "753035d1.1e8274",\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": 1039.3336791992188,\r
1933         "y": 4864.692019939423,\r
1934         "z": "112fab3d.a10d2d",\r
1935         "wires": [\r
1936             [\r
1937                 "2b20b1ce.c729ce",\r
1938                 "d7c01db4.00c9a",\r
1939                 "2fb493e6.57a1c4",\r
1940                 "8ca3ab85.032598",\r
1941                 "805bb33d.dc18f",\r
1942                 "57662986.d12c8"\r
1943             ]\r
1944         ]\r
1945     },\r
1946     {\r
1947         "id": "b05fd296.8c44d8",\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": 1788.0004844665527,\r
1954         "y": 4624.692457199097,\r
1955         "z": "112fab3d.a10d2d",\r
1956         "wires": [\r
1957             [\r
1958                 "f1e503ea.34a2d8"\r
1959             ]\r
1960         ]\r
1961     },\r
1962     {\r
1963         "id": "d42c0b98.75f36",\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": 2127.0006370544434,\r
1969         "y": 4658.835712790489,\r
1970         "z": "112fab3d.a10d2d",\r
1971         "wires": []\r
1972     },\r
1973     {\r
1974         "id": "f1e503ea.34a2d8",\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": 1953.1671714782715,\r
1981         "y": 4638.820290505886,\r
1982         "z": "112fab3d.a10d2d",\r
1983         "wires": [\r
1984             [\r
1985                 "d42c0b98.75f36",\r
1986                 "6cb8c914.ed3b6"\r
1987             ]\r
1988         ]\r
1989     },\r
1990     {\r
1991         "id": "2fb493e6.57a1c4",\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": 1263.9049644470215,\r
1998         "y": 4772.978354930878,\r
1999         "z": "112fab3d.a10d2d",\r
2000         "wires": [\r
2001             [\r
2002                 "90db0abc.901b8",\r
2003                 "5dbb78a0.db6928"\r
2004             ]\r
2005         ]\r
2006     },\r
2007     {\r
2008         "id": "29cef8c8.08702",\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": 1773.904899597168,\r
2014         "y": 4764.64519071579,\r
2015         "z": "112fab3d.a10d2d",\r
2016         "wires": []\r
2017     },\r
2018     {\r
2019         "id": "ee073caa.2c8978",\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": 1769.0718078613281,\r
2025         "y": 4816.296397686005,\r
2026         "z": "112fab3d.a10d2d",\r
2027         "wires": []\r
2028     },\r
2029     {\r
2030         "id": "60b5b7f4.1931b",\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": 1595.7381553649902,\r
2037         "y": 4746.29597902298,\r
2038         "z": "112fab3d.a10d2d",\r
2039         "wires": [\r
2040             [\r
2041                 "29cef8c8.08702",\r
2042                 "6cb8c914.ed3b6"\r
2043             ]\r
2044         ]\r
2045     },\r
2046     {\r
2047         "id": "1c2653f1.974004",\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": 1595.7382316589355,\r
2054         "y": 4799.295737743378,\r
2055         "z": "112fab3d.a10d2d",\r
2056         "wires": [\r
2057             [\r
2058                 "ee073caa.2c8978",\r
2059                 "6cb8c914.ed3b6"\r
2060             ]\r
2061         ]\r
2062     },\r
2063     {\r
2064         "id": "90db0abc.901b8",\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": 1438.9050407409668,\r
2071         "y": 4746.311648845673,\r
2072         "z": "112fab3d.a10d2d",\r
2073         "wires": [\r
2074             [\r
2075                 "60b5b7f4.1931b"\r
2076             ]\r
2077         ]\r
2078     },\r
2079     {\r
2080         "id": "5dbb78a0.db6928",\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": 1447.4765739440918,\r
2087         "y": 4798.93079328537,\r
2088         "z": "112fab3d.a10d2d",\r
2089         "wires": [\r
2090             [\r
2091                 "1c2653f1.974004"\r
2092             ]\r
2093         ]\r
2094     },\r
2095     {\r
2096         "id": "2b20b1ce.c729ce",\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": 1261.3810844421387,\r
2103         "y": 5189.834763050079,\r
2104         "z": "112fab3d.a10d2d",\r
2105         "wires": [\r
2106             [\r
2107                 "8ef35028.d3c7d8"\r
2108             ]\r
2109         ]\r
2110     },\r
2111     {\r
2112         "id": "1d19c87b.60a2d",\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": 481.9999885559082,\r
2119         "y": 2497.73858499527,\r
2120         "z": "112fab3d.a10d2d",\r
2121         "wires": [\r
2122             []\r
2123         ]\r
2124     },\r
2125     {\r
2126         "id": "c587555a.9764c8",\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": 1717.3336219787598,\r
2133         "y": 5153.025196552277,\r
2134         "z": "112fab3d.a10d2d",\r
2135         "wires": [\r
2136             [\r
2137                 "646ce656.488b28"\r
2138             ]\r
2139         ]\r
2140     },\r
2141     {\r
2142         "id": "646ce656.488b28",\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": 1984.6669654846191,\r
2149         "y": 5152.025684833527,\r
2150         "z": "112fab3d.a10d2d",\r
2151         "wires": [\r
2152             [\r
2153                 "830c0220.91b9c"\r
2154             ]\r
2155         ]\r
2156     },\r
2157     {\r
2158         "id": "cdc035b3.67e6e8",\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": 2416.666576385498,\r
2165         "y": 5218.691384315491,\r
2166         "z": "112fab3d.a10d2d",\r
2167         "wires": [\r
2168             [\r
2169                 "4ac2f856.4d21a"\r
2170             ]\r
2171         ]\r
2172     },\r
2173     {\r
2174         "id": "830c0220.91b9c",\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": 2195.666736602783,\r
2181         "y": 5152.025141239166,\r
2182         "z": "112fab3d.a10d2d",\r
2183         "wires": [\r
2184             [\r
2185                 "dcce10c4.7be118",\r
2186                 "cdc035b3.67e6e8"\r
2187             ]\r
2188         ]\r
2189     },\r
2190     {\r
2191         "id": "dcce10c4.7be118",\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": 2415.667064666748,\r
2197         "y": 5072.025038719177,\r
2198         "z": "112fab3d.a10d2d",\r
2199         "wires": []\r
2200     },\r
2201     {\r
2202         "id": "4ac2f856.4d21a",\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": 2655.6666679382324,\r
2209         "y": 5217.025206565857,\r
2210         "z": "112fab3d.a10d2d",\r
2211         "wires": [\r
2212             [\r
2213                 "d2b5d9a8.4fd5e8",\r
2214                 "24a90faa.98e37"\r
2215             ]\r
2216         ]\r
2217     },\r
2218     {\r
2219         "id": "d2b5d9a8.4fd5e8",\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": 2852.809673309326,\r
2226         "y": 5120.596467018127,\r
2227         "z": "112fab3d.a10d2d",\r
2228         "wires": [\r
2229             [\r
2230                 "422e7141.76707"\r
2231             ]\r
2232         ]\r
2233     },\r
2234     {\r
2235         "id": "24a90faa.98e37",\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": 2850.4287452697754,\r
2242         "y": 5300.358498573303,\r
2243         "z": "112fab3d.a10d2d",\r
2244         "wires": [\r
2245             [\r
2246                 "644b913f.522e68"\r
2247             ]\r
2248         ]\r
2249     },\r
2250     {\r
2251         "id": "63f4b67.4ec08c8",\r
2252         "type": "comment",\r
2253         "name": "Fixed IPs",\r
2254         "info": "",\r
2255         "comments": "",\r
2256         "x": 1734.3336372375488,\r
2257         "y": 5114.692573547363,\r
2258         "z": "112fab3d.a10d2d",\r
2259         "wires": []\r
2260     },\r
2261     {\r
2262         "id": "1637640f.3b1ca4",\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": 3296.1428031921387,\r
2269         "y": 5068.929546991985,\r
2270         "z": "112fab3d.a10d2d",\r
2271         "wires": [\r
2272             [\r
2273                 "516f7849.a1f358"\r
2274             ]\r
2275         ]\r
2276     },\r
2277     {\r
2278         "id": "422e7141.76707",\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": 3002.809673309326,\r
2285         "y": 5120.59638563792,\r
2286         "z": "112fab3d.a10d2d",\r
2287         "wires": [\r
2288             [\r
2289                 "1637640f.3b1ca4",\r
2290                 "d964b923.e557d"\r
2291             ]\r
2292         ]\r
2293     },\r
2294     {\r
2295         "id": "29157e1f.b307d2",\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": 3879.4763221740723,\r
2301         "y": 5087.263206164043,\r
2302         "z": "112fab3d.a10d2d",\r
2303         "wires": []\r
2304     },\r
2305     {\r
2306         "id": "8892b8a2.cfbe48",\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": 3709.642677307129,\r
2313         "y": 5068.914039293926,\r
2314         "z": "112fab3d.a10d2d",\r
2315         "wires": [\r
2316             [\r
2317                 "29157e1f.b307d2",\r
2318                 "ab19f58c.bd384"\r
2319             ]\r
2320         ]\r
2321     },\r
2322     {\r
2323         "id": "516f7849.a1f358",\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": 3552.8095626831055,\r
2330         "y": 5068.929709116619,\r
2331         "z": "112fab3d.a10d2d",\r
2332         "wires": [\r
2333             [\r
2334                 "8892b8a2.cfbe48"\r
2335             ]\r
2336         ]\r
2337     },\r
2338     {\r
2339         "id": "d964b923.e557d",\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": 3291.1430473327637,\r
2346         "y": 5167.262965838116,\r
2347         "z": "112fab3d.a10d2d",\r
2348         "wires": [\r
2349             [\r
2350                 "8ae58a30.bea5e",\r
2351                 "c00d26fd.0b7fa8"\r
2352             ]\r
2353         ]\r
2354     },\r
2355     {\r
2356         "id": "a4c2dc75.a86138",\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": 3877.809429168701,\r
2362         "y": 5158.929637591045,\r
2363         "z": "112fab3d.a10d2d",\r
2364         "wires": []\r
2365     },\r
2366     {\r
2367         "id": "623384cf.019e64",\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": 3877.976291656494,\r
2373         "y": 5208.914095560711,\r
2374         "z": "112fab3d.a10d2d",\r
2375         "wires": []\r
2376     },\r
2377     {\r
2378         "id": "c225d55b.e00f4",\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": 3711.309299468994,\r
2385         "y": 5138.914010683697,\r
2386         "z": "112fab3d.a10d2d",\r
2387         "wires": [\r
2388             [\r
2389                 "a4c2dc75.a86138",\r
2390                 "ab19f58c.bd384"\r
2391             ]\r
2392         ]\r
2393     },\r
2394     {\r
2395         "id": "fa08395c.d3bfd",\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": 3711.3093757629395,\r
2402         "y": 5191.913769404095,\r
2403         "z": "112fab3d.a10d2d",\r
2404         "wires": [\r
2405             [\r
2406                 "623384cf.019e64",\r
2407                 "ab19f58c.bd384"\r
2408             ]\r
2409         ]\r
2410     },\r
2411     {\r
2412         "id": "8ae58a30.bea5e",\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": 3554.4761848449707,\r
2419         "y": 5138.92968050639,\r
2420         "z": "112fab3d.a10d2d",\r
2421         "wires": [\r
2422             [\r
2423                 "c225d55b.e00f4"\r
2424             ]\r
2425         ]\r
2426     },\r
2427     {\r
2428         "id": "c00d26fd.0b7fa8",\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": 3563.0477180480957,\r
2435         "y": 5191.548824946087,\r
2436         "z": "112fab3d.a10d2d",\r
2437         "wires": [\r
2438             [\r
2439                 "fa08395c.d3bfd"\r
2440             ]\r
2441         ]\r
2442     },\r
2443     {\r
2444         "id": "9f97d2b1.490b88",\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": 3294.9525413513184,\r
2451         "y": 5247.977602958679,\r
2452         "z": "112fab3d.a10d2d",\r
2453         "wires": [\r
2454             [\r
2455                 "575beeb7.db0eb8"\r
2456             ]\r
2457         ]\r
2458     },\r
2459     {\r
2460         "id": "644b913f.522e68",\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": 3001.619411468506,\r
2467         "y": 5299.644441604614,\r
2468         "z": "112fab3d.a10d2d",\r
2469         "wires": [\r
2470             [\r
2471                 "9f97d2b1.490b88",\r
2472                 "1c9488a1.dbf7bf"\r
2473             ]\r
2474         ]\r
2475     },\r
2476     {\r
2477         "id": "1b3c364b.f4083a",\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": 3878.286060333252,\r
2483         "y": 5266.311262130737,\r
2484         "z": "112fab3d.a10d2d",\r
2485         "wires": []\r
2486     },\r
2487     {\r
2488         "id": "55bcda47.670024",\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": 3708.4524154663086,\r
2495         "y": 5247.96209526062,\r
2496         "z": "112fab3d.a10d2d",\r
2497         "wires": [\r
2498             [\r
2499                 "1b3c364b.f4083a",\r
2500                 "ab19f58c.bd384"\r
2501             ]\r
2502         ]\r
2503     },\r
2504     {\r
2505         "id": "575beeb7.db0eb8",\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": 3551.619300842285,\r
2512         "y": 5247.977765083313,\r
2513         "z": "112fab3d.a10d2d",\r
2514         "wires": [\r
2515             [\r
2516                 "55bcda47.670024"\r
2517             ]\r
2518         ]\r
2519     },\r
2520     {\r
2521         "id": "1c9488a1.dbf7bf",\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": 3289.9527854919434,\r
2528         "y": 5346.31102180481,\r
2529         "z": "112fab3d.a10d2d",\r
2530         "wires": [\r
2531             [\r
2532                 "3f5a76d4.d0b6ca",\r
2533                 "a74ee1d6.e4ad68"\r
2534             ]\r
2535         ]\r
2536     },\r
2537     {\r
2538         "id": "b0e3be9c.c1618",\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": 3876.619167327881,\r
2544         "y": 5337.977693557739,\r
2545         "z": "112fab3d.a10d2d",\r
2546         "wires": []\r
2547     },\r
2548     {\r
2549         "id": "66075d54.cd658c",\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": 3880.1193885803223,\r
2555         "y": 5384.628710031509,\r
2556         "z": "112fab3d.a10d2d",\r
2557         "wires": []\r
2558     },\r
2559     {\r
2560         "id": "24ecf111.9044a6",\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": 3710.119037628174,\r
2567         "y": 5317.962066650391,\r
2568         "z": "112fab3d.a10d2d",\r
2569         "wires": [\r
2570             [\r
2571                 "b0e3be9c.c1618",\r
2572                 "ab19f58c.bd384"\r
2573             ]\r
2574         ]\r
2575     },\r
2576     {\r
2577         "id": "1cf894fa.a3757b",\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": 3710.119113922119,\r
2584         "y": 5370.961825370789,\r
2585         "z": "112fab3d.a10d2d",\r
2586         "wires": [\r
2587             [\r
2588                 "66075d54.cd658c",\r
2589                 "ab19f58c.bd384"\r
2590             ]\r
2591         ]\r
2592     },\r
2593     {\r
2594         "id": "3f5a76d4.d0b6ca",\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": 3553.2859230041504,\r
2601         "y": 5317.9777364730835,\r
2602         "z": "112fab3d.a10d2d",\r
2603         "wires": [\r
2604             [\r
2605                 "24ecf111.9044a6"\r
2606             ]\r
2607         ]\r
2608     },\r
2609     {\r
2610         "id": "a74ee1d6.e4ad68",\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": 3561.8574562072754,\r
2617         "y": 5370.596880912781,\r
2618         "z": "112fab3d.a10d2d",\r
2619         "wires": [\r
2620             [\r
2621                 "1cf894fa.a3757b"\r
2622             ]\r
2623         ]\r
2624     },\r
2625     {\r
2626         "id": "9c50ae11.ecd5d8",\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": 1016.3335914611816,\r
2633         "y": 6076.692138195038,\r
2634         "z": "112fab3d.a10d2d",\r
2635         "wires": [\r
2636             [\r
2637                 "f765dfab.5a8ab8",\r
2638                 "79853c6f.4b0794",\r
2639                 "7d3563ad.bafe6c",\r
2640                 "eb32fc41.713248"\r
2641             ]\r
2642         ]\r
2643     },\r
2644     {\r
2645         "id": "be8fcb49.a0ce6",\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": 1664.3337669372559,\r
2652         "y": 6199.025886058807,\r
2653         "z": "112fab3d.a10d2d",\r
2654         "wires": [\r
2655             [\r
2656                 "bc8c9230.4f5cf8"\r
2657             ]\r
2658         ]\r
2659     },\r
2660     {\r
2661         "id": "18f68602.60a112",\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": 1747.3336219787598,\r
2668         "y": 6030.358897686005,\r
2669         "z": "112fab3d.a10d2d",\r
2670         "wires": [\r
2671             [\r
2672                 "15b4c37c.7ee625",\r
2673                 "f6385911.c3478"\r
2674             ]\r
2675         ]\r
2676     },\r
2677     {\r
2678         "id": "7d3563ad.bafe6c",\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": 1255.3336143493652,\r
2685         "y": 6088.358970165253,\r
2686         "z": "112fab3d.a10d2d",\r
2687         "wires": [\r
2688             [\r
2689                 "643639b2.a807b8"\r
2690             ]\r
2691         ]\r
2692     },\r
2693     {\r
2694         "id": "643639b2.a807b8",\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": 1481.3336143493652,\r
2701         "y": 6086.358970165253,\r
2702         "z": "112fab3d.a10d2d",\r
2703         "wires": [\r
2704             [\r
2705                 "18f68602.60a112",\r
2706                 "79481073.dabf6",\r
2707                 "be8fcb49.a0ce6"\r
2708             ]\r
2709         ]\r
2710     },\r
2711     {\r
2712         "id": "4f4eea49.69364c",\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": 2309.3336219787598,\r
2718         "y": 6020.358897686005,\r
2719         "z": "112fab3d.a10d2d",\r
2720         "wires": []\r
2721     },\r
2722     {\r
2723         "id": "87cb782b.0a68b8",\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": 2309.5004844665527,\r
2729         "y": 6070.34335565567,\r
2730         "z": "112fab3d.a10d2d",\r
2731         "wires": []\r
2732     },\r
2733     {\r
2734         "id": "1002735d.48782d",\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": 2142.8334922790527,\r
2741         "y": 6000.343270778656,\r
2742         "z": "112fab3d.a10d2d",\r
2743         "wires": [\r
2744             [\r
2745                 "4f4eea49.69364c",\r
2746                 "7d8d801d.5aba58"\r
2747             ]\r
2748         ]\r
2749     },\r
2750     {\r
2751         "id": "9394e2e6.c9ed4",\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": 2142.833568572998,\r
2758         "y": 6053.343029499054,\r
2759         "z": "112fab3d.a10d2d",\r
2760         "wires": [\r
2761             [\r
2762                 "87cb782b.0a68b8",\r
2763                 "7d8d801d.5aba58"\r
2764             ]\r
2765         ]\r
2766     },\r
2767     {\r
2768         "id": "15b4c37c.7ee625",\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": 1986.0003776550293,\r
2775         "y": 6000.358940601349,\r
2776         "z": "112fab3d.a10d2d",\r
2777         "wires": [\r
2778             [\r
2779                 "1002735d.48782d"\r
2780             ]\r
2781         ]\r
2782     },\r
2783     {\r
2784         "id": "f6385911.c3478",\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": 1994.5719108581543,\r
2791         "y": 6052.978085041046,\r
2792         "z": "112fab3d.a10d2d",\r
2793         "wires": [\r
2794             [\r
2795                 "9394e2e6.c9ed4"\r
2796             ]\r
2797         ]\r
2798     },\r
2799     {\r
2800         "id": "1f81499d.5e5af6",\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": 2083.000217437744,\r
2807         "y": 6143.0255608558655,\r
2808         "z": "112fab3d.a10d2d",\r
2809         "wires": [\r
2810             [\r
2811                 "9402f7a2.c004f8",\r
2812                 "43ffb8db.dfd838"\r
2813             ]\r
2814         ]\r
2815     },\r
2816     {\r
2817         "id": "a145395d.8e9c88",\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": 2652.6666259765625,\r
2823         "y": 6135.025530397892,\r
2824         "z": "112fab3d.a10d2d",\r
2825         "wires": []\r
2826     },\r
2827     {\r
2828         "id": "f29625da.c7a2a",\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": 2652.833595275879,\r
2834         "y": 6185.009704113007,\r
2835         "z": "112fab3d.a10d2d",\r
2836         "wires": []\r
2837     },\r
2838     {\r
2839         "id": "3507458.c6c0fba",\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": 2486.1664962768555,\r
2846         "y": 6115.009903490543,\r
2847         "z": "112fab3d.a10d2d",\r
2848         "wires": [\r
2849             [\r
2850                 "a145395d.8e9c88",\r
2851                 "7d8d801d.5aba58"\r
2852             ]\r
2853         ]\r
2854     },\r
2855     {\r
2856         "id": "2bfcdbd8.b2861c",\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": 2486.166572570801,\r
2863         "y": 6168.009662210941,\r
2864         "z": "112fab3d.a10d2d",\r
2865         "wires": [\r
2866             [\r
2867                 "f29625da.c7a2a",\r
2868                 "7d8d801d.5aba58"\r
2869             ]\r
2870         ]\r
2871     },\r
2872     {\r
2873         "id": "9402f7a2.c004f8",\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": 2329.333381652832,\r
2880         "y": 6115.025573313236,\r
2881         "z": "112fab3d.a10d2d",\r
2882         "wires": [\r
2883             [\r
2884                 "3507458.c6c0fba"\r
2885             ]\r
2886         ]\r
2887     },\r
2888     {\r
2889         "id": "43ffb8db.dfd838",\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": 2337.904914855957,\r
2896         "y": 6167.6447177529335,\r
2897         "z": "112fab3d.a10d2d",\r
2898         "wires": [\r
2899             [\r
2900                 "2bfcdbd8.b2861c"\r
2901             ]\r
2902         ]\r
2903     },\r
2904     {\r
2905         "id": "5f93b476.1dc79c",\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": 1750.66695022583,\r
2912         "y": 6353.691581249237,\r
2913         "z": "112fab3d.a10d2d",\r
2914         "wires": [\r
2915             [\r
2916                 "67236f18.227f98",\r
2917                 "c2a53df.84d114"\r
2918             ]\r
2919         ]\r
2920     },\r
2921     {\r
2922         "id": "eb32fc41.713248",\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": 1258.6669425964355,\r
2929         "y": 6410.691653728485,\r
2930         "z": "112fab3d.a10d2d",\r
2931         "wires": [\r
2932             [\r
2933                 "78198d85.1f46bc"\r
2934             ]\r
2935         ]\r
2936     },\r
2937     {\r
2938         "id": "78198d85.1f46bc",\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": 1484.6669425964355,\r
2945         "y": 6409.691653728485,\r
2946         "z": "112fab3d.a10d2d",\r
2947         "wires": [\r
2948             [\r
2949                 "5f93b476.1dc79c",\r
2950                 "cde033d4.f6fd",\r
2951                 "b51d7c07.17b7c"\r
2952             ]\r
2953         ]\r
2954     },\r
2955     {\r
2956         "id": "6d658b88.2e8a3c",\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": 2312.66695022583,\r
2962         "y": 6343.691581249237,\r
2963         "z": "112fab3d.a10d2d",\r
2964         "wires": []\r
2965     },\r
2966     {\r
2967         "id": "3a7db074.96feb8",\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": 2312.833812713623,\r
2973         "y": 6393.676039218903,\r
2974         "z": "112fab3d.a10d2d",\r
2975         "wires": []\r
2976     },\r
2977     {\r
2978         "id": "7b77c41a.48512c",\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": 2146.166820526123,\r
2985         "y": 6323.675954341888,\r
2986         "z": "112fab3d.a10d2d",\r
2987         "wires": [\r
2988             [\r
2989                 "6d658b88.2e8a3c",\r
2990                 "7d8d801d.5aba58"\r
2991             ]\r
2992         ]\r
2993     },\r
2994     {\r
2995         "id": "fb34c0be.1fb228",\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": 2146.1668968200684,\r
3002         "y": 6376.675713062286,\r
3003         "z": "112fab3d.a10d2d",\r
3004         "wires": [\r
3005             [\r
3006                 "3a7db074.96feb8",\r
3007                 "7d8d801d.5aba58"\r
3008             ]\r
3009         ]\r
3010     },\r
3011     {\r
3012         "id": "67236f18.227f98",\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": 1989.3337059020996,\r
3019         "y": 6323.691624164581,\r
3020         "z": "112fab3d.a10d2d",\r
3021         "wires": [\r
3022             [\r
3023                 "7b77c41a.48512c"\r
3024             ]\r
3025         ]\r
3026     },\r
3027     {\r
3028         "id": "c2a53df.84d114",\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": 1997.9052391052246,\r
3035         "y": 6376.310768604279,\r
3036         "z": "112fab3d.a10d2d",\r
3037         "wires": [\r
3038             [\r
3039                 "fb34c0be.1fb228"\r
3040             ]\r
3041         ]\r
3042     },\r
3043     {\r
3044         "id": "31f35206.0f932e",\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": 2646.0002059936523,\r
3050         "y": 6456.6916318535805,\r
3051         "z": "112fab3d.a10d2d",\r
3052         "wires": []\r
3053     },\r
3054     {\r
3055         "id": "132ba90c.08b887",\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": 2646.1670684814453,\r
3061         "y": 6506.676089823246,\r
3062         "z": "112fab3d.a10d2d",\r
3063         "wires": []\r
3064     },\r
3065     {\r
3066         "id": "de40c9e6.508858",\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": 2479.5000762939453,\r
3073         "y": 6436.676004946232,\r
3074         "z": "112fab3d.a10d2d",\r
3075         "wires": [\r
3076             [\r
3077                 "31f35206.0f932e",\r
3078                 "7d8d801d.5aba58"\r
3079             ]\r
3080         ]\r
3081     },\r
3082     {\r
3083         "id": "44d321f1.eca488",\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": 2479.5001525878906,\r
3090         "y": 6489.67576366663,\r
3091         "z": "112fab3d.a10d2d",\r
3092         "wires": [\r
3093             [\r
3094                 "132ba90c.08b887",\r
3095                 "7d8d801d.5aba58"\r
3096             ]\r
3097         ]\r
3098     },\r
3099     {\r
3100         "id": "535c2132.4b5b3",\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": 2322.666961669922,\r
3107         "y": 6436.691674768925,\r
3108         "z": "112fab3d.a10d2d",\r
3109         "wires": [\r
3110             [\r
3111                 "de40c9e6.508858"\r
3112             ]\r
3113         ]\r
3114     },\r
3115     {\r
3116         "id": "8380291.86ec7d8",\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": 2331.238494873047,\r
3123         "y": 6489.310819208622,\r
3124         "z": "112fab3d.a10d2d",\r
3125         "wires": [\r
3126             [\r
3127                 "44d321f1.eca488"\r
3128             ]\r
3129         ]\r
3130     },\r
3131     {\r
3132         "id": "47c03850.21f5a",\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": 2078.3338050842285,\r
3139         "y": 6465.358093738556,\r
3140         "z": "112fab3d.a10d2d",\r
3141         "wires": [\r
3142             [\r
3143                 "535c2132.4b5b3",\r
3144                 "8380291.86ec7d8"\r
3145             ]\r
3146         ]\r
3147     },\r
3148     {\r
3149         "id": "8a1998a9.fb5c4",\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": 1134.3334770202637,\r
3156         "y": 4273.691486895084,\r
3157         "z": "112fab3d.a10d2d",\r
3158         "wires": [\r
3159             []\r
3160         ]\r
3161     },\r
3162     {\r
3163         "id": "6cb8c914.ed3b6",\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": 2299.0004234313965,\r
3170         "y": 4611.692221999168,\r
3171         "z": "112fab3d.a10d2d",\r
3172         "wires": [\r
3173             []\r
3174         ]\r
3175     },\r
3176     {\r
3177         "id": "751caeb9.f5faf",\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": 2007.6670036315918,\r
3184         "y": 5828.6920592188835,\r
3185         "z": "112fab3d.a10d2d",\r
3186         "wires": [\r
3187             []\r
3188         ]\r
3189     },\r
3190     {\r
3191         "id": "7d8d801d.5aba58",\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": 2956.667133331299,\r
3198         "y": 5947.691905498505,\r
3199         "z": "112fab3d.a10d2d",\r
3200         "wires": [\r
3201             []\r
3202         ]\r
3203     },\r
3204     {\r
3205         "id": "ab19f58c.bd384",\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": 4276.0001220703125,\r
3212         "y": 4995.357985436916,\r
3213         "z": "112fab3d.a10d2d",\r
3214         "wires": [\r
3215             []\r
3216         ]\r
3217     },\r
3218     {\r
3219         "id": "d7c01db4.00c9a",\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": 1241.0002479553223,\r
3225         "y": 4712.691877782345,\r
3226         "z": "112fab3d.a10d2d",\r
3227         "wires": []\r
3228     },\r
3229     {\r
3230         "id": "f765dfab.5a8ab8",\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": 1211.6670036315918,\r
3236         "y": 5960.6920592188835,\r
3237         "z": "112fab3d.a10d2d",\r
3238         "wires": []\r
3239     },\r
3240     {\r
3241         "id": "79481073.dabf6",\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": 1684.6669692993164,\r
3247         "y": 6088.6921390891075,\r
3248         "z": "112fab3d.a10d2d",\r
3249         "wires": []\r
3250     },\r
3251     {\r
3252         "id": "cde033d4.f6fd",\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": 1690.0003051757812,\r
3258         "y": 6414.691742360592,\r
3259         "z": "112fab3d.a10d2d",\r
3260         "wires": []\r
3261     },\r
3262     {\r
3263         "id": "9ce78c9c.21d2e",\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": 1791.0004234313965,\r
3270         "y": 4672.692116677761,\r
3271         "z": "112fab3d.a10d2d",\r
3272         "wires": [\r
3273             [\r
3274                 "f1e503ea.34a2d8"\r
3275             ]\r
3276         ]\r
3277     },\r
3278     {\r
3279         "id": "e7b2dbd5.bd9e",\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": 574.6667823791504,\r
3286         "y": 6752.691919803619,\r
3287         "z": "112fab3d.a10d2d",\r
3288         "wires": [\r
3289             [\r
3290                 "acea42fa.fe209"\r
3291             ]\r
3292         ]\r
3293     },\r
3294     {\r
3295         "id": "acea42fa.fe209",\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": 919.0001983642578,\r
3302         "y": 6752.025414943695,\r
3303         "z": "112fab3d.a10d2d",\r
3304         "wires": [\r
3305             [\r
3306                 "bb8b3ecf.0d4b8"\r
3307             ]\r
3308         ]\r
3309     },\r
3310     {\r
3311         "id": "bb8b3ecf.0d4b8",\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": 1074.000072479248,\r
3318         "y": 6752.025210857391,\r
3319         "z": "112fab3d.a10d2d",\r
3320         "wires": [\r
3321             [\r
3322                 "8d4ed162.86b8b8",\r
3323                 "277ec139.1f8766",\r
3324                 "4bc02c78.2ff744"\r
3325             ]\r
3326         ]\r
3327     },\r
3328     {\r
3329         "id": "8d4ed162.86b8b8",\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": 1422.3333625793457,\r
3336         "y": 6697.025630712509,\r
3337         "z": "112fab3d.a10d2d",\r
3338         "wires": [\r
3339             []\r
3340         ]\r
3341     },\r
3342     {\r
3343         "id": "277ec139.1f8766",\r
3344         "type": "returnFailure",\r
3345         "name": "return failure",\r
3346         "xml": "<return status='failure'>\n",\r
3347         "comments": "",\r
3348         "x": 1250.6668014526367,\r
3349         "y": 6795.358858704567,\r
3350         "z": "112fab3d.a10d2d",\r
3351         "wires": []\r
3352     },\r
3353     {\r
3354         "id": "4bc02c78.2ff744",\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": 1245.6666984558105,\r
3361         "y": 6748.691714763641,\r
3362         "z": "112fab3d.a10d2d",\r
3363         "wires": [\r
3364             []\r
3365         ]\r
3366     },\r
3367     {\r
3368         "id": "bfee1c79.25f4d",\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": 212.8928680419922,\r
3375         "y": 508.5714416503906,\r
3376         "z": "112fab3d.a10d2d",\r
3377         "wires": [\r
3378             [\r
3379                 "c4f07890.7e2328",\r
3380                 "5621ecb6.141394",\r
3381                 "b13c4350.370938",\r
3382                 "b064f8ff.c2b5c",\r
3383                 "fe2663d3.ad286",\r
3384                 "a5f7f097.af8f7",\r
3385                 "498f5a29.9e1ca4",\r
3386                 "f0c546c1.be6dc",\r
3387                 "40af7b28.67ea64"\r
3388             ]\r
3389         ]\r
3390     },\r
3391     {\r
3392         "id": "b80a89b3.da4648",\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": 503.90471267700195,\r
3399         "y": 2564.1672048568726,\r
3400         "z": "112fab3d.a10d2d",\r
3401         "wires": [\r
3402             [\r
3403                 "3b57b841.e4ee",\r
3404                 "5c063e0d.485f8"\r
3405             ]\r
3406         ]\r
3407     },\r
3408     {\r
3409         "id": "3b57b841.e4ee",\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": 675.8094444274902,\r
3416         "y": 2541.548225402832,\r
3417         "z": "112fab3d.a10d2d",\r
3418         "wires": [\r
3419             [\r
3420                 "2b41d2.bfd34e2e"\r
3421             ]\r
3422         ]\r
3423     },\r
3424     {\r
3425         "id": "5c063e0d.485f8",\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": 677.4760971069336,\r
3432         "y": 2586.5480642318726,\r
3433         "z": "112fab3d.a10d2d",\r
3434         "wires": [\r
3435             [\r
3436                 "9acd2d4c.7f4f58"\r
3437             ]\r
3438         ]\r
3439     },\r
3440     {\r
3441         "id": "2b41d2.bfd34e2e",\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": 890.8094291687012,\r
3447         "y": 2539.88139629364,\r
3448         "z": "112fab3d.a10d2d",\r
3449         "wires": []\r
3450     },\r
3451     {\r
3452         "id": "9acd2d4c.7f4f58",\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": 889.142749786377,\r
3458         "y": 2584.8813161849976,\r
3459         "z": "112fab3d.a10d2d",\r
3460         "wires": []\r
3461     },\r
3462     {\r
3463         "id": "b51d7c07.17b7c",\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": 1665.4288368225098,\r
3470         "y": 6513.572165966034,\r
3471         "z": "112fab3d.a10d2d",\r
3472         "wires": [\r
3473             [\r
3474                 "5f97f00c.f2f7a"\r
3475             ]\r
3476         ]\r
3477     },\r
3478     {\r
3479         "id": "bc7a6a83.8ca178",\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": 130.00014877319336,\r
3485         "y": 6993.359684050083,\r
3486         "z": "112fab3d.a10d2d",\r
3487         "wires": []\r
3488     },\r
3489     {\r
3490         "id": "facd6ff7.1eed9",\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": 482.66680908203125,\r
3497         "y": 3924.358087539673,\r
3498         "z": "112fab3d.a10d2d",\r
3499         "wires": [\r
3500             [\r
3501                 "f42a02f0.2fdc5"\r
3502             ]\r
3503         ]\r
3504     },\r
3505     {\r
3506         "id": "f42a02f0.2fdc5",\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": 673.166877746582,\r
3513         "y": 3925.19132232666,\r
3514         "z": "112fab3d.a10d2d",\r
3515         "wires": [\r
3516             [\r
3517                 "f2b8f79a.47d0c8"\r
3518             ]\r
3519         ]\r
3520     },\r
3521     {\r
3522         "id": "f2b8f79a.47d0c8",\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": 874.6668090820312,\r
3529         "y": 3924.358087539673,\r
3530         "z": "112fab3d.a10d2d",\r
3531         "wires": [\r
3532             [\r
3533                 "74a58a99.78bf9c"\r
3534             ]\r
3535         ]\r
3536     },\r
3537     {\r
3538         "id": "74a58a99.78bf9c",\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": 1064.500129699707,\r
3545         "y": 3923.857526779175,\r
3546         "z": "112fab3d.a10d2d",\r
3547         "wires": [\r
3548             [\r
3549                 "d3a7ff95.69fdf"\r
3550             ]\r
3551         ]\r
3552     },\r
3553     {\r
3554         "id": "d3a7ff95.69fdf",\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": 1354.0001029968262,\r
3561         "y": 3922.358169555664,\r
3562         "z": "112fab3d.a10d2d",\r
3563         "wires": [\r
3564             [\r
3565                 "ac281675.6e9ef8",\r
3566                 "441cde65.25a5c"\r
3567             ]\r
3568         ]\r
3569     },\r
3570     {\r
3571         "id": "ac281675.6e9ef8",\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": 1625.00004196167,\r
3578         "y": 3827.024871826172,\r
3579         "z": "112fab3d.a10d2d",\r
3580         "wires": [\r
3581             [\r
3582                 "21c357a6.90267"\r
3583             ]\r
3584         ]\r
3585     },\r
3586     {\r
3587         "id": "21c357a6.90267",\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": 1772.190559387207,\r
3595         "y": 3825.57288646698,\r
3596         "z": "112fab3d.a10d2d",\r
3597         "wires": [\r
3598             [\r
3599                 "3f8cbef4.25bb0a",\r
3600                 "77e726f5.a576b8"\r
3601             ]\r
3602         ]\r
3603     },\r
3604     {\r
3605         "id": "441cde65.25a5c",\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": 1613.333293914795,\r
3612         "y": 4046.691343307495,\r
3613         "z": "112fab3d.a10d2d",\r
3614         "wires": [\r
3615             [\r
3616                 "e7e940b7.17edf"\r
3617             ]\r
3618         ]\r
3619     },\r
3620     {\r
3621         "id": "54eeb4ef.84d784",\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": 2031.66654586792,\r
3628         "y": 4048.69109916687,\r
3629         "z": "112fab3d.a10d2d",\r
3630         "wires": [\r
3631             [\r
3632                 "d075ed57.96e16",\r
3633                 "7659ed81.4f2dfc",\r
3634                 "c5babea5.d9aba",\r
3635                 "e02da5bb.106d78",\r
3636                 "33b270a2.44aa78",\r
3637                 "f0d8d701.a9fbc8",\r
3638                 "1ad9651a.f1635b",\r
3639                 "d7d72478.3bd0f"\r
3640             ]\r
3641         ]\r
3642     },\r
3643     {\r
3644         "id": "3f8cbef4.25bb0a",\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": 1924.3334159851074,\r
3650         "y": 3822.358123779297,\r
3651         "z": "112fab3d.a10d2d",\r
3652         "wires": []\r
3653     },\r
3654     {\r
3655         "id": "7659ed81.4f2dfc",\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": 2226.6666831970215,\r
3662         "y": 3916.0247554779053,\r
3663         "z": "112fab3d.a10d2d",\r
3664         "wires": [\r
3665             [\r
3666                 "b92d9cbc.21841"\r
3667             ]\r
3668         ]\r
3669     },\r
3670     {\r
3671         "id": "d075ed57.96e16",\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": 2266.666759490967,\r
3677         "y": 3857.6915321350098,\r
3678         "z": "112fab3d.a10d2d",\r
3679         "wires": []\r
3680     },\r
3681     {\r
3682         "id": "18560cbf.0eb0f3",\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": 2625.666645050049,\r
3689         "y": 3892.6910190582275,\r
3690         "z": "112fab3d.a10d2d",\r
3691         "wires": [\r
3692             [\r
3693                 "2c6cef8.3fa721"\r
3694             ]\r
3695         ]\r
3696     },\r
3697     {\r
3698         "id": "b92d9cbc.21841",\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": 2414.6666831970215,\r
3705         "y": 3916.0247554779053,\r
3706         "z": "112fab3d.a10d2d",\r
3707         "wires": [\r
3708             [\r
3709                 "18560cbf.0eb0f3",\r
3710                 "ff4fdb5d.de766"\r
3711             ]\r
3712         ]\r
3713     },\r
3714     {\r
3715         "id": "2c6cef8.3fa721",\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": 2877.666561126709,\r
3722         "y": 3892.691095352173,\r
3723         "z": "112fab3d.a10d2d",\r
3724         "wires": [\r
3725             [\r
3726                 "16df1c3d.121c74"\r
3727             ]\r
3728         ]\r
3729     },\r
3730     {\r
3731         "id": "e7e940b7.17edf",\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": 1817.6666679382324,\r
3738         "y": 4047.35809135437,\r
3739         "z": "112fab3d.a10d2d",\r
3740         "wires": [\r
3741             [\r
3742                 "54eeb4ef.84d784"\r
3743             ]\r
3744         ]\r
3745     },\r
3746     {\r
3747         "id": "678d4c53.0bb2dc",\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": 298.6669120788574,\r
3754         "y": 6953.359684050083,\r
3755         "z": "112fab3d.a10d2d",\r
3756         "wires": [\r
3757             []\r
3758         ]\r
3759     },\r
3760     {\r
3761         "id": "16df1c3d.121c74",\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": 3077.666561126709,\r
3768         "y": 3890.691095352173,\r
3769         "z": "112fab3d.a10d2d",\r
3770         "wires": [\r
3771             [\r
3772                 "b6af3325.d14fe"\r
3773             ]\r
3774         ]\r
3775     },\r
3776     {\r
3777         "id": "b6af3325.d14fe",\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": 3231.666561126709,\r
3784         "y": 3888.691095352173,\r
3785         "z": "112fab3d.a10d2d",\r
3786         "wires": [\r
3787             [\r
3788                 "7ea20a1d.7dcac4",\r
3789                 "34e3568a.1d1aca",\r
3790                 "3d29969a.2c72ea"\r
3791             ]\r
3792         ]\r
3793     },\r
3794     {\r
3795         "id": "7ea20a1d.7dcac4",\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": 3463.666721343994,\r
3801         "y": 3848.3576793670654,\r
3802         "z": "112fab3d.a10d2d",\r
3803         "wires": []\r
3804     },\r
3805     {\r
3806         "id": "34e3568a.1d1aca",\r
3807         "type": "break",\r
3808         "name": "break",\r
3809         "xml": "<break>\n",\r
3810         "comments": "",\r
3811         "x": 3386.999897003174,\r
3812         "y": 3935.024429321289,\r
3813         "z": "112fab3d.a10d2d",\r
3814         "wires": []\r
3815     },\r
3816     {\r
3817         "id": "c5babea5.d9aba",\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": 2249.6666145324707,\r
3824         "y": 3991.6912326812744,\r
3825         "z": "112fab3d.a10d2d",\r
3826         "wires": [\r
3827             [\r
3828                 "d92d1f7b.311be"\r
3829             ]\r
3830         ]\r
3831     },\r
3832     {\r
3833         "id": "d92d1f7b.311be",\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": 2443.6666145324707,\r
3840         "y": 3989.6912326812744,\r
3841         "z": "112fab3d.a10d2d",\r
3842         "wires": [\r
3843             [\r
3844                 "4c319279.354754"\r
3845             ]\r
3846         ]\r
3847     },\r
3848     {\r
3849         "id": "5fe8d8f9.449b28",\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": 2721.6666145324707,\r
3855         "y": 3987.6912326812744,\r
3856         "z": "112fab3d.a10d2d",\r
3857         "wires": []\r
3858     },\r
3859     {\r
3860         "id": "4c319279.354754",\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": 2573.6666145324707,\r
3868         "y": 3989.6912326812744,\r
3869         "z": "112fab3d.a10d2d",\r
3870         "wires": [\r
3871             [\r
3872                 "5fe8d8f9.449b28",\r
3873                 "77e726f5.a576b8"\r
3874             ]\r
3875         ]\r
3876     },\r
3877     {\r
3878         "id": "77e726f5.a576b8",\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": 2666.3334159851074,\r
3885         "y": 3752.358123779297,\r
3886         "z": "112fab3d.a10d2d",\r
3887         "wires": [\r
3888             []\r
3889         ]\r
3890     },\r
3891     {\r
3892         "id": "e02da5bb.106d78",\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": 2311.6666145324707,\r
3898         "y": 4039.6912326812744,\r
3899         "z": "112fab3d.a10d2d",\r
3900         "wires": []\r
3901     },\r
3902     {\r
3903         "id": "f0d8d701.a9fbc8",\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": 2199.6666145324707,\r
3910         "y": 4147.691232681274,\r
3911         "z": "112fab3d.a10d2d",\r
3912         "wires": [\r
3913             [\r
3914                 "c4302cc3.3c659"\r
3915             ]\r
3916         ]\r
3917     },\r
3918     {\r
3919         "id": "33b270a2.44aa78",\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": 2271.6666145324707,\r
3925         "y": 4091.6912326812744,\r
3926         "z": "112fab3d.a10d2d",\r
3927         "wires": []\r
3928     },\r
3929     {\r
3930         "id": "c4302cc3.3c659",\r
3931         "type": "outcome",\r
3932         "name": "NULL",\r
3933         "xml": "<outcome value=''>",\r
3934         "comments": "",\r
3935         "outputs": 1,\r
3936         "x": 2363.6666145324707,\r
3937         "y": 4147.691232681274,\r
3938         "z": "112fab3d.a10d2d",\r
3939         "wires": [\r
3940             [\r
3941                 "be01e09d.5f1a68"\r
3942             ]\r
3943         ]\r
3944     },\r
3945     {\r
3946         "id": "be01e09d.5f1a68",\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": 2523.6666145324707,\r
3952         "y": 4147.691232681274,\r
3953         "z": "112fab3d.a10d2d",\r
3954         "wires": []\r
3955     },\r
3956     {\r
3957         "id": "1ad9651a.f1635b",\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": 2223.6666145324707,\r
3963         "y": 4199.691232681274,\r
3964         "z": "112fab3d.a10d2d",\r
3965         "wires": []\r
3966     },\r
3967     {\r
3968         "id": "d7d72478.3bd0f",\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": 2241.6666145324707,\r
3974         "y": 4251.691232681274,\r
3975         "z": "112fab3d.a10d2d",\r
3976         "wires": []\r
3977     },\r
3978     {\r
3979         "id": "ff4fdb5d.de766",\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": 2638.6666679382324,\r
3986         "y": 3940.357879638672,\r
3987         "z": "112fab3d.a10d2d",\r
3988         "wires": [\r
3989             [\r
3990                 "eba867d8.f5c258"\r
3991             ]\r
3992         ]\r
3993     },\r
3994     {\r
3995         "id": "eba867d8.f5c258",\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": 2835.3335304260254,\r
4002         "y": 3940.3582515716553,\r
4003         "z": "112fab3d.a10d2d",\r
4004         "wires": [\r
4005             [\r
4006                 "5c631904.ed64f8"\r
4007             ]\r
4008         ]\r
4009     },\r
4010     {\r
4011         "id": "5c631904.ed64f8",\r
4012         "type": "break",\r
4013         "name": "break",\r
4014         "xml": "<break>\n",\r
4015         "comments": "",\r
4016         "x": 2965.3334159851074,\r
4017         "y": 3938.691375732422,\r
4018         "z": "112fab3d.a10d2d",\r
4019         "wires": []\r
4020     },\r
4021     {\r
4022         "id": "3d29969a.2c72ea",\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": 3405.3336296081543,\r
4028         "y": 3890.3582496643066,\r
4029         "z": "112fab3d.a10d2d",\r
4030         "wires": []\r
4031     },\r
4032     {\r
4033         "id": "6004d50b.b6d2f4",\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": 1694.2381210327148,\r
4040         "y": 4919.882302761078,\r
4041         "z": "112fab3d.a10d2d",\r
4042         "wires": [\r
4043             []\r
4044         ]\r
4045     },\r
4046     {\r
4047         "id": "d7ac8cb2.6c2d6",\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": 1675.90474319458,\r
4054         "y": 4986.5488085746765,\r
4055         "z": "112fab3d.a10d2d",\r
4056         "wires": [\r
4057             [\r
4058                 "f5dd2f0d.45402",\r
4059                 "29186d18.403c52"\r
4060             ]\r
4061         ]\r
4062     },\r
4063     {\r
4064         "id": "f5dd2f0d.45402",\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": 1864.9047241210938,\r
4071         "y": 4962.215422093868,\r
4072         "z": "112fab3d.a10d2d",\r
4073         "wires": [\r
4074             [\r
4075                 "b5157fa2.e880a8"\r
4076             ]\r
4077         ]\r
4078     },\r
4079     {\r
4080         "id": "b5157fa2.e880a8",\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": 2032.0714721679688,\r
4087         "y": 4978.009855687618,\r
4088         "z": "112fab3d.a10d2d",\r
4089         "wires": [\r
4090             [\r
4091                 "436800e9.7b6c18",\r
4092                 "6cb8c914.ed3b6"\r
4093             ]\r
4094         ]\r
4095     },\r
4096     {\r
4097         "id": "29186d18.403c52",\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": 1869.9047241210938,\r
4104         "y": 5011.881681859493,\r
4105         "z": "112fab3d.a10d2d",\r
4106         "wires": [\r
4107             [\r
4108                 "b5157fa2.e880a8"\r
4109             ]\r
4110         ]\r
4111     },\r
4112     {\r
4113         "id": "436800e9.7b6c18",\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": 2197.5714836120605,\r
4119         "y": 4989.8820605278015,\r
4120         "z": "112fab3d.a10d2d",\r
4121         "wires": []\r
4122     },\r
4123     {\r
4124         "id": "8ef35028.d3c7d8",\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": 1470.714443206787,\r
4131         "y": 5189.167096614838,\r
4132         "z": "112fab3d.a10d2d",\r
4133         "wires": [\r
4134             [\r
4135                 "bf8a8114.e4c588",\r
4136                 "c587555a.9764c8",\r
4137                 "6004d50b.b6d2f4",\r
4138                 "d7ac8cb2.6c2d6",\r
4139                 "d458e80b.85d49",\r
4140                 "c756041f.7b47"\r
4141             ]\r
4142         ]\r
4143     },\r
4144     {\r
4145         "id": "bf8a8114.e4c588",\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": 1706.2382850646973,\r
4151         "y": 5064.406378269196,\r
4152         "z": "112fab3d.a10d2d",\r
4153         "wires": []\r
4154     },\r
4155     {\r
4156         "id": "1c962043.9ade4",\r
4157         "type": "comment",\r
4158         "name": "Floating IPs",\r
4159         "info": "",\r
4160         "comments": "",\r
4161         "x": 1267.0001029968262,\r
4162         "y": 6046.691496551037,\r
4163         "z": "112fab3d.a10d2d",\r
4164         "wires": []\r
4165     },\r
4166     {\r
4167         "id": "d458e80b.85d49",\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": 1690.3332862854004,\r
4174         "y": 5460.691872119904,\r
4175         "z": "112fab3d.a10d2d",\r
4176         "wires": [\r
4177             [\r
4178                 "581b2add.f9572c"\r
4179             ]\r
4180         ]\r
4181     },\r
4182     {\r
4183         "id": "54717650.92e9c8",\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": 2328.6667671203613,\r
4190         "y": 5460.358379840851,\r
4191         "z": "112fab3d.a10d2d",\r
4192         "wires": [\r
4193             [\r
4194                 "be199432.2a2058",\r
4195                 "5e67f7b6.3d5b98"\r
4196             ]\r
4197         ]\r
4198     },\r
4199     {\r
4200         "id": "7aece173.4d8018",\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": 2700.4998054504395,\r
4207         "y": 5433.6763281822205,\r
4208         "z": "112fab3d.a10d2d",\r
4209         "wires": [\r
4210             [\r
4211                 "e9b2c07c.a44a5",\r
4212                 "c9a07f93.c346a8"\r
4213             ]\r
4214         ]\r
4215     },\r
4216     {\r
4217         "id": "fde9d8b6.adb198",\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": 2700.4998817443848,\r
4224         "y": 5486.676086902618,\r
4225         "z": "112fab3d.a10d2d",\r
4226         "wires": [\r
4227             [\r
4228                 "e9b2c07c.a44a5",\r
4229                 "7f2c6758.f68da8"\r
4230             ]\r
4231         ]\r
4232     },\r
4233     {\r
4234         "id": "be199432.2a2058",\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": 2543.666690826416,\r
4241         "y": 5433.691998004913,\r
4242         "z": "112fab3d.a10d2d",\r
4243         "wires": [\r
4244             [\r
4245                 "7aece173.4d8018"\r
4246             ]\r
4247         ]\r
4248     },\r
4249     {\r
4250         "id": "5e67f7b6.3d5b98",\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": 2552.238224029541,\r
4257         "y": 5486.311142444611,\r
4258         "z": "112fab3d.a10d2d",\r
4259         "wires": [\r
4260             [\r
4261                 "fde9d8b6.adb198"\r
4262             ]\r
4263         ]\r
4264     },\r
4265     {\r
4266         "id": "c9a07f93.c346a8",\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": 2872.6666145324707,\r
4272         "y": 5456.3587040901175,\r
4273         "z": "112fab3d.a10d2d",\r
4274         "wires": []\r
4275     },\r
4276     {\r
4277         "id": "7f2c6758.f68da8",\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": 2867.833522796631,\r
4283         "y": 5508.009911060332,\r
4284         "z": "112fab3d.a10d2d",\r
4285         "wires": []\r
4286     },\r
4287     {\r
4288         "id": "e9b2c07c.a44a5",\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": 3074.3333778381348,\r
4295         "y": 5406.35870218277,\r
4296         "z": "112fab3d.a10d2d",\r
4297         "wires": [\r
4298             []\r
4299         ]\r
4300     },\r
4301     {\r
4302         "id": "c756041f.7b47",\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": 1690.333438873291,\r
4309         "y": 5621.35822725296,\r
4310         "z": "112fab3d.a10d2d",\r
4311         "wires": [\r
4312             [\r
4313                 "f305688b.5fd87"\r
4314             ]\r
4315         ]\r
4316     },\r
4317     {\r
4318         "id": "8f7eb5ab.e0a03",\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": 2610.00044631958,\r
4325         "y": 5619.358222484589,\r
4326         "z": "112fab3d.a10d2d",\r
4327         "wires": [\r
4328             [\r
4329                 "9128c14c.d846d",\r
4330                 "7ee1490a.c8b148"\r
4331             ]\r
4332         ]\r
4333     },\r
4334     {\r
4335         "id": "d67f366c.178058",\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": 3016.8334922790527,\r
4342         "y": 5592.67552137375,\r
4343         "z": "112fab3d.a10d2d",\r
4344         "wires": [\r
4345             [\r
4346                 "4bf8ece5.760084",\r
4347                 "e9b2c07c.a44a5"\r
4348             ]\r
4349         ]\r
4350     },\r
4351     {\r
4352         "id": "203e49a1.25bf26",\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": 3016.833568572998,\r
4359         "y": 5645.675280094148,\r
4360         "z": "112fab3d.a10d2d",\r
4361         "wires": [\r
4362             [\r
4363                 "5212701d.e9f5d8",\r
4364                 "e9b2c07c.a44a5"\r
4365             ]\r
4366         ]\r
4367     },\r
4368     {\r
4369         "id": "9128c14c.d846d",\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": 2860.0003776550293,\r
4376         "y": 5592.691191196443,\r
4377         "z": "112fab3d.a10d2d",\r
4378         "wires": [\r
4379             [\r
4380                 "d67f366c.178058"\r
4381             ]\r
4382         ]\r
4383     },\r
4384     {\r
4385         "id": "7ee1490a.c8b148",\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": 2868.5719108581543,\r
4392         "y": 5645.31033563614,\r
4393         "z": "112fab3d.a10d2d",\r
4394         "wires": [\r
4395             [\r
4396                 "203e49a1.25bf26"\r
4397             ]\r
4398         ]\r
4399     },\r
4400     {\r
4401         "id": "4bf8ece5.760084",\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": 3189.000301361084,\r
4407         "y": 5615.357897281647,\r
4408         "z": "112fab3d.a10d2d",\r
4409         "wires": []\r
4410     },\r
4411     {\r
4412         "id": "5212701d.e9f5d8",\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": 3184.167209625244,\r
4418         "y": 5667.009104251862,\r
4419         "z": "112fab3d.a10d2d",\r
4420         "wires": []\r
4421     },\r
4422     {\r
4423         "id": "76067898.ad5ad8",\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": 2306.0002784729004,\r
4430         "y": 5619.358223438263,\r
4431         "z": "112fab3d.a10d2d",\r
4432         "wires": [\r
4433             [\r
4434                 "8f7eb5ab.e0a03"\r
4435             ]\r
4436         ]\r
4437     },\r
4438     {\r
4439         "id": "f10f9580.1e0308",\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": 564.3335723876953,\r
4446         "y": 6862.358483910561,\r
4447         "z": "112fab3d.a10d2d",\r
4448         "wires": [\r
4449             []\r
4450         ]\r
4451     },\r
4452     {\r
4453         "id": "e7fac88.832d038",\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": 385.6669006347656,\r
4460         "y": 6910.358586907387,\r
4461         "z": "112fab3d.a10d2d",\r
4462         "wires": [\r
4463             []\r
4464         ]\r
4465     },\r
4466     {\r
4467         "id": "def45b38.4bd55",\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": 537.0000038146973,\r
4474         "y": 2346.191044807434,\r
4475         "z": "112fab3d.a10d2d",\r
4476         "wires": [\r
4477             [\r
4478                 "8db4c205.376b",\r
4479                 "1b446cec.4500eb"\r
4480             ]\r
4481         ]\r
4482     },\r
4483     {\r
4484         "id": "8db4c205.376b",\r
4485         "type": "outcome",\r
4486         "name": "NULL",\r
4487         "xml": "<outcome value=''>",\r
4488         "comments": "",\r
4489         "outputs": 1,\r
4490         "x": 736.9999961853027,\r
4491         "y": 2323.690947532654,\r
4492         "z": "112fab3d.a10d2d",\r
4493         "wires": [\r
4494             [\r
4495                 "eae1dfc6.c9a018"\r
4496             ]\r
4497         ]\r
4498     },\r
4499     {\r
4500         "id": "1b446cec.4500eb",\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": 737.4285888671875,\r
4507         "y": 2373.81005859375,\r
4508         "z": "112fab3d.a10d2d",\r
4509         "wires": [\r
4510             [\r
4511                 "9c7304a7.47b438"\r
4512             ]\r
4513         ]\r
4514     },\r
4515     {\r
4516         "id": "8bfe9202.c720d",\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": 1294.5001029968262,\r
4523         "y": 3141.190721511841,\r
4524         "z": "112fab3d.a10d2d",\r
4525         "wires": [\r
4526             [\r
4527                 "8622c4a.ef650b8"\r
4528             ]\r
4529         ]\r
4530     },\r
4531     {\r
4532         "id": "8622c4a.ef650b8",\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": 1542.8333625793457,\r
4539         "y": 3141.190721511841,\r
4540         "z": "112fab3d.a10d2d",\r
4541         "wires": [\r
4542             [\r
4543                 "4a1dd17d.5b9948"\r
4544             ]\r
4545         ]\r
4546     },\r
4547     {\r
4548         "id": "7f309670.a38298",\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": 500.33327865600586,\r
4555         "y": 2859.52405834198,\r
4556         "z": "112fab3d.a10d2d",\r
4557         "wires": [\r
4558             [\r
4559                 "5a24cbf3.c8832c"\r
4560             ]\r
4561         ]\r
4562     },\r
4563     {\r
4564         "id": "5a24cbf3.c8832c",\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": 682.000057220459,\r
4571         "y": 2858.191206932068,\r
4572         "z": "112fab3d.a10d2d",\r
4573         "wires": [\r
4574             [\r
4575                 "34b1dbe0.125be4"\r
4576             ]\r
4577         ]\r
4578     },\r
4579     {\r
4580         "id": "34b1dbe0.125be4",\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": 883.1666297912598,\r
4587         "y": 2858.023896217346,\r
4588         "z": "112fab3d.a10d2d",\r
4589         "wires": [\r
4590             [\r
4591                 "c2b28bb1.c543b8"\r
4592             ]\r
4593         ]\r
4594     },\r
4595     {\r
4596         "id": "c2b28bb1.c543b8",\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": 1095.3333015441895,\r
4603         "y": 2857.024256706238,\r
4604         "z": "112fab3d.a10d2d",\r
4605         "wires": [\r
4606             [\r
4607                 "a041d6a5.1eaa48",\r
4608                 "c20a57e8.44ed5",\r
4609                 "765a4edc.cbc36",\r
4610                 "8bfe9202.c720d"\r
4611             ]\r
4612         ]\r
4613     },\r
4614     {\r
4615         "id": "a041d6a5.1eaa48",\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": 1307.0000190734863,\r
4621         "y": 2810.35747051239,\r
4622         "z": "112fab3d.a10d2d",\r
4623         "wires": []\r
4624     },\r
4625     {\r
4626         "id": "c20a57e8.44ed5",\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": 1288.6668090820312,\r
4633         "y": 2857.0242223739624,\r
4634         "z": "112fab3d.a10d2d",\r
4635         "wires": [\r
4636             [\r
4637                 "4e0e361c.f4c848"\r
4638             ]\r
4639         ]\r
4640     },\r
4641     {\r
4642         "id": "4e0e361c.f4c848",\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": 1530.3332786560059,\r
4649         "y": 2855.357717514038,\r
4650         "z": "112fab3d.a10d2d",\r
4651         "wires": [\r
4652             [\r
4653                 "807f0004.8adbb8"\r
4654             ]\r
4655         ]\r
4656     },\r
4657     {\r
4658         "id": "807f0004.8adbb8",\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": 1726.99995803833,\r
4665         "y": 2855.357636451721,\r
4666         "z": "112fab3d.a10d2d",\r
4667         "wires": [\r
4668             [\r
4669                 "253c224a.85d896"\r
4670             ]\r
4671         ]\r
4672     },\r
4673     {\r
4674         "id": "253c224a.85d896",\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": 1880.333179473877,\r
4681         "y": 2855.357508659363,\r
4682         "z": "112fab3d.a10d2d",\r
4683         "wires": [\r
4684             [\r
4685                 "a6f5eb0a.e707c8",\r
4686                 "9ce5336a.719328",\r
4687                 "ca1a48c3.b1baa8"\r
4688             ]\r
4689         ]\r
4690     },\r
4691     {\r
4692         "id": "a6f5eb0a.e707c8",\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": 2087.000011444092,\r
4698         "y": 2803.6908864974976,\r
4699         "z": "112fab3d.a10d2d",\r
4700         "wires": []\r
4701     },\r
4702     {\r
4703         "id": "9ce5336a.719328",\r
4704         "type": "break",\r
4705         "name": "break",\r
4706         "xml": "<break>\n",\r
4707         "comments": "",\r
4708         "x": 2041.999927520752,\r
4709         "y": 2893.6908073425293,\r
4710         "z": "112fab3d.a10d2d",\r
4711         "wires": []\r
4712     },\r
4713     {\r
4714         "id": "765a4edc.cbc36",\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": 1300.3333473205566,\r
4721         "y": 2917.024224281311,\r
4722         "z": "112fab3d.a10d2d",\r
4723         "wires": [\r
4724             [\r
4725                 "244dfb68.71e964"\r
4726             ]\r
4727         ]\r
4728     },\r
4729     {\r
4730         "id": "244dfb68.71e964",\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": 1491.9999885559082,\r
4737         "y": 2917.024468421936,\r
4738         "z": "112fab3d.a10d2d",\r
4739         "wires": [\r
4740             [\r
4741                 "10ed32c9.c47a65"\r
4742             ]\r
4743         ]\r
4744     },\r
4745     {\r
4746         "id": "10ed32c9.c47a65",\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": 1640.333179473877,\r
4753         "y": 2915.357508659363,\r
4754         "z": "112fab3d.a10d2d",\r
4755         "wires": [\r
4756             [\r
4757                 "404dfa80.b1344c",\r
4758                 "c6cafcd7.27543"\r
4759             ]\r
4760         ]\r
4761     },\r
4762     {\r
4763         "id": "404dfa80.b1344c",\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": 3168.6668128967285,\r
4770         "y": 2767.024085998535,\r
4771         "z": "112fab3d.a10d2d",\r
4772         "wires": [\r
4773             []\r
4774         ]\r
4775     },\r
4776     {\r
4777         "id": "c6cafcd7.27543",\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": 1808.6665534973145,\r
4783         "y": 2933.690760612488,\r
4784         "z": "112fab3d.a10d2d",\r
4785         "wires": []\r
4786     },\r
4787     {\r
4788         "id": "c35abd31.4d97c8",\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": 2331.999897003174,\r
4795         "y": 3325.3573598861694,\r
4796         "z": "112fab3d.a10d2d",\r
4797         "wires": [\r
4798             [\r
4799                 "96ccd849.43cf7",\r
4800                 "ff243880.f35278",\r
4801                 "6cdf3e0.84820c4"\r
4802             ]\r
4803         ]\r
4804     },\r
4805     {\r
4806         "id": "96ccd849.43cf7",\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": 2528.666648864746,\r
4813         "y": 3280.3572788238525,\r
4814         "z": "112fab3d.a10d2d",\r
4815         "wires": [\r
4816             [\r
4817                 "2cef54b4.065124"\r
4818             ]\r
4819         ]\r
4820     },\r
4821     {\r
4822         "id": "2cef54b4.065124",\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": 2755.3332748413086,\r
4829         "y": 3280.3572788238525,\r
4830         "z": "112fab3d.a10d2d",\r
4831         "wires": [\r
4832             [\r
4833                 "37df0574.9a5ed2"\r
4834             ]\r
4835         ]\r
4836     },\r
4837     {\r
4838         "id": "37df0574.9a5ed2",\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": 2935.333240509033,\r
4845         "y": 3280.3576850891113,\r
4846         "z": "112fab3d.a10d2d",\r
4847         "wires": [\r
4848             [\r
4849                 "788f6a84.68199c"\r
4850             ]\r
4851         ]\r
4852     },\r
4853     {\r
4854         "id": "c57c0c21.024ab8",\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": 2360.3332328796387,\r
4860         "y": 3143.690773010254,\r
4861         "z": "112fab3d.a10d2d",\r
4862         "wires": []\r
4863     },\r
4864     {\r
4865         "id": "4a1dd17d.5b9948",\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": 1805.3335762023926,\r
4872         "y": 3140.357808113098,\r
4873         "z": "112fab3d.a10d2d",\r
4874         "wires": [\r
4875             [\r
4876                 "5f09d3a6.026514",\r
4877                 "56c1febc.7db6b",\r
4878                 "14889e9b.6b5371"\r
4879             ]\r
4880         ]\r
4881     },\r
4882     {\r
4883         "id": "5f09d3a6.026514",\r
4884         "type": "outcome",\r
4885         "name": "NULL",\r
4886         "xml": "<outcome value=''>",\r
4887         "comments": "",\r
4888         "outputs": 1,\r
4889         "x": 2007.000087738037,\r
4890         "y": 3040.3573513031006,\r
4891         "z": "112fab3d.a10d2d",\r
4892         "wires": [\r
4893             [\r
4894                 "22b591c4.2e4326"\r
4895             ]\r
4896         ]\r
4897     },\r
4898     {\r
4899         "id": "56c1febc.7db6b",\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": 2003.4287185668945,\r
4906         "y": 3226.309642791748,\r
4907         "z": "112fab3d.a10d2d",\r
4908         "wires": [\r
4909             [\r
4910                 "ded80477.617b2"\r
4911             ]\r
4912         ]\r
4913     },\r
4914     {\r
4915         "id": "22b591c4.2e4326",\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": 2138.6666374206543,\r
4923         "y": 3063.0240983963013,\r
4924         "z": "112fab3d.a10d2d",\r
4925         "wires": [\r
4926             []\r
4927         ]\r
4928     },\r
4929     {\r
4930         "id": "ebf41120.205ed",\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": 3028.6671562194824,\r
4936         "y": 3442.0247650146484,\r
4937         "z": "112fab3d.a10d2d",\r
4938         "wires": []\r
4939     },\r
4940     {\r
4941         "id": "ded80477.617b2",\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": 2157.0001335144043,\r
4948         "y": 3225.3572750091553,\r
4949         "z": "112fab3d.a10d2d",\r
4950         "wires": [\r
4951             [\r
4952                 "c57c0c21.024ab8",\r
4953                 "c35abd31.4d97c8"\r
4954             ]\r
4955         ]\r
4956     },\r
4957     {\r
4958         "id": "62a4f148.c202c",\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": 4288.666753768921,\r
4965         "y": 3613.691241979599,\r
4966         "z": "112fab3d.a10d2d",\r
4967         "wires": [\r
4968             [\r
4969                 "afef3972.79782",\r
4970                 "4862bc5a.5fb3f4"\r
4971             ]\r
4972         ]\r
4973     },\r
4974     {\r
4975         "id": "4862bc5a.5fb3f4",\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": 4503.6667556762695,\r
4982         "y": 3663.690915822983,\r
4983         "z": "112fab3d.a10d2d",\r
4984         "wires": [\r
4985             [\r
4986                 "4c2388df.70ec08"\r
4987             ]\r
4988         ]\r
4989     },\r
4990     {\r
4991         "id": "afef3972.79782",\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": 4505.333911895752,\r
4998         "y": 3570.357902288437,\r
4999         "z": "112fab3d.a10d2d",\r
5000         "wires": [\r
5001             [\r
5002                 "191fd488.fd1f6b",\r
5003                 "be67cd12.641768"\r
5004             ]\r
5005         ]\r
5006     },\r
5007     {\r
5008         "id": "191fd488.fd1f6b",\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": 4708.667174021402,\r
5015         "y": 3543.6911326249437,\r
5016         "z": "112fab3d.a10d2d",\r
5017         "wires": [\r
5018             [\r
5019                 "eaddc3bb.251ec8"\r
5020             ]\r
5021         ]\r
5022     },\r
5023     {\r
5024         "id": "be67cd12.641768",\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": 4708.666847229004,\r
5031         "y": 3590.3576600551605,\r
5032         "z": "112fab3d.a10d2d",\r
5033         "wires": [\r
5034             [\r
5035                 "95abff5b.e35a8"\r
5036             ]\r
5037         ]\r
5038     },\r
5039     {\r
5040         "id": "eaddc3bb.251ec8",\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": 4905.333660125732,\r
5046         "y": 3542.0246064662933,\r
5047         "z": "112fab3d.a10d2d",\r
5048         "wires": []\r
5049     },\r
5050     {\r
5051         "id": "95abff5b.e35a8",\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": 4910.33353805542,\r
5057         "y": 3590.357679128647,\r
5058         "z": "112fab3d.a10d2d",\r
5059         "wires": []\r
5060     },\r
5061     {\r
5062         "id": "8df6c942.a715e",\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": 4843.666786193848,\r
5069         "y": 3663.357679128647,\r
5070         "z": "112fab3d.a10d2d",\r
5071         "wires": [\r
5072             [\r
5073                 "a8addf18.4e3a2",\r
5074                 "7cc78bb8.388714"\r
5075             ]\r
5076         ]\r
5077     },\r
5078     {\r
5079         "id": "a8addf18.4e3a2",\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": 5022.000106811523,\r
5085         "y": 3640.024165868759,\r
5086         "z": "112fab3d.a10d2d",\r
5087         "wires": []\r
5088     },\r
5089     {\r
5090         "id": "7cc78bb8.388714",\r
5091         "type": "break",\r
5092         "name": "break",\r
5093         "xml": "<break>\n",\r
5094         "comments": "",\r
5095         "x": 5007.000110626221,\r
5096         "y": 3686.691159963608,\r
5097         "z": "112fab3d.a10d2d",\r
5098         "wires": []\r
5099     },\r
5100     {\r
5101         "id": "5250a99a.907d1",\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": 3020.3330307006836,\r
5108         "y": 3603.691499710083,\r
5109         "z": "112fab3d.a10d2d",\r
5110         "wires": [\r
5111             [\r
5112                 "d823fb40.54f4"\r
5113             ]\r
5114         ]\r
5115     },\r
5116     {\r
5117         "id": "d823fb40.54f4",\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": 3176.99959564209,\r
5124         "y": 3603.6914348602295,\r
5125         "z": "112fab3d.a10d2d",\r
5126         "wires": [\r
5127             [\r
5128                 "4bb7b0dc.89ed5"\r
5129             ]\r
5130         ]\r
5131     },\r
5132     {\r
5133         "id": "4bb7b0dc.89ed5",\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": 3325.3327865600586,\r
5140         "y": 3602.0244750976562,\r
5141         "z": "112fab3d.a10d2d",\r
5142         "wires": [\r
5143             [\r
5144                 "12c0eff5.7b1ef",\r
5145                 "404dfa80.b1344c"\r
5146             ]\r
5147         ]\r
5148     },\r
5149     {\r
5150         "id": "12c0eff5.7b1ef",\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": 3493.666118621826,\r
5156         "y": 3618.6909503936768,\r
5157         "z": "112fab3d.a10d2d",\r
5158         "wires": []\r
5159     },\r
5160     {\r
5161         "id": "324552d3.28633e",\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": 3131.9996757507324,\r
5167         "y": 3680.3582706451416,\r
5168         "z": "112fab3d.a10d2d",\r
5169         "wires": []\r
5170     },\r
5171     {\r
5172         "id": "1781a3e7.247ed4",\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": 485.3332710266113,\r
5179         "y": 3275.357508659363,\r
5180         "z": "112fab3d.a10d2d",\r
5181         "wires": [\r
5182             []\r
5183         ]\r
5184     },\r
5185     {\r
5186         "id": "4c2388df.70ec08",\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": 4690.333358764648,\r
5193         "y": 3663.691404104233,\r
5194         "z": "112fab3d.a10d2d",\r
5195         "wires": [\r
5196             [\r
5197                 "8df6c942.a715e"\r
5198             ]\r
5199         ]\r
5200     },\r
5201     {\r
5202         "id": "ca1a48c3.b1baa8",\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": 2063.666515350342,\r
5208         "y": 2848.690969467163,\r
5209         "z": "112fab3d.a10d2d",\r
5210         "wires": []\r
5211     },\r
5212     {\r
5213         "id": "8ca3ab85.032598",\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": 1261.9999809265137,\r
5220         "y": 4463.690697193146,\r
5221         "z": "112fab3d.a10d2d",\r
5222         "wires": [\r
5223             [\r
5224                 "23c8931f.52f9cc",\r
5225                 "57df7e5d.984c2"\r
5226             ]\r
5227         ]\r
5228     },\r
5229     {\r
5230         "id": "23c8931f.52f9cc",\r
5231         "type": "outcome",\r
5232         "name": "NULL",\r
5233         "xml": "<outcome value=''>",\r
5234         "comments": "",\r
5235         "outputs": 1,\r
5236         "x": 1446.999927520752,\r
5237         "y": 4438.690515995026,\r
5238         "z": "112fab3d.a10d2d",\r
5239         "wires": [\r
5240             [\r
5241                 "a1c6b38e.a41d3"\r
5242             ]\r
5243         ]\r
5244     },\r
5245     {\r
5246         "id": "57df7e5d.984c2",\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": 1445.095199584961,\r
5253         "y": 4485.476343631744,\r
5254         "z": "112fab3d.a10d2d",\r
5255         "wires": [\r
5256             [\r
5257                 "59f2b757.a63258"\r
5258             ]\r
5259         ]\r
5260     },\r
5261     {\r
5262         "id": "a1c6b38e.a41d3",\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": 1678.6666984558105,\r
5268         "y": 4437.023866176605,\r
5269         "z": "112fab3d.a10d2d",\r
5270         "wires": []\r
5271     },\r
5272     {\r
5273         "id": "59f2b757.a63258",\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": 1635.333209991455,\r
5279         "y": 4485.357364177704,\r
5280         "z": "112fab3d.a10d2d",\r
5281         "wires": []\r
5282     },\r
5283     {\r
5284         "id": "805bb33d.dc18f",\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": 1250.3333129882812,\r
5291         "y": 4562.023870944977,\r
5292         "z": "112fab3d.a10d2d",\r
5293         "wires": [\r
5294             [\r
5295                 "7a1bcd20.0ffb04",\r
5296                 "58313c0d.8e25dc"\r
5297             ]\r
5298         ]\r
5299     },\r
5300     {\r
5301         "id": "7a1bcd20.0ffb04",\r
5302         "type": "outcome",\r
5303         "name": "NULL",\r
5304         "xml": "<outcome value=''>",\r
5305         "comments": "",\r
5306         "outputs": 1,\r
5307         "x": 1446.9999198913574,\r
5308         "y": 4537.023668766022,\r
5309         "z": "112fab3d.a10d2d",\r
5310         "wires": [\r
5311             [\r
5312                 "8f8878a3.b40b28"\r
5313             ]\r
5314         ]\r
5315     },\r
5316     {\r
5317         "id": "58313c0d.8e25dc",\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": 1445.0951919555664,\r
5324         "y": 4583.8094964027405,\r
5325         "z": "112fab3d.a10d2d",\r
5326         "wires": [\r
5327             [\r
5328                 "33d0dbb1.211884"\r
5329             ]\r
5330         ]\r
5331     },\r
5332     {\r
5333         "id": "8f8878a3.b40b28",\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": 1658.6667022705078,\r
5339         "y": 4535.3568778038025,\r
5340         "z": "112fab3d.a10d2d",\r
5341         "wires": []\r
5342     },\r
5343     {\r
5344         "id": "33d0dbb1.211884",\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": 1616.9998321533203,\r
5350         "y": 4583.690538883209,\r
5351         "z": "112fab3d.a10d2d",\r
5352         "wires": []\r
5353     },\r
5354     {\r
5355         "id": "f47ab8ac.f1f838",\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": 2890.3333015441895,\r
5362         "y": 2218.691004753113,\r
5363         "z": "112fab3d.a10d2d",\r
5364         "wires": [\r
5365             []\r
5366         ]\r
5367     },\r
5368     {\r
5369         "id": "aa023fe5.47b5f8",\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": 2796.9998054504395,\r
5376         "y": 2293.691004753113,\r
5377         "z": "112fab3d.a10d2d",\r
5378         "wires": [\r
5379             [\r
5380                 "d0aa2f4d.891c28",\r
5381                 "f47ab8ac.f1f838"\r
5382             ]\r
5383         ]\r
5384     },\r
5385     {\r
5386         "id": "e944765.ab28a88",\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": 2001.9998588562012,\r
5393         "y": 2353.6908683776855,\r
5394         "z": "112fab3d.a10d2d",\r
5395         "wires": [\r
5396             [\r
5397                 "bcf4c56.2e632b8",\r
5398                 "f47ab8ac.f1f838"\r
5399             ]\r
5400         ]\r
5401     },\r
5402     {\r
5403         "id": "589f1683.8c95c",\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": 2263.666723251343,\r
5410         "y": 2408.691035270691,\r
5411         "z": "112fab3d.a10d2d",\r
5412         "wires": [\r
5413             [\r
5414                 "b1df2727.b9c3d",\r
5415                 "f47ab8ac.f1f838"\r
5416             ]\r
5417         ]\r
5418     },\r
5419     {\r
5420         "id": "581b2add.f9572c",\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": 1923.6666297912598,\r
5427         "y": 5460.6908984184265,\r
5428         "z": "112fab3d.a10d2d",\r
5429         "wires": [\r
5430             [\r
5431                 "bcbba18a.60b55"\r
5432             ]\r
5433         ]\r
5434     },\r
5435     {\r
5436         "id": "bcbba18a.60b55",\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": 2122.000099182129,\r
5443         "y": 5460.358053684235,\r
5444         "z": "112fab3d.a10d2d",\r
5445         "wires": [\r
5446             [\r
5447                 "54717650.92e9c8"\r
5448             ]\r
5449         ]\r
5450     },\r
5451     {\r
5452         "id": "f305688b.5fd87",\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": 1926.9999732971191,\r
5459         "y": 5620.357346057892,\r
5460         "z": "112fab3d.a10d2d",\r
5461         "wires": [\r
5462             [\r
5463                 "fcdfc8c4.1ea6e8"\r
5464             ]\r
5465         ]\r
5466     },\r
5467     {\r
5468         "id": "fcdfc8c4.1ea6e8",\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": 2125.3334426879883,\r
5475         "y": 5620.0245013237,\r
5476         "z": "112fab3d.a10d2d",\r
5477         "wires": [\r
5478             [\r
5479                 "76067898.ad5ad8"\r
5480             ]\r
5481         ]\r
5482     },\r
5483     {\r
5484         "id": "bc8c9230.4f5cf8",\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": 1830.3332557678223,\r
5491         "y": 6198.6907658576965,\r
5492         "z": "112fab3d.a10d2d",\r
5493         "wires": [\r
5494             [\r
5495                 "1f81499d.5e5af6",\r
5496                 "8e120f2d.e1456"\r
5497             ]\r
5498         ]\r
5499     },\r
5500     {\r
5501         "id": "5f97f00c.f2f7a",\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": 1832.0000038146973,\r
5508         "y": 6513.690777301788,\r
5509         "z": "112fab3d.a10d2d",\r
5510         "wires": [\r
5511             [\r
5512                 "47c03850.21f5a",\r
5513                 "7256be96.3662d"\r
5514             ]\r
5515         ]\r
5516     },\r
5517     {\r
5518         "id": "8e120f2d.e1456",\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": 2047.000202178955,\r
5525         "y": 6257.023936748505,\r
5526         "z": "112fab3d.a10d2d",\r
5527         "wires": [\r
5528             [\r
5529                 "2ff95408.117534"\r
5530             ]\r
5531         ]\r
5532     },\r
5533     {\r
5534         "id": "35f11c05.060024",\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": 2722.0001258850098,\r
5541         "y": 6257.023775577545,\r
5542         "z": "112fab3d.a10d2d",\r
5543         "wires": [\r
5544             [\r
5545                 "6fc56971.00a6d8",\r
5546                 "5cf11136.58121"\r
5547             ]\r
5548         ]\r
5549     },\r
5550     {\r
5551         "id": "6f85c684.0cc928",\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": 3280.3333473205566,\r
5557         "y": 6250.357183933258,\r
5558         "z": "112fab3d.a10d2d",\r
5559         "wires": []\r
5560     },\r
5561     {\r
5562         "id": "383b2271.606576",\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": 3280.500316619873,\r
5568         "y": 6300.341357648373,\r
5569         "z": "112fab3d.a10d2d",\r
5570         "wires": []\r
5571     },\r
5572     {\r
5573         "id": "1646f205.fdcaa6",\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": 3113.8332176208496,\r
5580         "y": 6230.341557025909,\r
5581         "z": "112fab3d.a10d2d",\r
5582         "wires": [\r
5583             [\r
5584                 "6f85c684.0cc928",\r
5585                 "7d8d801d.5aba58"\r
5586             ]\r
5587         ]\r
5588     },\r
5589     {\r
5590         "id": "8458375f.c06d8",\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": 3113.833293914795,\r
5597         "y": 6283.341315746307,\r
5598         "z": "112fab3d.a10d2d",\r
5599         "wires": [\r
5600             [\r
5601                 "383b2271.606576",\r
5602                 "7d8d801d.5aba58"\r
5603             ]\r
5604         ]\r
5605     },\r
5606     {\r
5607         "id": "6fc56971.00a6d8",\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": 2957.000102996826,\r
5614         "y": 6230.357226848602,\r
5615         "z": "112fab3d.a10d2d",\r
5616         "wires": [\r
5617             [\r
5618                 "1646f205.fdcaa6"\r
5619             ]\r
5620         ]\r
5621     },\r
5622     {\r
5623         "id": "5cf11136.58121",\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": 2965.571636199951,\r
5630         "y": 6282.9763712883,\r
5631         "z": "112fab3d.a10d2d",\r
5632         "wires": [\r
5633             [\r
5634                 "8458375f.c06d8"\r
5635             ]\r
5636         ]\r
5637     },\r
5638     {\r
5639         "id": "7256be96.3662d",\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": 2048.6665992736816,\r
5646         "y": 6580.357346057892,\r
5647         "z": "112fab3d.a10d2d",\r
5648         "wires": [\r
5649             [\r
5650                 "6947a958.cfef3"\r
5651             ]\r
5652         ]\r
5653     },\r
5654     {\r
5655         "id": "8da01247.1c11d8",\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": 2718.6665534973145,\r
5662         "y": 6578.690128803253,\r
5663         "z": "112fab3d.a10d2d",\r
5664         "wires": [\r
5665             [\r
5666                 "d83f3f7b.caadf",\r
5667                 "cc62185e.d573c8"\r
5668             ]\r
5669         ]\r
5670     },\r
5671     {\r
5672         "id": "540af8f6.c0c8e",\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": 3276.9997749328613,\r
5678         "y": 6572.023537158966,\r
5679         "z": "112fab3d.a10d2d",\r
5680         "wires": []\r
5681     },\r
5682     {\r
5683         "id": "64f21f33.6807a",\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": 3277.1667442321777,\r
5689         "y": 6622.007710874081,\r
5690         "z": "112fab3d.a10d2d",\r
5691         "wires": []\r
5692     },\r
5693     {\r
5694         "id": "998fc046.d68f",\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": 3110.4996452331543,\r
5701         "y": 6552.007910251617,\r
5702         "z": "112fab3d.a10d2d",\r
5703         "wires": [\r
5704             [\r
5705                 "540af8f6.c0c8e"\r
5706             ]\r
5707         ]\r
5708     },\r
5709     {\r
5710         "id": "8dc96b01.474dd",\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": 3110.4997215270996,\r
5717         "y": 6605.007668972015,\r
5718         "z": "112fab3d.a10d2d",\r
5719         "wires": [\r
5720             [\r
5721                 "64f21f33.6807a"\r
5722             ]\r
5723         ]\r
5724     },\r
5725     {\r
5726         "id": "d83f3f7b.caadf",\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": 2953.666530609131,\r
5733         "y": 6552.02358007431,\r
5734         "z": "112fab3d.a10d2d",\r
5735         "wires": [\r
5736             [\r
5737                 "998fc046.d68f"\r
5738             ]\r
5739         ]\r
5740     },\r
5741     {\r
5742         "id": "cc62185e.d573c8",\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": 2962.238063812256,\r
5749         "y": 6604.642724514008,\r
5750         "z": "112fab3d.a10d2d",\r
5751         "wires": [\r
5752             [\r
5753                 "8dc96b01.474dd"\r
5754             ]\r
5755         ]\r
5756     },\r
5757     {\r
5758         "id": "2ff95408.117534",\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": 2300.3332710266113,\r
5765         "y": 6257.023613452911,\r
5766         "z": "112fab3d.a10d2d",\r
5767         "wires": [\r
5768             [\r
5769                 "9475b87c.2a043"\r
5770             ]\r
5771         ]\r
5772     },\r
5773     {\r
5774         "id": "9475b87c.2a043",\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": 2487.000114440918,\r
5781         "y": 6257.024100780487,\r
5782         "z": "112fab3d.a10d2d",\r
5783         "wires": [\r
5784             [\r
5785                 "35f11c05.060024"\r
5786             ]\r
5787         ]\r
5788     },\r
5789     {\r
5790         "id": "6947a958.cfef3",\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": 2296.9998512268066,\r
5797         "y": 6578.690353870392,\r
5798         "z": "112fab3d.a10d2d",\r
5799         "wires": [\r
5800             [\r
5801                 "e7b53b25.79cf28"\r
5802             ]\r
5803         ]\r
5804     },\r
5805     {\r
5806         "id": "e7b53b25.79cf28",\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": 2483.6666946411133,\r
5813         "y": 6578.6908411979675,\r
5814         "z": "112fab3d.a10d2d",\r
5815         "wires": [\r
5816             [\r
5817                 "8da01247.1c11d8"\r
5818             ]\r
5819         ]\r
5820     },\r
5821     {\r
5822         "id": "2376b6f4.a8ed0a",\r
5823         "type": "comment",\r
5824         "name": "SELF-SERVE FORK",\r
5825         "info": "",\r
5826         "comments": "",\r
5827         "x": 666.7142944335938,\r
5828         "y": 867.0476245880127,\r
5829         "z": "112fab3d.a10d2d",\r
5830         "wires": []\r
5831     },\r
5832     {\r
5833         "id": "efcbebcc.14464",\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": 1199.749439239502,\r
5840         "y": 911.964430809021,\r
5841         "z": "112fab3d.a10d2d",\r
5842         "wires": [\r
5843             [\r
5844                 "971d6518.2083a"\r
5845             ]\r
5846         ]\r
5847     },\r
5848     {\r
5849         "id": "4f6ca91d.20b5c",\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": 1583.820816040039,\r
5855         "y": 911.9643812179565,\r
5856         "z": "112fab3d.a10d2d",\r
5857         "wires": []\r
5858     },\r
5859     {\r
5860         "id": "971d6518.2083a",\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": 1420.047019958496,\r
5867         "y": 911.4524621963501,\r
5868         "z": "112fab3d.a10d2d",\r
5869         "wires": [\r
5870             [\r
5871                 "4f6ca91d.20b5c"\r
5872             ]\r
5873         ]\r
5874     },\r
5875     {\r
5876         "id": "d92c2968.bb747",\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": 1146.6186828613281,\r
5882         "y": 1061.809350013733,\r
5883         "z": "112fab3d.a10d2d",\r
5884         "wires": []\r
5885     },\r
5886     {\r
5887         "id": "c5876c75.baaed",\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": 1138.6662254333496,\r
5894         "y": 1016.3008937835693,\r
5895         "z": "112fab3d.a10d2d",\r
5896         "wires": [\r
5897             []\r
5898         ]\r
5899     },\r
5900     {\r
5901         "id": "be93c800.e962c8",\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": 1209.3567428588867,\r
5907         "y": 965.2617883682251,\r
5908         "z": "112fab3d.a10d2d",\r
5909         "wires": []\r
5910     },\r
5911     {\r
5912         "id": "3eddc68c.a493ea",\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": 920.4521713256836,\r
5919         "y": 911.6425924301147,\r
5920         "z": "112fab3d.a10d2d",\r
5921         "wires": [\r
5922             [\r
5923                 "efcbebcc.14464",\r
5924                 "be93c800.e962c8",\r
5925                 "c5876c75.baaed",\r
5926                 "d92c2968.bb747"\r
5927             ]\r
5928         ]\r
5929     },\r
5930     {\r
5931         "id": "8086d3c6.2981",\r
5932         "type": "comment",\r
5933         "name": "First, count the subnets for this address family",\r
5934         "info": "",\r
5935         "comments": "",\r
5936         "x": 2662.0004081726074,\r
5937         "y": 3189.9997692108154,\r
5938         "z": "112fab3d.a10d2d",\r
5939         "wires": []\r
5940     },\r
5941     {\r
5942         "id": "fd0458e9.351b28",\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": 3035.333095550537,\r
5949         "y": 3485.0002727508545,\r
5950         "z": "112fab3d.a10d2d",\r
5951         "wires": [\r
5952             [\r
5953                 "9c5ef8eb.9a7678"\r
5954             ]\r
5955         ]\r
5956     },\r
5957     {\r
5958         "id": "9c5ef8eb.9a7678",\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": 3261.9997215270996,\r
5965         "y": 3485.0002727508545,\r
5966         "z": "112fab3d.a10d2d",\r
5967         "wires": [\r
5968             [\r
5969                 "33f6db20.0ff7f4"\r
5970             ]\r
5971         ]\r
5972     },\r
5973     {\r
5974         "id": "33f6db20.0ff7f4",\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": 3441.999687194824,\r
5981         "y": 3485.0006790161133,\r
5982         "z": "112fab3d.a10d2d",\r
5983         "wires": [\r
5984             [\r
5985                 "54c3098c.899198"\r
5986             ]\r
5987         ]\r
5988     },\r
5989     {\r
5990         "id": "ff243880.f35278",\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": 2516.9999809265137,\r
5996         "y": 3231.6665210723877,\r
5997         "z": "112fab3d.a10d2d",\r
5998         "wires": []\r
5999     },\r
6000     {\r
6001         "id": "38b83402.0da80c",\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": 3265.3333473205566,\r
6007         "y": 3298.3332710266113,\r
6008         "z": "112fab3d.a10d2d",\r
6009         "wires": []\r
6010     },\r
6011     {\r
6012         "id": "788f6a84.68199c",\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": 3081.9997215270996,\r
6019         "y": 3279.9999561309814,\r
6020         "z": "112fab3d.a10d2d",\r
6021         "wires": [\r
6022             [\r
6023                 "38b83402.0da80c",\r
6024                 "3fbd6c40.04a2bc"\r
6025             ]\r
6026         ]\r
6027     },\r
6028     {\r
6029         "id": "3fbd6c40.04a2bc",\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": 3246.999767303467,\r
6035         "y": 3253.3332691192627,\r
6036         "z": "112fab3d.a10d2d",\r
6037         "wires": []\r
6038     },\r
6039     {\r
6040         "id": "6cdf3e0.84820c4",\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": 2507.0003929138184,\r
6047         "y": 3468.3334379196167,\r
6048         "z": "112fab3d.a10d2d",\r
6049         "wires": [\r
6050             [\r
6051                 "a4b2346f.f87cb",\r
6052                 "33300284.96a34e"\r
6053             ]\r
6054         ]\r
6055     },\r
6056     {\r
6057         "id": "a4b2346f.f87cb",\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": 2666.999912261963,\r
6064         "y": 3366.666606903076,\r
6065         "z": "112fab3d.a10d2d",\r
6066         "wires": [\r
6067             [\r
6068                 "ad8dd57b.16b9d"\r
6069             ]\r
6070         ]\r
6071     },\r
6072     {\r
6073         "id": "ad8dd57b.16b9d",\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": 2940.3332176208496,\r
6079         "y": 3364.9999561309814,\r
6080         "z": "112fab3d.a10d2d",\r
6081         "wires": []\r
6082     },\r
6083     {\r
6084         "id": "33300284.96a34e",\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": 2666.999828338623,\r
6091         "y": 3568.333526611328,\r
6092         "z": "112fab3d.a10d2d",\r
6093         "wires": [\r
6094             [\r
6095                 "459f9c7c.facbf4"\r
6096             ]\r
6097         ]\r
6098     },\r
6099     {\r
6100         "id": "459f9c7c.facbf4",\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": 2823.6664695739746,\r
6107         "y": 3568.3332080841064,\r
6108         "z": "112fab3d.a10d2d",\r
6109         "wires": [\r
6110             [\r
6111                 "ebf41120.205ed",\r
6112                 "fd0458e9.351b28",\r
6113                 "5250a99a.907d1",\r
6114                 "324552d3.28633e"\r
6115             ]\r
6116         ]\r
6117     },\r
6118     {\r
6119         "id": "54c3098c.899198",\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": 3636.9998664855957,\r
6126         "y": 3483.333522796631,\r
6127         "z": "112fab3d.a10d2d",\r
6128         "wires": [\r
6129             [\r
6130                 "50f46a5d.151964",\r
6131                 "b4045616.46c1e"\r
6132             ]\r
6133         ]\r
6134     },\r
6135     {\r
6136         "id": "50f46a5d.151964",\r
6137         "type": "outcome",\r
6138         "name": "NULL",\r
6139         "xml": "<outcome value=''>",\r
6140         "comments": "",\r
6141         "outputs": 1,\r
6142         "x": 3833.6667137145996,\r
6143         "y": 3418.333133459091,\r
6144         "z": "112fab3d.a10d2d",\r
6145         "wires": [\r
6146             [\r
6147                 "fa79e796.718bc"\r
6148             ]\r
6149         ]\r
6150     },\r
6151     {\r
6152         "id": "b4045616.46c1e",\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": 3826.7621116638184,\r
6159         "y": 3552.61904501915,\r
6160         "z": "112fab3d.a10d2d",\r
6161         "wires": [\r
6162             [\r
6163                 "91359939.322c88"\r
6164             ]\r
6165         ]\r
6166     },\r
6167     {\r
6168         "id": "91359939.322c88",\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": 3981.9999046325684,\r
6175         "y": 3551.666251897812,\r
6176         "z": "112fab3d.a10d2d",\r
6177         "wires": [\r
6178             [\r
6179                 "fa078de2.dc1ae",\r
6180                 "21622a4.a2fe356"\r
6181             ]\r
6182         ]\r
6183     },\r
6184     {\r
6185         "id": "fa078de2.dc1ae",\r
6186         "type": "outcome",\r
6187         "name": "NULL",\r
6188         "xml": "<outcome value=''>",\r
6189         "comments": "",\r
6190         "outputs": 1,\r
6191         "x": 4136.999980926514,\r
6192         "y": 3481.6665513515472,\r
6193         "z": "112fab3d.a10d2d",\r
6194         "wires": [\r
6195             [\r
6196                 "4d5413f9.62c7c4"\r
6197             ]\r
6198         ]\r
6199     },\r
6200     {\r
6201         "id": "21622a4.a2fe356",\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": 4140.095777511597,\r
6208         "y": 3614.2856385707855,\r
6209         "z": "112fab3d.a10d2d",\r
6210         "wires": [\r
6211             [\r
6212                 "62a4f148.c202c"\r
6213             ]\r
6214         ]\r
6215     },\r
6216     {\r
6217         "id": "14889e9b.6b5371",\r
6218         "type": "outcome",\r
6219         "name": "0",\r
6220         "xml": "<outcome value='0'>",\r
6221         "comments": "",\r
6222         "outputs": 1,\r
6223         "x": 2008.666591644287,\r
6224         "y": 3088.3332080841064,\r
6225         "z": "112fab3d.a10d2d",\r
6226         "wires": [\r
6227             [\r
6228                 "22b591c4.2e4326"\r
6229             ]\r
6230         ]\r
6231     },\r
6232     {\r
6233         "id": "82e555ca.39e4b",\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": 4142.000217437744,\r
6239         "y": 3433.332970380783,\r
6240         "z": "112fab3d.a10d2d",\r
6241         "wires": []\r
6242     },\r
6243     {\r
6244         "id": "fa79e796.718bc",\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": 3978.6666412353516,\r
6251         "y": 3418.332900762558,\r
6252         "z": "112fab3d.a10d2d",\r
6253         "wires": [\r
6254             [\r
6255                 "82e555ca.39e4b",\r
6256                 "404dfa80.b1344c"\r
6257             ]\r
6258         ]\r
6259     },\r
6260     {\r
6261         "id": "926e57f0.46dc88",\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": 4447.000072479248,\r
6267         "y": 3494.9998376369476,\r
6268         "z": "112fab3d.a10d2d",\r
6269         "wires": []\r
6270     },\r
6271     {\r
6272         "id": "4d5413f9.62c7c4",\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": 4283.6664962768555,\r
6279         "y": 3479.9997680187225,\r
6280         "z": "112fab3d.a10d2d",\r
6281         "wires": [\r
6282             [\r
6283                 "926e57f0.46dc88",\r
6284                 "404dfa80.b1344c"\r
6285             ]\r
6286         ]\r
6287     },\r
6288     {\r
6289         "id": "a6a5fc58.d573a",\r
6290         "type": "comment",\r
6291         "name": "Ignore address families with no addresses",\r
6292         "info": "",\r
6293         "comments": "",\r
6294         "x": 2282.9999656677246,\r
6295         "y": 3018.6667041778564,\r
6296         "z": "112fab3d.a10d2d",\r
6297         "wires": []\r
6298     },\r
6299     {\r
6300         "id": "57662986.d12c8",\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": 1253.666805267334,\r
6307         "y": 4648.333082199097,\r
6308         "z": "112fab3d.a10d2d",\r
6309         "wires": [\r
6310             [\r
6311                 "bca552ea.8dcc08",\r
6312                 "1bc6e4fe.e7fc03"\r
6313             ]\r
6314         ]\r
6315     },\r
6316     {\r
6317         "id": "bca552ea.8dcc08",\r
6318         "type": "outcome",\r
6319         "name": "NULL",\r
6320         "xml": "<outcome value=''>",\r
6321         "comments": "",\r
6322         "outputs": 1,\r
6323         "x": 1435.3332176208496,\r
6324         "y": 4624.999711990356,\r
6325         "z": "112fab3d.a10d2d",\r
6326         "wires": [\r
6327             [\r
6328                 "e71566e3.c745c8"\r
6329             ]\r
6330         ]\r
6331     },\r
6332     {\r
6333         "id": "1bc6e4fe.e7fc03",\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": 1433.4284896850586,\r
6340         "y": 4671.785539627075,\r
6341         "z": "112fab3d.a10d2d",\r
6342         "wires": [\r
6343             [\r
6344                 "ce29a815.f5683"\r
6345             ]\r
6346         ]\r
6347     },\r
6348     {\r
6349         "id": "e71566e3.c745c8",\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": 1596.999843597412,\r
6356         "y": 4626.666704177856,\r
6357         "z": "112fab3d.a10d2d",\r
6358         "wires": [\r
6359             [\r
6360                 "b05fd296.8c44d8",\r
6361                 "9ce78c9c.21d2e"\r
6362             ]\r
6363         ]\r
6364     },\r
6365     {\r
6366         "id": "498f5a29.9e1ca4",\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": 532.7141952514648,\r
6373         "y": 256.9047336578369,\r
6374         "z": "112fab3d.a10d2d",\r
6375         "wires": [\r
6376             [\r
6377                 "93f5de2c.13776",\r
6378                 "5d086485.c917c4"\r
6379             ]\r
6380         ]\r
6381     },\r
6382     {\r
6383         "id": "93f5de2c.13776",\r
6384         "type": "other",\r
6385         "name": "NULL",\r
6386         "xml": "<outcome value=''>\n",\r
6387         "comments": "",\r
6388         "outputs": 1,\r
6389         "x": 716.0475692749023,\r
6390         "y": 226.90472221374512,\r
6391         "z": "112fab3d.a10d2d",\r
6392         "wires": [\r
6393             [\r
6394                 "201ec95d.e95dfe"\r
6395             ]\r
6396         ]\r
6397     },\r
6398     {\r
6399         "id": "5d086485.c917c4",\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": 715.8094749450684,\r
6406         "y": 267.85721588134766,\r
6407         "z": "112fab3d.a10d2d",\r
6408         "wires": [\r
6409             [\r
6410                 "404d471f.ff2ab"\r
6411             ]\r
6412         ]\r
6413     },\r
6414     {\r
6415         "id": "201ec95d.e95dfe",\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": 851.0475234985352,\r
6423         "y": 225.23806190490723,\r
6424         "z": "112fab3d.a10d2d",\r
6425         "wires": [\r
6426             []\r
6427         ]\r
6428     },\r
6429     {\r
6430         "id": "404d471f.ff2ab",\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": 932.7141799926758,\r
6436         "y": 266.9047431945801,\r
6437         "z": "112fab3d.a10d2d",\r
6438         "wires": []\r
6439     },\r
6440     {\r
6441         "id": "f0c546c1.be6dc",\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": 564.3015670776367,\r
6448         "y": 808.2980642318726,\r
6449         "z": "112fab3d.a10d2d",\r
6450         "wires": [\r
6451             []\r
6452         ]\r
6453     },\r
6454     {\r
6455         "id": "40af7b28.67ea64",\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": 522.4443054199219,\r
6462         "y": 1035.2981328964233,\r
6463         "z": "112fab3d.a10d2d",\r
6464         "wires": [\r
6465             [\r
6466                 "6edbe4f3.864dc4",\r
6467                 "bb5f378d.ec1c2"\r
6468             ]\r
6469         ]\r
6470     },\r
6471     {\r
6472         "id": "6edbe4f3.864dc4",\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": 743.158504486084,\r
6479         "y": 1152.869031906128,\r
6480         "z": "112fab3d.a10d2d",\r
6481         "wires": [\r
6482             [\r
6483                 "72f655d6.4f3d74"\r
6484             ]\r
6485         ]\r
6486     },\r
6487     {\r
6488         "id": "bb5f378d.ec1c2",\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": 743.7299575805664,\r
6495         "y": 911.7266693115234,\r
6496         "z": "112fab3d.a10d2d",\r
6497         "wires": [\r
6498             [\r
6499                 "3eddc68c.a493ea"\r
6500             ]\r
6501         ]\r
6502     },\r
6503     {\r
6504         "id": "69eb61e5.2ebc48",\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": 473,\r
6511         "y": 7237,\r
6512         "z": "112fab3d.a10d2d",\r
6513         "wires": [\r
6514             []\r
6515         ]\r
6516     }\r
6517 ]\r