Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_vf-module-topology-operation-unassign.json
1 [\r
2     {\r
3         "id": "b1376276.19b7a",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 153.75,\r
8         "y": 73.75,\r
9         "z": "2b0e89c2.6d8016",\r
10         "wires": [\r
11             [\r
12                 "7de7be4b.3d07e"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "7de7be4b.3d07e",\r
18         "type": "service-logic",\r
19         "name": "GENERIC-RESOURCE-API ${project.version}",\r
20         "module": "GENERIC-RESOURCE-API",\r
21         "version": "${project.version}",\r
22         "comments": "",\r
23         "xml": "<service-logic xmlns='http://www.onap.org/sdnc/svclogic' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='GENERIC-RESOURCE-API' version='${project.version}'>",\r
24         "outputs": 1,\r
25         "x": 269.03570556640625,\r
26         "y": 113.32144737243652,\r
27         "z": "2b0e89c2.6d8016",\r
28         "wires": [\r
29             [\r
30                 "95fa486d.37e488"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "95fa486d.37e488",\r
36         "type": "method",\r
37         "name": "method vf-module-topology-operation-unassign",\r
38         "xml": "<method rpc='vf-module-topology-operation-unassign' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 275.84529876708984,\r
42         "y": 153.74999618530273,\r
43         "z": "2b0e89c2.6d8016",\r
44         "wires": [\r
45             [\r
46                 "899e894a.a15b88"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "c7f5605f.01389",\r
52         "type": "comment",\r
53         "name": "vf-module-topology-operation-unassign",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 548.094856262207,\r
57         "y": 21.33634376525879,\r
58         "z": "2b0e89c2.6d8016",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "b8d19f16.02d9",\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": 558.9404602050781,\r
69         "y": 370.94047355651855,\r
70         "z": "2b0e89c2.6d8016",\r
71         "wires": [\r
72             [\r
73                 "a16d41de.fdf37",\r
74                 "3b724a86.e852d6"\r
75             ]\r
76         ]\r
77     },\r
78     {\r
79         "id": "a16d41de.fdf37",\r
80         "type": "outcome",\r
81         "name": "DeleteVfModuleInstance",\r
82         "xml": "<outcome value='DeleteVfModuleInstance'>\n",\r
83         "comments": "",\r
84         "outputs": 1,\r
85         "x": 820.9880752563477,\r
86         "y": 348.08335971832275,\r
87         "z": "2b0e89c2.6d8016",\r
88         "wires": [\r
89             [\r
90                 "f4130065.1b2d6"\r
91             ]\r
92         ]\r
93     },\r
94     {\r
95         "id": "3b724a86.e852d6",\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": 764.6547203063965,\r
102         "y": 393.4643487930298,\r
103         "z": "2b0e89c2.6d8016",\r
104         "wires": [\r
105             [\r
106                 "86c9269e.57f0e8"\r
107             ]\r
108         ]\r
109     },\r
110     {\r
111         "id": "f4130065.1b2d6",\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": 1010.8452396392822,\r
119         "y": 348.0833911895752,\r
120         "z": "2b0e89c2.6d8016",\r
121         "wires": [\r
122             []\r
123         ]\r
124     },\r
125     {\r
126         "id": "86c9269e.57f0e8",\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 'deactivate' then request-action must be 'DeleteVfModuleInstance'\" />\n",\r
130         "comments": "",\r
131         "x": 1029.654727935791,\r
132         "y": 393.7976613044739,\r
133         "z": "2b0e89c2.6d8016",\r
134         "wires": []\r
135     },\r
136     {\r
137         "id": "99d54dd7.bac17",\r
138         "type": "block",\r
139         "name": "block : atomic",\r
140         "xml": "<block atomic=\"true\">",\r
141         "atomic": "true",\r
142         "outputs": 1,\r
143         "x": 181.36910247802734,\r
144         "y": 1465.6547031402588,\r
145         "z": "2b0e89c2.6d8016",\r
146         "wires": [\r
147             [\r
148                 "be7c08d6.b7fa78",\r
149                 "33647515.ff88ea",\r
150                 "c0e122eb.07451",\r
151                 "7c7a95cf.960aec",\r
152                 "dfd06feb.ff6ed",\r
153                 "739034c9.2b1aac",\r
154                 "5878a219.db4e8c",\r
155                 "59360709.c66608",\r
156                 "858b4f7.87351b"\r
157             ]\r
158         ]\r
159     },\r
160     {\r
161         "id": "ed32804a.e1a1f",\r
162         "type": "set",\r
163         "name": "set vnf-index to -1",\r
164         "xml": "<set>\n<parameter name='vnf-index' value='-1' />\n",\r
165         "comments": "",\r
166         "x": 554.4642562866211,\r
167         "y": 446.84514808654785,\r
168         "z": "2b0e89c2.6d8016",\r
169         "wires": []\r
170     },\r
171     {\r
172         "id": "2837eda.666b812",\r
173         "type": "switchNode",\r
174         "name": "switch order-status",\r
175         "xml": "<switch test='`$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",\r
176         "comments": "",\r
177         "outputs": 1,\r
178         "x": 558.0357437133789,\r
179         "y": 1268.9880828857422,\r
180         "z": "2b0e89c2.6d8016",\r
181         "wires": [\r
182             [\r
183                 "8a2f7c28.f48a4",\r
184                 "cc7bf29.51df51"\r
185             ]\r
186         ]\r
187     },\r
188     {\r
189         "id": "8a2f7c28.f48a4",\r
190         "type": "outcome",\r
191         "name": "Created",\r
192         "xml": "<outcome value='Created'>\n",\r
193         "comments": "",\r
194         "outputs": 1,\r
195         "x": 733.8691139221191,\r
196         "y": 1231.4881148338318,\r
197         "z": "2b0e89c2.6d8016",\r
198         "wires": [\r
199             [\r
200                 "dbdbf33c.f14c2"\r
201             ]\r
202         ]\r
203     },\r
204     {\r
205         "id": "cc7bf29.51df51",\r
206         "type": "other",\r
207         "name": "other",\r
208         "xml": "<outcome value='Other'>\n",\r
209         "comments": "",\r
210         "outputs": 1,\r
211         "x": 733.0357322692871,\r
212         "y": 1288.9880657196045,\r
213         "z": "2b0e89c2.6d8016",\r
214         "wires": [\r
215             [\r
216                 "e72b13ca.99788"\r
217             ]\r
218         ]\r
219     },\r
220     {\r
221         "id": "dbdbf33c.f14c2",\r
222         "type": "returnFailure",\r
223         "name": "return failure",\r
224         "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=\"Order status must not be Created\" />\n",\r
225         "comments": "",\r
226         "x": 902.2023544311523,\r
227         "y": 1231.4880442619324,\r
228         "z": "2b0e89c2.6d8016",\r
229         "wires": []\r
230     },\r
231     {\r
232         "id": "e72b13ca.99788",\r
233         "type": "block",\r
234         "name": "block : atomic",\r
235         "xml": "<block atomic=\"true\">",\r
236         "atomic": "true",\r
237         "outputs": 1,\r
238         "x": 908.0357437133789,\r
239         "y": 1288.6547412872314,\r
240         "z": "2b0e89c2.6d8016",\r
241         "wires": [\r
242             []\r
243         ]\r
244     },\r
245     {\r
246         "id": "33647515.ff88ea",\r
247         "type": "update",\r
248         "name": "update EIPAM_IP_ASSIGNMENTS to PENDING_DELETE...",\r
249         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\"\nkey=\"UPDATE EIPAM_IP_ASSIGNMENTS set status = $tmp.status WHERE info = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id\" >",\r
250         "comments": "",\r
251         "outputs": 1,\r
252         "x": 684.7024688720703,\r
253         "y": 1385.654733657837,\r
254         "z": "2b0e89c2.6d8016",\r
255         "wires": [\r
256             [\r
257                 "8e4f49fb.bc44b8"\r
258             ]\r
259         ]\r
260     },\r
261     {\r
262         "id": "be7c08d6.b7fa78",\r
263         "type": "set",\r
264         "name": "set status variable",\r
265         "xml": "<set>\n<parameter name='tmp.status' value=\"`'PENDING_DELETE_' + $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id`\" />\n",\r
266         "comments": "",\r
267         "x": 554.7024383544922,\r
268         "y": 1338.9880657196045,\r
269         "z": "2b0e89c2.6d8016",\r
270         "wires": []\r
271     },\r
272     {\r
273         "id": "8e4f49fb.bc44b8",\r
274         "type": "failure",\r
275         "name": "failure",\r
276         "xml": "<outcome value='failure'>\n",\r
277         "comments": "",\r
278         "outputs": 1,\r
279         "x": 989.7023773193359,\r
280         "y": 1383.9880332946777,\r
281         "z": "2b0e89c2.6d8016",\r
282         "wires": [\r
283             [\r
284                 "13abc175.87ad4f"\r
285             ]\r
286         ]\r
287     },\r
288     {\r
289         "id": "13abc175.87ad4f",\r
290         "type": "returnFailure",\r
291         "name": "return failure",\r
292         "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 EIPAM_IP_ASSIGNMENTS table\" />\n",\r
293         "comments": "",\r
294         "x": 1179.7024040222168,\r
295         "y": 1383.7977685928345,\r
296         "z": "2b0e89c2.6d8016",\r
297         "wires": []\r
298     },\r
299     {\r
300         "id": "7c7a95cf.960aec",\r
301         "type": "execute",\r
302         "name": "execute EIPAM unassign IP addresses",\r
303         "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin\" method=\"unassignIPAddress\">\n<parameter name=\"deleteEIPAM_status\" value=\"`$tmp.status`\" />\n",\r
304         "comments": "",\r
305         "outputs": 1,\r
306         "x": 618.0357666015625,\r
307         "y": 1480.6547546386719,\r
308         "z": "2b0e89c2.6d8016",\r
309         "wires": [\r
310             [\r
311                 "3527442c.98799c"\r
312             ]\r
313         ]\r
314     },\r
315     {\r
316         "id": "3527442c.98799c",\r
317         "type": "failure",\r
318         "name": "failure",\r
319         "xml": "<outcome value='failure'>\n",\r
320         "comments": "",\r
321         "outputs": 1,\r
322         "x": 854.702392578125,\r
323         "y": 1480.654697418213,\r
324         "z": "2b0e89c2.6d8016",\r
325         "wires": [\r
326             [\r
327                 "6bf2e362.4819cc"\r
328             ]\r
329         ]\r
330     },\r
331     {\r
332         "id": "6bf2e362.4819cc",\r
333         "type": "returnFailure",\r
334         "name": "return failure",\r
335         "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 in EIPAM unassign IP address\" />\n",\r
336         "comments": "",\r
337         "x": 1044.7024192810059,\r
338         "y": 1480.4644327163696,\r
339         "z": "2b0e89c2.6d8016",\r
340         "wires": []\r
341     },\r
342     {\r
343         "id": "c0e122eb.07451",\r
344         "type": "for",\r
345         "name": "for each vm-type",\r
346         "xml": "<for silentFailure='true' index='vm-type-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
347         "comments": "",\r
348         "outputs": 1,\r
349         "x": 549.7024230957031,\r
350         "y": 1525.654715538025,\r
351         "z": "2b0e89c2.6d8016",\r
352         "wires": [\r
353             [\r
354                 "2a98414e.b2fd6e"\r
355             ]\r
356         ]\r
357     },\r
358     {\r
359         "id": "2a98414e.b2fd6e",\r
360         "type": "for",\r
361         "name": "for each vm",\r
362         "xml": "<for silentFailure='true' index='vm-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-count`' >\n",\r
363         "comments": "",\r
364         "outputs": 1,\r
365         "x": 744.7024536132812,\r
366         "y": 1524.987723350525,\r
367         "z": "2b0e89c2.6d8016",\r
368         "wires": [\r
369             [\r
370                 "b1136fdc.257c9"\r
371             ]\r
372         ]\r
373     },\r
374     {\r
375         "id": "37c4231.32254dc",\r
376         "type": "failure",\r
377         "name": "failure",\r
378         "xml": "<outcome value='failure'>\n",\r
379         "comments": "",\r
380         "outputs": 1,\r
381         "x": 1451.3695220947266,\r
382         "y": 1523.3203258514404,\r
383         "z": "2b0e89c2.6d8016",\r
384         "wires": [\r
385             [\r
386                 "8584cb05.406b38"\r
387             ]\r
388         ]\r
389     },\r
390     {\r
391         "id": "85031a7.a928fe8",\r
392         "type": "comment",\r
393         "name": "Not a failure",\r
394         "info": "",\r
395         "comments": "",\r
396         "x": 1729.7025184631348,\r
397         "y": 1521.654128074646,\r
398         "z": "2b0e89c2.6d8016",\r
399         "wires": []\r
400     },\r
401     {\r
402         "id": "8584cb05.406b38",\r
403         "type": "record",\r
404         "name": "record",\r
405         "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
406         "comments": "",\r
407         "outputs": 1,\r
408         "x": 1597.369457244873,\r
409         "y": 1523.3209590911865,\r
410         "z": "2b0e89c2.6d8016",\r
411         "wires": [\r
412             []\r
413         ]\r
414     },\r
415     {\r
416         "id": "b1136fdc.257c9",\r
417         "type": "block",\r
418         "name": "block : atomic",\r
419         "xml": "<block atomic=\"true\">",\r
420         "atomic": "true",\r
421         "outputs": 1,\r
422         "x": 913.0358467102051,\r
423         "y": 1523.9875679016113,\r
424         "z": "2b0e89c2.6d8016",\r
425         "wires": [\r
426             [\r
427                 "a0575bd.48cada8"\r
428             ]\r
429         ]\r
430     },\r
431     {\r
432         "id": "a0575bd.48cada8",\r
433         "type": "delete",\r
434         "name": "delete any records in VIPR_CONFIGURATION",\r
435         "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 = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-index]' >",\r
436         "comments": "",\r
437         "outputs": 1,\r
438         "x": 1199.7025604248047,\r
439         "y": 1523.6549978256226,\r
440         "z": "2b0e89c2.6d8016",\r
441         "wires": [\r
442             [\r
443                 "37c4231.32254dc"\r
444             ]\r
445         ]\r
446     },\r
447     {\r
448         "id": "2f60d84c.fb5928",\r
449         "type": "comment",\r
450         "name": "Remove VF Module from service data",\r
451         "info": "",\r
452         "comments": "",\r
453         "x": 654.0357360839844,\r
454         "y": 2706.2263040542603,\r
455         "z": "2b0e89c2.6d8016",\r
456         "wires": []\r
457     },\r
458     {\r
459         "id": "3813429f.be706e",\r
460         "type": "switchNode",\r
461         "name": "switch vf-module_length",\r
462         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
463         "comments": "",\r
464         "outputs": 1,\r
465         "x": 721.4681549072266,\r
466         "y": 2762.3295345306396,\r
467         "z": "2b0e89c2.6d8016",\r
468         "wires": [\r
469             [\r
470                 "7c4378ea.a15b28",\r
471                 "532c6a72.d9fff4"\r
472             ]\r
473         ]\r
474     },\r
475     {\r
476         "id": "7c4378ea.a15b28",\r
477         "type": "outcome",\r
478         "name": "1",\r
479         "xml": "<outcome value='1'>\n",\r
480         "comments": "",\r
481         "outputs": 1,\r
482         "x": 935.1349182128906,\r
483         "y": 2666.5673971176147,\r
484         "z": "2b0e89c2.6d8016",\r
485         "wires": [\r
486             [\r
487                 "494887d.7d6dc78"\r
488             ]\r
489         ]\r
490     },\r
491     {\r
492         "id": "494887d.7d6dc78",\r
493         "type": "set",\r
494         "name": "Remove vf modules",\r
495         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.\" value=\"\"/>\n\n",\r
496         "comments": "",\r
497         "x": 1107.1346893310547,\r
498         "y": 2666.5675163269043,\r
499         "z": "2b0e89c2.6d8016",\r
500         "wires": []\r
501     },\r
502     {\r
503         "id": "532c6a72.d9fff4",\r
504         "type": "other",\r
505         "name": "other",\r
506         "xml": "<outcome value='Other'>\n",\r
507         "comments": "",\r
508         "outputs": 1,\r
509         "x": 935.4682159423828,\r
510         "y": 2856.662570953369,\r
511         "z": "2b0e89c2.6d8016",\r
512         "wires": [\r
513             [\r
514                 "eef5a74e.f28dd8"\r
515             ]\r
516         ]\r
517     },\r
518     {\r
519         "id": "dd2d4dd2.91285",\r
520         "type": "returnSuccess",\r
521         "name": "return success",\r
522         "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
523         "comments": "",\r
524         "x": 694.0357666015625,\r
525         "y": 2938.845157623291,\r
526         "z": "2b0e89c2.6d8016",\r
527         "wires": []\r
528     },\r
529     {\r
530         "id": "dfd06feb.ff6ed",\r
531         "type": "set",\r
532         "name": "set service-type",\r
533         "xml": "<set>\n<parameter name='service-data.service-information.service-type' value='`$service-data.service-information.subscription-service-type`' />\n",\r
534         "comments": "EIPAM plug-in needs this attribute set with this name",\r
535         "x": 546.3690795898438,\r
536         "y": 1431.5743961334229,\r
537         "z": "2b0e89c2.6d8016",\r
538         "wires": []\r
539     },\r
540     {\r
541         "id": "370b0e3d.3ff8b2",\r
542         "type": "switchNode",\r
543         "name": "switch vf-module_length",\r
544         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
545         "comments": "",\r
546         "outputs": 1,\r
547         "x": 1568.5356903076172,\r
548         "y": 1842.7411737442017,\r
549         "z": "2b0e89c2.6d8016",\r
550         "wires": [\r
551             [\r
552                 "5ba8b449.8e391c"\r
553             ]\r
554         ]\r
555     },\r
556     {\r
557         "id": "5ba8b449.8e391c",\r
558         "type": "outcome",\r
559         "name": "1",\r
560         "xml": "<outcome value='1'>\n",\r
561         "comments": "",\r
562         "outputs": 1,\r
563         "x": 1752.8213958740234,\r
564         "y": 1842.7411603927612,\r
565         "z": "2b0e89c2.6d8016",\r
566         "wires": [\r
567             [\r
568                 "aa8c9f37.4bce"\r
569             ]\r
570         ]\r
571     },\r
572     {\r
573         "id": "e11fc780.b18798",\r
574         "type": "update",\r
575         "name": "update EIPAM_IP_ASSIGNMENTS to PENDING_DELETE...",\r
576         "xml": "<update plugin=\"org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource\" resource=\"SQL\"\nkey=\"UPDATE EIPAM_IP_ASSIGNMENTS set status = $tmp.status WHERE info = $aai.instance-group.instance-group[$ig-index].id\" >",\r
577         "comments": "",\r
578         "outputs": 1,\r
579         "x": 2182.8213500976562,\r
580         "y": 1842.5508184432983,\r
581         "z": "2b0e89c2.6d8016",\r
582         "wires": [\r
583             []\r
584         ]\r
585     },\r
586     {\r
587         "id": "f93d876b.e7d198",\r
588         "type": "set",\r
589         "name": "set status variable",\r
590         "xml": "<set>\n<parameter name='tmp.status' value=\"`'PENDING_DELETE_' + $aai.instance-group.instance-group[$ig-index].id`\" />\n",\r
591         "comments": "",\r
592         "x": 2052.8213119506836,\r
593         "y": 1795.8841905593872,\r
594         "z": "2b0e89c2.6d8016",\r
595         "wires": []\r
596     },\r
597     {\r
598         "id": "4ad69f8c.fd9c",\r
599         "type": "execute",\r
600         "name": "execute EIPAM unassign IP addresses",\r
601         "xml": "<execute plugin=\"com.att.sdnctl.sli.plugin.eipam.EIPAMPlugin\" method=\"unassignIPAddress\">\n<parameter name=\"deleteEIPAM_status\" value=\"`$tmp.status`\" />\n",\r
602         "comments": "",\r
603         "outputs": 1,\r
604         "x": 2117.821319580078,\r
605         "y": 1887.550862312317,\r
606         "z": "2b0e89c2.6d8016",\r
607         "wires": [\r
608             []\r
609         ]\r
610     },\r
611     {\r
612         "id": "dd83f99f.5833e8",\r
613         "type": "comment",\r
614         "name": "roll back EIPAM floating addresses",\r
615         "info": "",\r
616         "comments": "",\r
617         "x": 2162.1070404052734,\r
618         "y": 1749.6940167744951,\r
619         "z": "2b0e89c2.6d8016",\r
620         "wires": []\r
621     },\r
622     {\r
623         "id": "739034c9.2b1aac",\r
624         "type": "switchNode",\r
625         "name": "switch network-instance-group-function",\r
626         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vlan-vnfc-instance-groups.vlan-vnfc-instance-group[0].vnfcs.vnfc[0].vnic-groups.vnic-group[0].network-instance-group-function`'>\n",\r
627         "comments": "",\r
628         "outputs": 1,\r
629         "x": 616.3691024780273,\r
630         "y": 1658.2411069869995,\r
631         "z": "2b0e89c2.6d8016",\r
632         "wires": [\r
633             [\r
634                 "a7739829.bdaca8",\r
635                 "e35d14ad.4989f8"\r
636             ]\r
637         ]\r
638     },\r
639     {\r
640         "id": "a7739829.bdaca8",\r
641         "type": "other",\r
642         "name": "NULL",\r
643         "xml": "<outcome value=''>\n",\r
644         "comments": "",\r
645         "outputs": 1,\r
646         "x": 841.3690719604492,\r
647         "y": 1626.5744400024414,\r
648         "z": "2b0e89c2.6d8016",\r
649         "wires": [\r
650             [\r
651                 "4ed1de62.95a2a"\r
652             ]\r
653         ]\r
654     },\r
655     {\r
656         "id": "e35d14ad.4989f8",\r
657         "type": "other",\r
658         "name": "other",\r
659         "xml": "<outcome value='Other'>\n",\r
660         "comments": "",\r
661         "outputs": 1,\r
662         "x": 841.1309356689453,\r
663         "y": 1697.5268354415894,\r
664         "z": "2b0e89c2.6d8016",\r
665         "wires": [\r
666             [\r
667                 "4c983dc2.77aa64"\r
668             ]\r
669         ]\r
670     },\r
671     {\r
672         "id": "4ed1de62.95a2a",\r
673         "type": "block",\r
674         "name": "block",\r
675         "xml": "<block>\n",\r
676         "atomic": "false",\r
677         "comments": "",\r
678         "outputs": 1,\r
679         "x": 968.0358085632324,\r
680         "y": 1624.907772064209,\r
681         "z": "2b0e89c2.6d8016",\r
682         "wires": [\r
683             []\r
684         ]\r
685     },\r
686     {\r
687         "id": "4c983dc2.77aa64",\r
688         "type": "get-resource",\r
689         "name": "get-resource instance group",\r
690         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n  resource=\"instance-groups\" \n  key=\"instance-group.instance-group-function = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vlan-vnfc-instance-groups.vlan-vnfc-instance-group[0].vnfcs.vnfc[0].vnic-groups.vnic-group[0].network-instance-group-function\n    AND instance-group.instance-group-type = 'L3-NETWORK'\"\n  pfx='aai.instance-group' local-only='false' >\n\n",\r
691         "comments": "",\r
692         "outputs": 1,\r
693         "x": 1037.202491760254,\r
694         "y": 1696.5744123458862,\r
695         "z": "2b0e89c2.6d8016",\r
696         "wires": [\r
697             [\r
698                 "ddac01f.3923f"\r
699             ]\r
700         ]\r
701     },\r
702     {\r
703         "id": "ddac01f.3923f",\r
704         "type": "success",\r
705         "name": "success",\r
706         "xml": "<outcome value='success'>\n",\r
707         "comments": "",\r
708         "outputs": 1,\r
709         "x": 1238.8691215515137,\r
710         "y": 1697.4077863693237,\r
711         "z": "2b0e89c2.6d8016",\r
712         "wires": [\r
713             [\r
714                 "7a32823c.a674bc"\r
715             ]\r
716         ]\r
717     },\r
718     {\r
719         "id": "7107e45f.25e14c",\r
720         "type": "block",\r
721         "name": "block",\r
722         "xml": "<block>\n",\r
723         "atomic": "false",\r
724         "comments": "",\r
725         "outputs": 1,\r
726         "x": 1388.8691101074219,\r
727         "y": 1895.741319656372,\r
728         "z": "2b0e89c2.6d8016",\r
729         "wires": [\r
730             [\r
731                 "370b0e3d.3ff8b2",\r
732                 "d7a2d2c6.caa96"\r
733             ]\r
734         ]\r
735     },\r
736     {\r
737         "id": "aa8c9f37.4bce",\r
738         "type": "block",\r
739         "name": "block",\r
740         "xml": "<block>\n",\r
741         "atomic": "false",\r
742         "comments": "",\r
743         "outputs": 1,\r
744         "x": 1878.8690299987793,\r
745         "y": 1842.4078741073608,\r
746         "z": "2b0e89c2.6d8016",\r
747         "wires": [\r
748             [\r
749                 "f93d876b.e7d198",\r
750                 "e11fc780.b18798",\r
751                 "4ad69f8c.fd9c"\r
752             ]\r
753         ]\r
754     },\r
755     {\r
756         "id": "d7a2d2c6.caa96",\r
757         "type": "for",\r
758         "name": "for each network-instance-group",\r
759         "xml": "<for index='nig-index' start='0' end='`$service-data.network-instance-groups.network-instance-group_length`' >\n",\r
760         "comments": "",\r
761         "outputs": 1,\r
762         "x": 1588.869041442871,\r
763         "y": 1950.7412090301514,\r
764         "z": "2b0e89c2.6d8016",\r
765         "wires": [\r
766             [\r
767                 "612f4ca4.68c134"\r
768             ]\r
769         ]\r
770     },\r
771     {\r
772         "id": "612f4ca4.68c134",\r
773         "type": "switchNode",\r
774         "name": "network-instance-group-ids match?",\r
775         "xml": "<switch test='`$aai.instance-group.instance-group[$ig-index].id\n  == $service-data.network-instance-groups.network-instance-group[$nig-index].network-instance-group-id`'>\n",\r
776         "comments": "",\r
777         "outputs": 1,\r
778         "x": 1893.868881225586,\r
779         "y": 1950.7412548065186,\r
780         "z": "2b0e89c2.6d8016",\r
781         "wires": [\r
782             [\r
783                 "829c6209.93b3d"\r
784             ]\r
785         ]\r
786     },\r
787     {\r
788         "id": "829c6209.93b3d",\r
789         "type": "outcomeTrue",\r
790         "name": "true",\r
791         "xml": "<outcome value='true'>\n",\r
792         "comments": "",\r
793         "outputs": 1,\r
794         "x": 2115.5356521606445,\r
795         "y": 1949.4080333709717,\r
796         "z": "2b0e89c2.6d8016",\r
797         "wires": [\r
798             [\r
799                 "d2319297.5eefb"\r
800             ]\r
801         ]\r
802     },\r
803     {\r
804         "id": "d2319297.5eefb",\r
805         "type": "for",\r
806         "name": "for each network",\r
807         "xml": "<for index='network-index' start='0' end='`$service-data.network-instance-groups.network-instance-group[$nig-index].networks.network_length`' >\n",\r
808         "comments": "",\r
809         "outputs": 1,\r
810         "x": 2271.249988555908,\r
811         "y": 1948.1221590042114,\r
812         "z": "2b0e89c2.6d8016",\r
813         "wires": [\r
814             [\r
815                 "adc6d40c.0d2aa8"\r
816             ]\r
817         ]\r
818     },\r
819     {\r
820         "id": "adc6d40c.0d2aa8",\r
821         "type": "set",\r
822         "name": "clear vlan-tag-id and set network-status to unassigned",\r
823         "xml": "<set>\n<parameter name='service-data.network-instance-groups.network-instance-group[$nig-index].networks.network[$network-index].vlan-tag-id'\n  value='' />\n<parameter name='service-data.network-instance-groups.network-instance-group[$nig-index].networks.network[$network-index].network-status'\n  value='unassigned' />\n",\r
824         "comments": "",\r
825         "x": 2582.678421020508,\r
826         "y": 1946.693621635437,\r
827         "z": "2b0e89c2.6d8016",\r
828         "wires": []\r
829     },\r
830     {\r
831         "id": "7a32823c.a674bc",\r
832         "type": "for",\r
833         "name": "for each returned instance-group",\r
834         "xml": "<for index='ig-index' start='0' end='`$aai.instance-group.instance-group_length`' >\n",\r
835         "comments": "",\r
836         "outputs": 1,\r
837         "x": 1462.369125366211,\r
838         "y": 1694.407790184021,\r
839         "z": "2b0e89c2.6d8016",\r
840         "wires": [\r
841             [\r
842                 "7f3d0cd9.9335a4"\r
843             ]\r
844         ]\r
845     },\r
846     {\r
847         "id": "7f3d0cd9.9335a4",\r
848         "type": "for",\r
849         "name": "for each relationship",\r
850         "xml": "<for index='rel-index' start='0' end='`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship_length`' >\n",\r
851         "comments": "",\r
852         "outputs": 1,\r
853         "x": 1714.0357666015625,\r
854         "y": 1693.4077892303467,\r
855         "z": "2b0e89c2.6d8016",\r
856         "wires": [\r
857             [\r
858                 "e7616a37.994598"\r
859             ]\r
860         ]\r
861     },\r
862     {\r
863         "id": "e7616a37.994598",\r
864         "type": "for",\r
865         "name": "for each relationship-data",\r
866         "xml": "<for index='reldata-index' start='0' end='`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship[$rel-index].relationship-data_length`' >\n",\r
867         "comments": "",\r
868         "outputs": 1,\r
869         "x": 1940.7024383544922,\r
870         "y": 1692.7411632537842,\r
871         "z": "2b0e89c2.6d8016",\r
872         "wires": [\r
873             [\r
874                 "5e1c0be4.f2c024"\r
875             ]\r
876         ]\r
877     },\r
878     {\r
879         "id": "5e1c0be4.f2c024",\r
880         "type": "switchNode",\r
881         "name": "switch relationship-key == service-instance.service-instance-id",\r
882         "xml": "<switch test=\"`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship[$rel-index].relationship-data[$reldata-index].relationship-key\n  == 'service-instance.service-instance-id'`\">\n",\r
883         "comments": "",\r
884         "outputs": 1,\r
885         "x": 2299.0360260009766,\r
886         "y": 1692.7410821914673,\r
887         "z": "2b0e89c2.6d8016",\r
888         "wires": [\r
889             [\r
890                 "8aa0de51.9fee1"\r
891             ]\r
892         ]\r
893     },\r
894     {\r
895         "id": "8aa0de51.9fee1",\r
896         "type": "outcomeTrue",\r
897         "name": "true",\r
898         "xml": "<outcome value='true'>\n",\r
899         "comments": "",\r
900         "outputs": 1,\r
901         "x": 2595.7024841308594,\r
902         "y": 1692.741114616394,\r
903         "z": "2b0e89c2.6d8016",\r
904         "wires": [\r
905             [\r
906                 "5d06f26a.4726bc"\r
907             ]\r
908         ]\r
909     },\r
910     {\r
911         "id": "5d06f26a.4726bc",\r
912         "type": "switchNode",\r
913         "name": "switch relationship-value == this service-instance-id",\r
914         "xml": "<switch test='`$aai.instance-group.instance-group[$ig-index].relationship-list.relationship[$rel-index].relationship-data[$reldata-index].relationship-value\n  == $service-data.service-information.service-instance-id`'>\n",\r
915         "comments": "",\r
916         "outputs": 1,\r
917         "x": 2860.702308654785,\r
918         "y": 1692.741084098816,\r
919         "z": "2b0e89c2.6d8016",\r
920         "wires": [\r
921             [\r
922                 "acfd65c3.377028"\r
923             ]\r
924         ]\r
925     },\r
926     {\r
927         "id": "acfd65c3.377028",\r
928         "type": "outcomeTrue",\r
929         "name": "true",\r
930         "xml": "<outcome value='true'>\n",\r
931         "comments": "",\r
932         "outputs": 1,\r
933         "x": 3120.702278137207,\r
934         "y": 1692.7410745620728,\r
935         "z": "2b0e89c2.6d8016",\r
936         "wires": [\r
937             [\r
938                 "7107e45f.25e14c"\r
939             ]\r
940         ]\r
941     },\r
942     {\r
943         "id": "5878a219.db4e8c",\r
944         "type": "for",\r
945         "name": "for each vm-type",\r
946         "xml": "<for silentFailure='true' index='vm-type-index' start='0'\n  end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm_length`' >\n",\r
947         "comments": "",\r
948         "outputs": 1,\r
949         "x": 557.2024383544922,\r
950         "y": 2261.4879655838013,\r
951         "z": "2b0e89c2.6d8016",\r
952         "wires": [\r
953             [\r
954                 "5c388a57.8451f4"\r
955             ]\r
956         ]\r
957     },\r
958     {\r
959         "id": "74f3496a.11f5e8",\r
960         "type": "for",\r
961         "name": "for each vnfc",\r
962         "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
963         "comments": "",\r
964         "outputs": 1,\r
965         "x": 908.8692054748535,\r
966         "y": 2355.8692111968994,\r
967         "z": "2b0e89c2.6d8016",\r
968         "wires": [\r
969             [\r
970                 "6e31430a.e7046c"\r
971             ]\r
972         ]\r
973     },\r
974     {\r
975         "id": "db59b482.778a68",\r
976         "type": "save",\r
977         "name": "delete vnfc in A&AI",\r
978         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\"\n   resource=\"vnfc\"\n   key=\"vnfc.vnfc-name = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name\">\n",\r
979         "comments": "",\r
980         "outputs": 1,\r
981         "x": 1220.2977104187012,\r
982         "y": 2398.39275932312,\r
983         "z": "2b0e89c2.6d8016",\r
984         "wires": [\r
985             []\r
986         ]\r
987     },\r
988     {\r
989         "id": "a3b5957.afe4668",\r
990         "type": "comment",\r
991         "name": "check removed with US622450",\r
992         "info": "",\r
993         "comments": "",\r
994         "x": 1112.3214569091797,\r
995         "y": 1258.955403804779,\r
996         "z": "2b0e89c2.6d8016",\r
997         "wires": []\r
998     },\r
999     {\r
1000         "id": "ba151b16.c9aed8",\r
1001         "type": "block",\r
1002         "name": "block",\r
1003         "xml": "<block>",\r
1004         "atomic": "true",\r
1005         "comments": "",\r
1006         "outputs": 1,\r
1007         "x": 1516.368709564209,\r
1008         "y": 2345.654547691345,\r
1009         "z": "2b0e89c2.6d8016",\r
1010         "wires": [\r
1011             [\r
1012                 "65b58039.7e2b7",\r
1013                 "f646ff88.473e7"\r
1014             ]\r
1015         ]\r
1016     },\r
1017     {\r
1018         "id": "f646ff88.473e7",\r
1019         "type": "call",\r
1020         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
1021         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
1022         "comments": "",\r
1023         "outputs": 1,\r
1024         "x": 1828.6544456481934,\r
1025         "y": 2370.226065635681,\r
1026         "z": "2b0e89c2.6d8016",\r
1027         "wires": [\r
1028             []\r
1029         ]\r
1030     },\r
1031     {\r
1032         "id": "65b58039.7e2b7",\r
1033         "type": "set",\r
1034         "name": "set variables for deleting VNFC name",\r
1035         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.naming-type' value='VNFC' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id`' />\n<parameter name='naming-policy-generate-name-input.vm-name' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vnfc-index]`' />\n<parameter name='naming-policy-generate-name-input.action' value='DELETE' />\n",\r
1036         "comments": "",\r
1037         "x": 1748.4164009094238,\r
1038         "y": 2323.0831356048584,\r
1039         "z": "2b0e89c2.6d8016",\r
1040         "wires": []\r
1041     },\r
1042     {\r
1043         "id": "5760ffaf.f2c0b",\r
1044         "type": "switchNode",\r
1045         "name": "switch vnfc-name",\r
1046         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names[$vnfc-index].vnfc-name`'>\n",\r
1047         "comments": "",\r
1048         "outputs": 1,\r
1049         "x": 1216.7023811340332,\r
1050         "y": 2318.987804412842,\r
1051         "z": "2b0e89c2.6d8016",\r
1052         "wires": [\r
1053             [\r
1054                 "e34267dd.8616f8",\r
1055                 "c505b4ad.08ec78"\r
1056             ]\r
1057         ]\r
1058     },\r
1059     {\r
1060         "id": "e34267dd.8616f8",\r
1061         "type": "outcome",\r
1062         "name": "NULL",\r
1063         "xml": "<outcome value=''>",\r
1064         "comments": "",\r
1065         "outputs": 1,\r
1066         "x": 1386.7023582458496,\r
1067         "y": 2288.987837791443,\r
1068         "z": "2b0e89c2.6d8016",\r
1069         "wires": [\r
1070             [\r
1071                 "a953cb8a.ae16d8"\r
1072             ]\r
1073         ]\r
1074     },\r
1075     {\r
1076         "id": "c505b4ad.08ec78",\r
1077         "type": "other",\r
1078         "name": "other",\r
1079         "xml": "<outcome value='Other'>\n",\r
1080         "comments": "",\r
1081         "outputs": 1,\r
1082         "x": 1386.7023162841797,\r
1083         "y": 2345.1783514022827,\r
1084         "z": "2b0e89c2.6d8016",\r
1085         "wires": [\r
1086             [\r
1087                 "ba151b16.c9aed8"\r
1088             ]\r
1089         ]\r
1090     },\r
1091     {\r
1092         "id": "a953cb8a.ae16d8",\r
1093         "type": "block",\r
1094         "name": "block",\r
1095         "xml": "<block>\n",\r
1096         "atomic": "false",\r
1097         "comments": "",\r
1098         "outputs": 1,\r
1099         "x": 1516.7022018432617,\r
1100         "y": 2287.321189880371,\r
1101         "z": "2b0e89c2.6d8016",\r
1102         "wires": [\r
1103             []\r
1104         ]\r
1105     },\r
1106     {\r
1107         "id": "d1fd43a0.c5972",\r
1108         "type": "comment",\r
1109         "name": "Rollback any generated VM and VNFC names",\r
1110         "info": "",\r
1111         "comments": "",\r
1112         "x": 605.035514831543,\r
1113         "y": 2213.9879760742188,\r
1114         "z": "2b0e89c2.6d8016",\r
1115         "wires": []\r
1116     },\r
1117     {\r
1118         "id": "5c388a57.8451f4",\r
1119         "type": "block",\r
1120         "name": "block",\r
1121         "xml": "<block>",\r
1122         "atomic": "true",\r
1123         "comments": "",\r
1124         "outputs": 1,\r
1125         "x": 721.1066665649414,\r
1126         "y": 2261.8932523727417,\r
1127         "z": "2b0e89c2.6d8016",\r
1128         "wires": [\r
1129             [\r
1130                 "658e7b54.c4ae14",\r
1131                 "74f3496a.11f5e8",\r
1132                 "80a95d2.4a1e6a"\r
1133             ]\r
1134         ]\r
1135     },\r
1136     {\r
1137         "id": "658e7b54.c4ae14",\r
1138         "type": "for",\r
1139         "name": "for each vm-name",\r
1140         "xml": "<for silentFailure='true' index='vm-name-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name_length`' >\n",\r
1141         "comments": "",\r
1142         "outputs": 1,\r
1143         "x": 929.4399032592773,\r
1144         "y": 2181.893494606018,\r
1145         "z": "2b0e89c2.6d8016",\r
1146         "wires": [\r
1147             [\r
1148                 "715a9489.5a448c"\r
1149             ]\r
1150         ]\r
1151     },\r
1152     {\r
1153         "id": "715a9489.5a448c",\r
1154         "type": "switchNode",\r
1155         "name": "switch vm-name",\r
1156         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vm-name[$vm-name-index]`'>\n",\r
1157         "comments": "",\r
1158         "outputs": 1,\r
1159         "x": 1124.4399490356445,\r
1160         "y": 2183.560133934021,\r
1161         "z": "2b0e89c2.6d8016",\r
1162         "wires": [\r
1163             [\r
1164                 "e42ca586.c51bb8",\r
1165                 "1036f257.67822e"\r
1166             ]\r
1167         ]\r
1168     },\r
1169     {\r
1170         "id": "e42ca586.c51bb8",\r
1171         "type": "outcome",\r
1172         "name": "NULL",\r
1173         "xml": "<outcome value=''>",\r
1174         "comments": "",\r
1175         "outputs": 1,\r
1176         "x": 1277.7732620239258,\r
1177         "y": 2155.226799964905,\r
1178         "z": "2b0e89c2.6d8016",\r
1179         "wires": [\r
1180             [\r
1181                 "d2cff0c6.47fcb"\r
1182             ]\r
1183         ]\r
1184     },\r
1185     {\r
1186         "id": "d2cff0c6.47fcb",\r
1187         "type": "block",\r
1188         "name": "block",\r
1189         "xml": "<block>\n",\r
1190         "atomic": "false",\r
1191         "comments": "",\r
1192         "outputs": 1,\r
1193         "x": 1407.773105621338,\r
1194         "y": 2153.560152053833,\r
1195         "z": "2b0e89c2.6d8016",\r
1196         "wires": [\r
1197             []\r
1198         ]\r
1199     },\r
1200     {\r
1201         "id": "f381303a.a670f",\r
1202         "type": "block",\r
1203         "name": "block",\r
1204         "xml": "<block>",\r
1205         "atomic": "true",\r
1206         "comments": "",\r
1207         "outputs": 1,\r
1208         "x": 1409.4400100708008,\r
1209         "y": 2213.560112953186,\r
1210         "z": "2b0e89c2.6d8016",\r
1211         "wires": [\r
1212             [\r
1213                 "b0dc6051.1f8f1",\r
1214                 "df5d3e87.b20c4"\r
1215             ]\r
1216         ]\r
1217     },\r
1218     {\r
1219         "id": "1036f257.67822e",\r
1220         "type": "other",\r
1221         "name": "other",\r
1222         "xml": "<outcome value='Other'>\n",\r
1223         "comments": "",\r
1224         "outputs": 1,\r
1225         "x": 1279.7736167907715,\r
1226         "y": 2213.0839166641235,\r
1227         "z": "2b0e89c2.6d8016",\r
1228         "wires": [\r
1229             [\r
1230                 "f381303a.a670f"\r
1231             ]\r
1232         ]\r
1233     },\r
1234     {\r
1235         "id": "df5d3e87.b20c4",\r
1236         "type": "call",\r
1237         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-name",\r
1238         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-name' mode='sync' >\n",\r
1239         "comments": "",\r
1240         "outputs": 1,\r
1241         "x": 1709.4398880004883,\r
1242         "y": 2238.560112953186,\r
1243         "z": "2b0e89c2.6d8016",\r
1244         "wires": [\r
1245             []\r
1246         ]\r
1247     },\r
1248     {\r
1249         "id": "b0dc6051.1f8f1",\r
1250         "type": "set",\r
1251         "name": "set variables for deleting VM name",\r
1252         "xml": "<set>\n<parameter name='naming-policy-generate-name-input.naming-type' value='VM' />\n<parameter name='naming-policy-generate-name-input.context-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-id`' />\n<parameter name='naming-policy-generate-name-input.action' value='DELETE' />\n",\r
1253         "comments": "",\r
1254         "x": 1624.2017822265625,\r
1255         "y": 2191.4171447753906,\r
1256         "z": "2b0e89c2.6d8016",\r
1257         "wires": []\r
1258     },\r
1259     {\r
1260         "id": "6e31430a.e7046c",\r
1261         "type": "block",\r
1262         "name": "block",\r
1263         "xml": "<block>\n",\r
1264         "atomic": "false",\r
1265         "comments": "",\r
1266         "outputs": 1,\r
1267         "x": 1056.3691139221191,\r
1268         "y": 2354.654592514038,\r
1269         "z": "2b0e89c2.6d8016",\r
1270         "wires": [\r
1271             [\r
1272                 "5760ffaf.f2c0b",\r
1273                 "db59b482.778a68"\r
1274             ]\r
1275         ]\r
1276     },\r
1277     {\r
1278         "id": "59360709.c66608",\r
1279         "type": "switchNode",\r
1280         "name": "switch vf-module-name",\r
1281         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-topology-identifier.vf-module-name`'>\n",\r
1282         "comments": "",\r
1283         "outputs": 1,\r
1284         "x": 569.7024002075195,\r
1285         "y": 2052.321430206299,\r
1286         "z": "2b0e89c2.6d8016",\r
1287         "wires": [\r
1288             [\r
1289                 "d70ace55.0e268",\r
1290                 "7a1e6069.0b283"\r
1291             ]\r
1292         ]\r
1293     },\r
1294     {\r
1295         "id": "d70ace55.0e268",\r
1296         "type": "outcome",\r
1297         "name": "NULL",\r
1298         "xml": "<outcome value=''>",\r
1299         "comments": "",\r
1300         "outputs": 1,\r
1301         "x": 746.369026184082,\r
1302         "y": 2078.1546630859375,\r
1303         "z": "2b0e89c2.6d8016",\r
1304         "wires": [\r
1305             [\r
1306                 "6ae7c451.d31f5c"\r
1307             ]\r
1308         ]\r
1309     },\r
1310     {\r
1311         "id": "7a1e6069.0b283",\r
1312         "type": "other",\r
1313         "name": "other",\r
1314         "xml": "<outcome value='Other'>\n",\r
1315         "comments": "",\r
1316         "outputs": 1,\r
1317         "x": 748.4642868041992,\r
1318         "y": 2026.9405679702759,\r
1319         "z": "2b0e89c2.6d8016",\r
1320         "wires": [\r
1321             [\r
1322                 "bec41233.959f6"\r
1323             ]\r
1324         ]\r
1325     },\r
1326     {\r
1327         "id": "bec41233.959f6",\r
1328         "type": "block",\r
1329         "name": "block",\r
1330         "xml": "<block>\n",\r
1331         "atomic": "false",\r
1332         "comments": "",\r
1333         "outputs": 1,\r
1334         "x": 871.0357055664062,\r
1335         "y": 2025.3214282989502,\r
1336         "z": "2b0e89c2.6d8016",\r
1337         "wires": [\r
1338             []\r
1339         ]\r
1340     },\r
1341     {\r
1342         "id": "6ae7c451.d31f5c",\r
1343         "type": "block",\r
1344         "name": "block : atomic",\r
1345         "xml": "<block atomic=\"true\">",\r
1346         "atomic": "true",\r
1347         "outputs": 1,\r
1348         "x": 893.3689918518066,\r
1349         "y": 2078.654703140259,\r
1350         "z": "2b0e89c2.6d8016",\r
1351         "wires": [\r
1352             [\r
1353                 "11d19708.2605d9",\r
1354                 "1c96b59.8b9804a"\r
1355             ]\r
1356         ]\r
1357     },\r
1358     {\r
1359         "id": "1c96b59.8b9804a",\r
1360         "type": "call",\r
1361         "name": "call GENERIC-RESOURCE-API:naming-policy-generate-unique-name",\r
1362         "xml": "<call module='GENERIC-RESOURCE-API' rpc='naming-policy-generate-unique-name' mode='sync' >\n",\r
1363         "comments": "",\r
1364         "outputs": 1,\r
1365         "x": 1243.0356826782227,\r
1366         "y": 2098.988037109375,\r
1367         "z": "2b0e89c2.6d8016",\r
1368         "wires": [\r
1369             []\r
1370         ]\r
1371     },\r
1372     {\r
1373         "id": "11d19708.2605d9",\r
1374         "type": "set",\r
1375         "name": "set variables for deleting VF module name",\r
1376         "xml": "<set>\n<parameter name='generate-unique-name-input.name-table-type' value='VF_MODULE_INSTANCE' />\n<parameter name='generate-unique-name-input.context-id' value='`$vf-module-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='generate-unique-name-input.action' value='DELETE' />\n",\r
1377         "comments": "",\r
1378         "x": 1156.130615234375,\r
1379         "y": 2054.7023277282715,\r
1380         "z": "2b0e89c2.6d8016",\r
1381         "wires": []\r
1382     },\r
1383     {\r
1384         "id": "80a95d2.4a1e6a",\r
1385         "type": "for",\r
1386         "name": "for each vm-network",\r
1387         "xml": "<for silentFailure='true' index='network-role-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-networks.vm-network_length`' >\n",\r
1388         "comments": "",\r
1389         "outputs": 1,\r
1390         "x": 933.0357284545898,\r
1391         "y": 2493.9879322052,\r
1392         "z": "2b0e89c2.6d8016",\r
1393         "wires": [\r
1394             [\r
1395                 "980c72c7.494c9"\r
1396             ]\r
1397         ]\r
1398     },\r
1399     {\r
1400         "id": "980c72c7.494c9",\r
1401         "type": "block",\r
1402         "name": "block",\r
1403         "xml": "<block>",\r
1404         "atomic": "true",\r
1405         "comments": "",\r
1406         "outputs": 1,\r
1407         "x": 1122.8690490722656,\r
1408         "y": 2493.487371444702,\r
1409         "z": "2b0e89c2.6d8016",\r
1410         "wires": [\r
1411             [\r
1412                 "cf69a581.5413f8"\r
1413             ]\r
1414         ]\r
1415     },\r
1416     {\r
1417         "id": "cf69a581.5413f8",\r
1418         "type": "for",\r
1419         "name": "for each vnfc",\r
1420         "xml": "<for silentFailure='true' index='vnfc-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.vf-module-topology.vf-module-assignments.vms.vm[$vm-type-index].vm-names.vnfc-names_length`' >\n",\r
1421         "comments": "",\r
1422         "outputs": 1,\r
1423         "x": 1276.8691101074219,\r
1424         "y": 2492.154196739197,\r
1425         "z": "2b0e89c2.6d8016",\r
1426         "wires": [\r
1427             [\r
1428                 "1fbaedb2.ea9ee2"\r
1429             ]\r
1430         ]\r
1431     },\r
1432     {\r
1433         "id": "1fbaedb2.ea9ee2",\r
1434         "type": "block",\r
1435         "name": "block",\r
1436         "xml": "<block>",\r
1437         "atomic": "true",\r
1438         "comments": "",\r
1439         "outputs": 1,\r
1440         "x": 1435.2024955749512,\r
1441         "y": 2492.1541900634766,\r
1442         "z": "2b0e89c2.6d8016",\r
1443         "wires": [\r
1444             [\r
1445                 "17e1ea1a.d384e6",\r
1446                 "909f2090.db662"\r
1447             ]\r
1448         ]\r
1449     },\r
1450     {\r
1451         "id": "17e1ea1a.d384e6",\r
1452         "type": "for",\r
1453         "name": "for each floating ipv4 address",\r
1454         "xml": "<for silentFailure='true' index='ipv4-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.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
1455         "comments": "",\r
1456         "outputs": 1,\r
1457         "x": 1640.035514831543,\r
1458         "y": 2461.3208141326904,\r
1459         "z": "2b0e89c2.6d8016",\r
1460         "wires": [\r
1461             [\r
1462                 "6394face.442c04"\r
1463             ]\r
1464         ]\r
1465     },\r
1466     {\r
1467         "id": "909f2090.db662",\r
1468         "type": "for",\r
1469         "name": "for each floating ipv6 address",\r
1470         "xml": "<for silentFailure='true' index='ipv6-index' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.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
1471         "comments": "",\r
1472         "outputs": 1,\r
1473         "x": 1640.7021102905273,\r
1474         "y": 2518.3205738067627,\r
1475         "z": "2b0e89c2.6d8016",\r
1476         "wires": [\r
1477             [\r
1478                 "84f82fa2.f216d"\r
1479             ]\r
1480         ]\r
1481     },\r
1482     {\r
1483         "id": "6394face.442c04",\r
1484         "type": "delete",\r
1485         "name": "delete vip-ipv4-address-list from A&AI",\r
1486         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n   resource=\"vip-ipv4-address-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 = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.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]\" >",\r
1487         "comments": "",\r
1488         "outputs": 1,\r
1489         "x": 1944.035514831543,\r
1490         "y": 2461.3208141326904,\r
1491         "z": "2b0e89c2.6d8016",\r
1492         "wires": [\r
1493             []\r
1494         ]\r
1495     },\r
1496     {\r
1497         "id": "84f82fa2.f216d",\r
1498         "type": "delete",\r
1499         "name": "delete vip-ipv6-address-list from A&AI",\r
1500         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n   resource=\"vip-ipv6-address-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 = $service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$vf-module-index].vf-module-data.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]\" >",\r
1501         "comments": "",\r
1502         "outputs": 1,\r
1503         "x": 1942.7021102905273,\r
1504         "y": 2516.98744392395,\r
1505         "z": "2b0e89c2.6d8016",\r
1506         "wires": [\r
1507             []\r
1508         ]\r
1509     },\r
1510     {\r
1511         "id": "899e894a.a15b88",\r
1512         "type": "block",\r
1513         "name": "block : atomic",\r
1514         "xml": "<block atomic=\"true\">",\r
1515         "atomic": "true",\r
1516         "outputs": 1,\r
1517         "x": 219.7023696899414,\r
1518         "y": 514.2887477874756,\r
1519         "z": "2b0e89c2.6d8016",\r
1520         "wires": [\r
1521             [\r
1522                 "b8d19f16.02d9",\r
1523                 "ed32804a.e1a1f",\r
1524                 "89b50ae8.304b48",\r
1525                 "efe19694.cf14a8",\r
1526                 "dbf21792.0d5298",\r
1527                 "e4ce59e9.5f1898",\r
1528                 "abfb427b.7db89",\r
1529                 "a8421811.799508",\r
1530                 "49d11446.002fcc"\r
1531             ]\r
1532         ]\r
1533     },\r
1534     {\r
1535         "id": "89b50ae8.304b48",\r
1536         "type": "execute",\r
1537         "name": "execute PropertiesNode",\r
1538         "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
1539         "comments": "",\r
1540         "outputs": 1,\r
1541         "x": 569.9404449462891,\r
1542         "y": 219.70235919952393,\r
1543         "z": "2b0e89c2.6d8016",\r
1544         "wires": [\r
1545             []\r
1546         ]\r
1547     },\r
1548     {\r
1549         "id": "efe19694.cf14a8",\r
1550         "type": "switchNode",\r
1551         "name": "switch input cloud-owner",\r
1552         "xml": "<switch test='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`'>\n",\r
1553         "comments": "",\r
1554         "outputs": 1,\r
1555         "x": 571.6070175170898,\r
1556         "y": 290.0589847564697,\r
1557         "z": "2b0e89c2.6d8016",\r
1558         "wires": [\r
1559             [\r
1560                 "2032739b.f3a73c",\r
1561                 "ff58ea7d.ed47d8"\r
1562             ]\r
1563         ]\r
1564     },\r
1565     {\r
1566         "id": "2032739b.f3a73c",\r
1567         "type": "other",\r
1568         "name": "NULL",\r
1569         "xml": "<outcome value=''>\n",\r
1570         "comments": "",\r
1571         "outputs": 1,\r
1572         "x": 754.9403915405273,\r
1573         "y": 260.05897331237793,\r
1574         "z": "2b0e89c2.6d8016",\r
1575         "wires": [\r
1576             [\r
1577                 "3b19e144.46d70e"\r
1578             ]\r
1579         ]\r
1580     },\r
1581     {\r
1582         "id": "ff58ea7d.ed47d8",\r
1583         "type": "other",\r
1584         "name": "other",\r
1585         "xml": "<outcome value='Other'>\n",\r
1586         "comments": "",\r
1587         "outputs": 1,\r
1588         "x": 754.7022972106934,\r
1589         "y": 301.01146697998047,\r
1590         "z": "2b0e89c2.6d8016",\r
1591         "wires": [\r
1592             [\r
1593                 "a2e4951.0f1b868"\r
1594             ]\r
1595         ]\r
1596     },\r
1597     {\r
1598         "id": "3b19e144.46d70e",\r
1599         "type": "block",\r
1600         "name": "block",\r
1601         "xml": "<block>\n",\r
1602         "atomic": "false",\r
1603         "comments": "",\r
1604         "outputs": 1,\r
1605         "x": 889.9403457641602,\r
1606         "y": 258.39231300354004,\r
1607         "z": "2b0e89c2.6d8016",\r
1608         "wires": [\r
1609             []\r
1610         ]\r
1611     },\r
1612     {\r
1613         "id": "a2e4951.0f1b868",\r
1614         "type": "set",\r
1615         "name": "set prop.cloud-region.cloud-owner",\r
1616         "xml": "<set>\n<parameter name='prop.cloud-region.cloud-owner' value='`$vf-module-topology-operation-input.vf-module-request-input.cloud-owner`' />\n",\r
1617         "comments": "",\r
1618         "x": 971.6070022583008,\r
1619         "y": 300.0589942932129,\r
1620         "z": "2b0e89c2.6d8016",\r
1621         "wires": []\r
1622     },\r
1623     {\r
1624         "id": "dbf21792.0d5298",\r
1625         "type": "switchNode",\r
1626         "name": "switch service-data.vnfs.vnf_length",\r
1627         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
1628         "comments": "",\r
1629         "outputs": 1,\r
1630         "x": 611.25,\r
1631         "y": 516.25,\r
1632         "z": "2b0e89c2.6d8016",\r
1633         "wires": [\r
1634             [\r
1635                 "e305ef89.1e18e",\r
1636                 "29032343.b8eb2c"\r
1637             ]\r
1638         ]\r
1639     },\r
1640     {\r
1641         "id": "e305ef89.1e18e",\r
1642         "type": "other",\r
1643         "name": "NULL",\r
1644         "xml": "<outcome value=''>\n",\r
1645         "comments": "",\r
1646         "outputs": 1,\r
1647         "x": 851.9642715454102,\r
1648         "y": 493.3927402496338,\r
1649         "z": "2b0e89c2.6d8016",\r
1650         "wires": [\r
1651             [\r
1652                 "ac34ef76.dbb8b"\r
1653             ]\r
1654         ]\r
1655     },\r
1656     {\r
1657         "id": "29032343.b8eb2c",\r
1658         "type": "other",\r
1659         "name": "other",\r
1660         "xml": "<outcome value='Other'>\n",\r
1661         "comments": "",\r
1662         "outputs": 1,\r
1663         "x": 851.7261123657227,\r
1664         "y": 534.3452587127686,\r
1665         "z": "2b0e89c2.6d8016",\r
1666         "wires": [\r
1667             [\r
1668                 "4d389e13.b5d61"\r
1669             ]\r
1670         ]\r
1671     },\r
1672     {\r
1673         "id": "4d389e13.b5d61",\r
1674         "type": "for",\r
1675         "name": "for each vnf",\r
1676         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
1677         "comments": "",\r
1678         "outputs": 1,\r
1679         "x": 1013.9642562866211,\r
1680         "y": 534.0118770599365,\r
1681         "z": "2b0e89c2.6d8016",\r
1682         "wires": [\r
1683             [\r
1684                 "3cfeeac7.22cf66"\r
1685             ]\r
1686         ]\r
1687     },\r
1688     {\r
1689         "id": "3cfeeac7.22cf66",\r
1690         "type": "switchNode",\r
1691         "name": "switch service data vnf == input vnf",\r
1692         "xml": "<switch test='`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`'>\n",\r
1693         "comments": "",\r
1694         "outputs": 1,\r
1695         "x": 1265.2974739074707,\r
1696         "y": 533.6785640716553,\r
1697         "z": "2b0e89c2.6d8016",\r
1698         "wires": [\r
1699             [\r
1700                 "8a49adca.71697"\r
1701             ]\r
1702         ]\r
1703     },\r
1704     {\r
1705         "id": "8a49adca.71697",\r
1706         "type": "outcomeTrue",\r
1707         "name": "true",\r
1708         "xml": "<outcome value='true'>\n",\r
1709         "comments": "",\r
1710         "outputs": 1,\r
1711         "x": 1495.297565460205,\r
1712         "y": 533.0119180679321,\r
1713         "z": "2b0e89c2.6d8016",\r
1714         "wires": [\r
1715             [\r
1716                 "6824cd21.d641d4"\r
1717             ]\r
1718         ]\r
1719     },\r
1720     {\r
1721         "id": "6afedd28.dd1d04",\r
1722         "type": "set",\r
1723         "name": "set vnf-index to idx",\r
1724         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
1725         "comments": "",\r
1726         "x": 1816.9642028808594,\r
1727         "y": 504.0118761062622,\r
1728         "z": "2b0e89c2.6d8016",\r
1729         "wires": []\r
1730     },\r
1731     {\r
1732         "id": "e4ce59e9.5f1898",\r
1733         "type": "switchNode",\r
1734         "name": "switch vnf-index",\r
1735         "xml": "<switch test='`$vnf-index`'>\n",\r
1736         "comments": "",\r
1737         "outputs": 1,\r
1738         "x": 550.2976303100586,\r
1739         "y": 584.3451957702637,\r
1740         "z": "2b0e89c2.6d8016",\r
1741         "wires": [\r
1742             [\r
1743                 "dbce9105.cee94"\r
1744             ]\r
1745         ]\r
1746     },\r
1747     {\r
1748         "id": "dbce9105.cee94",\r
1749         "type": "outcome",\r
1750         "name": "-1",\r
1751         "xml": "<outcome value='-1'>\n",\r
1752         "comments": "",\r
1753         "outputs": 1,\r
1754         "x": 728.6310157775879,\r
1755         "y": 583.6785717010498,\r
1756         "z": "2b0e89c2.6d8016",\r
1757         "wires": [\r
1758             [\r
1759                 "2c771b68.925e04"\r
1760             ]\r
1761         ]\r
1762     },\r
1763     {\r
1764         "id": "6824cd21.d641d4",\r
1765         "type": "block",\r
1766         "name": "block",\r
1767         "xml": "<block>\n",\r
1768         "atomic": "false",\r
1769         "comments": "",\r
1770         "outputs": 1,\r
1771         "x": 1643.6310272216797,\r
1772         "y": 531.9316167831421,\r
1773         "z": "2b0e89c2.6d8016",\r
1774         "wires": [\r
1775             [\r
1776                 "6afedd28.dd1d04",\r
1777                 "cde0307.04f64d"\r
1778             ]\r
1779         ]\r
1780     },\r
1781     {\r
1782         "id": "cde0307.04f64d",\r
1783         "type": "break",\r
1784         "name": "break",\r
1785         "xml": "<break>\n",\r
1786         "comments": "",\r
1787         "x": 1778.6309928894043,\r
1788         "y": 553.5982027053833,\r
1789         "z": "2b0e89c2.6d8016",\r
1790         "wires": []\r
1791     },\r
1792     {\r
1793         "id": "a8421811.799508",\r
1794         "type": "for",\r
1795         "name": "for each vf-module",\r
1796         "xml": "<for silentFailure='true' index='idx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
1797         "comments": "",\r
1798         "outputs": 1,\r
1799         "x": 562.297607421875,\r
1800         "y": 692.3452224731445,\r
1801         "z": "2b0e89c2.6d8016",\r
1802         "wires": [\r
1803             [\r
1804                 "297d0391.8efebc"\r
1805             ]\r
1806         ]\r
1807     },\r
1808     {\r
1809         "id": "297d0391.8efebc",\r
1810         "type": "switchNode",\r
1811         "name": "switch service data vf-module == input vf-module",\r
1812         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`'>\n",\r
1813         "comments": "",\r
1814         "outputs": 1,\r
1815         "x": 868.6307678222656,\r
1816         "y": 692.0119581222534,\r
1817         "z": "2b0e89c2.6d8016",\r
1818         "wires": [\r
1819             [\r
1820                 "b0f6d863.2828c8"\r
1821             ]\r
1822         ]\r
1823     },\r
1824     {\r
1825         "id": "b0f6d863.2828c8",\r
1826         "type": "outcomeTrue",\r
1827         "name": "true",\r
1828         "xml": "<outcome value='true'>\n",\r
1829         "comments": "",\r
1830         "outputs": 1,\r
1831         "x": 1138.6308212280273,\r
1832         "y": 689.678563117981,\r
1833         "z": "2b0e89c2.6d8016",\r
1834         "wires": [\r
1835             [\r
1836                 "6f6e1b3e.330ad4"\r
1837             ]\r
1838         ]\r
1839     },\r
1840     {\r
1841         "id": "abfb427b.7db89",\r
1842         "type": "set",\r
1843         "name": "set vf-module-index to -1",\r
1844         "xml": "<set>\n<parameter name='vf-module-index' value='-1' />\n",\r
1845         "comments": "",\r
1846         "x": 575.2975997924805,\r
1847         "y": 636.0118446350098,\r
1848         "z": "2b0e89c2.6d8016",\r
1849         "wires": []\r
1850     },\r
1851     {\r
1852         "id": "dbc23243.91781",\r
1853         "type": "set",\r
1854         "name": "set vf-module-index to idx",\r
1855         "xml": "<set>\n<parameter name='vf-module-index' value='`$idx`' />\n",\r
1856         "comments": "",\r
1857         "x": 1468.6309127807617,\r
1858         "y": 660.678542137146,\r
1859         "z": "2b0e89c2.6d8016",\r
1860         "wires": []\r
1861     },\r
1862     {\r
1863         "id": "49d11446.002fcc",\r
1864         "type": "switchNode",\r
1865         "name": "switch vf-module-index",\r
1866         "xml": "<switch test='`$vf-module-index`'>\n",\r
1867         "comments": "",\r
1868         "outputs": 1,\r
1869         "x": 571.9643173217773,\r
1870         "y": 774.3452033996582,\r
1871         "z": "2b0e89c2.6d8016",\r
1872         "wires": [\r
1873             [\r
1874                 "94c2cc90.d7c67",\r
1875                 "2b442f49.22e12"\r
1876             ]\r
1877         ]\r
1878     },\r
1879     {\r
1880         "id": "94c2cc90.d7c67",\r
1881         "type": "outcome",\r
1882         "name": "-1",\r
1883         "xml": "<outcome value='-1'>\n",\r
1884         "comments": "",\r
1885         "outputs": 1,\r
1886         "x": 746.96435546875,\r
1887         "y": 752.0119342803955,\r
1888         "z": "2b0e89c2.6d8016",\r
1889         "wires": [\r
1890             [\r
1891                 "4fb6a202.51b5ec"\r
1892             ]\r
1893         ]\r
1894     },\r
1895     {\r
1896         "id": "6f6e1b3e.330ad4",\r
1897         "type": "block",\r
1898         "name": "block",\r
1899         "xml": "<block>\n",\r
1900         "atomic": "false",\r
1901         "comments": "",\r
1902         "outputs": 1,\r
1903         "x": 1271.9643630981445,\r
1904         "y": 688.5983028411865,\r
1905         "z": "2b0e89c2.6d8016",\r
1906         "wires": [\r
1907             [\r
1908                 "dbc23243.91781",\r
1909                 "e2ba61fd.88025"\r
1910             ]\r
1911         ]\r
1912     },\r
1913     {\r
1914         "id": "e2ba61fd.88025",\r
1915         "type": "break",\r
1916         "name": "break",\r
1917         "xml": "<break>\n",\r
1918         "comments": "",\r
1919         "x": 1406.9643287658691,\r
1920         "y": 710.2648887634277,\r
1921         "z": "2b0e89c2.6d8016",\r
1922         "wires": []\r
1923     },\r
1924     {\r
1925         "id": "603196d.f2e4768",\r
1926         "type": "call",\r
1927         "name": "call self-serve-vf-module-unassign",\r
1928         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-unassign' mode='sync' >\n",\r
1929         "comments": "",\r
1930         "outputs": 1,\r
1931         "x": 1539.7975006103516,\r
1932         "y": 898.5864009857178,\r
1933         "z": "2b0e89c2.6d8016",\r
1934         "wires": [\r
1935             [\r
1936                 "df597e81.6e9d5",\r
1937                 "c5575003.8a646"\r
1938             ]\r
1939         ]\r
1940     },\r
1941     {\r
1942         "id": "df597e81.6e9d5",\r
1943         "type": "failure",\r
1944         "name": "failure",\r
1945         "xml": "<outcome value='failure'>\n",\r
1946         "comments": "",\r
1947         "outputs": 1,\r
1948         "x": 1784.5474853515625,\r
1949         "y": 898.836389541626,\r
1950         "z": "2b0e89c2.6d8016",\r
1951         "wires": [\r
1952             [\r
1953                 "a1670d6c.ed7bf"\r
1954             ]\r
1955         ]\r
1956     },\r
1957     {\r
1958         "id": "a1670d6c.ed7bf",\r
1959         "type": "returnFailure",\r
1960         "name": "return failure",\r
1961         "xml": "<return status='failure'>\n<parameter name='error-code' value='500' />\n<parameter name='error-message' value=\"`'Encountered error while unassigning self-serve vf-moldule esources with error: '+ $error-message`\" />\n",\r
1962         "comments": "",\r
1963         "x": 1950.118911743164,\r
1964         "y": 898.479284286499,\r
1965         "z": "2b0e89c2.6d8016",\r
1966         "wires": []\r
1967     },\r
1968     {\r
1969         "id": "c5575003.8a646",\r
1970         "type": "success",\r
1971         "name": "success",\r
1972         "xml": "<outcome value='success'>\n",\r
1973         "comments": "",\r
1974         "outputs": 1,\r
1975         "x": 1789.1546592712402,\r
1976         "y": 949.391923904419,\r
1977         "z": "2b0e89c2.6d8016",\r
1978         "wires": [\r
1979             [\r
1980                 "858b4f7.87351b"\r
1981             ]\r
1982         ]\r
1983     },\r
1984     {\r
1985         "id": "74ee7664.954418",\r
1986         "type": "comment",\r
1987         "name": "SELF-SERVE FORK",\r
1988         "info": "",\r
1989         "comments": "",\r
1990         "x": 1559.154670715332,\r
1991         "y": 860.2650318145752,\r
1992         "z": "2b0e89c2.6d8016",\r
1993         "wires": []\r
1994     },\r
1995     {\r
1996         "id": "9ecd70ab.5a23b",\r
1997         "type": "call",\r
1998         "name": "call self-serve-vf-module-forking-logic",\r
1999         "xml": "<call module='GENERIC-RESOURCE-API' rpc='self-serve-vf-module-forking-logic' mode='sync' >\n",\r
2000         "comments": "",\r
2001         "outputs": 1,\r
2002         "x": 1120.5037994384766,\r
2003         "y": 833.4202389717102,\r
2004         "z": "2b0e89c2.6d8016",\r
2005         "wires": [\r
2006             []\r
2007         ]\r
2008     },\r
2009     {\r
2010         "id": "4e852bb2.f601e4",\r
2011         "type": "switchNode",\r
2012         "name": "switch ss.self-serve-flag",\r
2013         "xml": "<switch test=\"`$ss.self-serve-flag`\">\n",\r
2014         "comments": "",\r
2015         "outputs": 1,\r
2016         "x": 1078.8846588134766,\r
2017         "y": 961.1345653533936,\r
2018         "z": "2b0e89c2.6d8016",\r
2019         "wires": [\r
2020             [\r
2021                 "b3e2a3f2.f065e",\r
2022                 "fdb1470f.907b58"\r
2023             ]\r
2024         ]\r
2025     },\r
2026     {\r
2027         "id": "b3e2a3f2.f065e",\r
2028         "type": "outcomeFalse",\r
2029         "name": "false",\r
2030         "xml": "<outcome value='false'>\n",\r
2031         "comments": "",\r
2032         "outputs": 1,\r
2033         "x": 1303.5511360168457,\r
2034         "y": 1021.9913191795349,\r
2035         "z": "2b0e89c2.6d8016",\r
2036         "wires": [\r
2037             [\r
2038                 "99d54dd7.bac17"\r
2039             ]\r
2040         ]\r
2041     },\r
2042     {\r
2043         "id": "fdb1470f.907b58",\r
2044         "type": "outcomeTrue",\r
2045         "name": "true",\r
2046         "xml": "<outcome value='true'>\n",\r
2047         "comments": "",\r
2048         "outputs": 1,\r
2049         "x": 1301.5988540649414,\r
2050         "y": 899.1821556091309,\r
2051         "z": "2b0e89c2.6d8016",\r
2052         "wires": [\r
2053             [\r
2054                 "603196d.f2e4768"\r
2055             ]\r
2056         ]\r
2057     },\r
2058     {\r
2059         "id": "4fb6a202.51b5ec",\r
2060         "type": "returnSuccess",\r
2061         "name": "return success",\r
2062         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n",\r
2063         "comments": "",\r
2064         "x": 897.9166984558105,\r
2065         "y": 750.5029640197754,\r
2066         "z": "2b0e89c2.6d8016",\r
2067         "wires": []\r
2068     },\r
2069     {\r
2070         "id": "2b442f49.22e12",\r
2071         "type": "other",\r
2072         "name": "other",\r
2073         "xml": "<outcome value='Other'>\n",\r
2074         "comments": "",\r
2075         "outputs": 1,\r
2076         "x": 746.2500495910645,\r
2077         "y": 798.8363151550293,\r
2078         "z": "2b0e89c2.6d8016",\r
2079         "wires": [\r
2080             [\r
2081                 "2f3217af.e4bc58"\r
2082             ]\r
2083         ]\r
2084     },\r
2085     {\r
2086         "id": "2f3217af.e4bc58",\r
2087         "type": "block",\r
2088         "name": "block : atomic",\r
2089         "xml": "<block atomic=\"true\">",\r
2090         "atomic": "true",\r
2091         "outputs": 1,\r
2092         "x": 859.5833129882812,\r
2093         "y": 900.5030097961426,\r
2094         "z": "2b0e89c2.6d8016",\r
2095         "wires": [\r
2096             [\r
2097                 "9ecd70ab.5a23b",\r
2098                 "4e852bb2.f601e4"\r
2099             ]\r
2100         ]\r
2101     },\r
2102     {\r
2103         "id": "ac34ef76.dbb8b",\r
2104         "type": "returnSuccess",\r
2105         "name": "return success",\r
2106         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n",\r
2107         "comments": "",\r
2108         "x": 1006.0118713378906,\r
2109         "y": 493.3601493835449,\r
2110         "z": "2b0e89c2.6d8016",\r
2111         "wires": []\r
2112     },\r
2113     {\r
2114         "id": "2c771b68.925e04",\r
2115         "type": "returnSuccess",\r
2116         "name": "return success",\r
2117         "xml": "<return status='success'>\n<parameter name=\"ack-final-indicator\" value=\"Y\" />\n<parameter name=\"error-code\" value=\"200\" />\n",\r
2118         "comments": "",\r
2119         "x": 882.6785583496094,\r
2120         "y": 583.3601493835449,\r
2121         "z": "2b0e89c2.6d8016",\r
2122         "wires": []\r
2123     },\r
2124     {\r
2125         "id": "858b4f7.87351b",\r
2126         "type": "block",\r
2127         "name": "block",\r
2128         "xml": "<block>\n",\r
2129         "atomic": "false",\r
2130         "comments": "",\r
2131         "outputs": 1,\r
2132         "x": 501.6666717529297,\r
2133         "y": 2761.6668910980225,\r
2134         "z": "2b0e89c2.6d8016",\r
2135         "wires": [\r
2136             [\r
2137                 "3813429f.be706e",\r
2138                 "dd2d4dd2.91285"\r
2139             ]\r
2140         ]\r
2141     },\r
2142     {\r
2143         "id": "28df9967.9df256",\r
2144         "type": "for",\r
2145         "name": "for each vf module",\r
2146         "xml": "<for index='idx' start='`$vf-module-index + 1`' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
2147         "comments": "",\r
2148         "outputs": 1,\r
2149         "x": 1346.6665649414062,\r
2150         "y": 2799.9999980926514,\r
2151         "z": "2b0e89c2.6d8016",\r
2152         "wires": [\r
2153             [\r
2154                 "6f3d3130.57afd"\r
2155             ]\r
2156         ]\r
2157     },\r
2158     {\r
2159         "id": "50c34629.2df598",\r
2160         "type": "set",\r
2161         "name": "set tmpidx",\r
2162         "xml": "<set>\n<parameter name=\"tmpidx\" value=\"`$idx - 1`\"/>\n",\r
2163         "comments": "",\r
2164         "x": 1706.5909271240234,\r
2165         "y": 2760.6906309127808,\r
2166         "z": "2b0e89c2.6d8016",\r
2167         "wires": []\r
2168     },\r
2169     {\r
2170         "id": "d58ca164.6a90c",\r
2171         "type": "set",\r
2172         "name": "set new vf module length",\r
2173         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length\" value=\"`$lastidx`\"/>\n\n\t\n",\r
2174         "comments": "",\r
2175         "x": 1365.554100036621,\r
2176         "y": 2927.72247505188,\r
2177         "z": "2b0e89c2.6d8016",\r
2178         "wires": []\r
2179     },\r
2180     {\r
2181         "id": "78c411a4.44c59",\r
2182         "type": "set",\r
2183         "name": "Remove the last vf module in the list",\r
2184         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$lastidx].\" value=\"\"/>\n",\r
2185         "comments": "",\r
2186         "x": 1401.257713317871,\r
2187         "y": 2883.8336124420166,\r
2188         "z": "2b0e89c2.6d8016",\r
2189         "wires": []\r
2190     },\r
2191     {\r
2192         "id": "eef5a74e.f28dd8",\r
2193         "type": "block",\r
2194         "name": "block : atomic",\r
2195         "xml": "<block atomic=\"true\">",\r
2196         "atomic": "true",\r
2197         "outputs": 1,\r
2198         "x": 1114.1625366210938,\r
2199         "y": 2856.24608707428,\r
2200         "z": "2b0e89c2.6d8016",\r
2201         "wires": [\r
2202             [\r
2203                 "28df9967.9df256",\r
2204                 "78c411a4.44c59",\r
2205                 "d58ca164.6a90c",\r
2206                 "fe410b04.6fd318"\r
2207             ]\r
2208         ]\r
2209     },\r
2210     {\r
2211         "id": "fe410b04.6fd318",\r
2212         "type": "set",\r
2213         "name": "set lastidx",\r
2214         "xml": "<set>\n<parameter name='lastidx' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length - 1`' />\n",\r
2215         "comments": "EIPAM plug-in needs this attribute set with this name",\r
2216         "x": 1319.3968811035156,\r
2217         "y": 2840.238311767578,\r
2218         "z": "2b0e89c2.6d8016",\r
2219         "wires": []\r
2220     },\r
2221     {\r
2222         "id": "6f3d3130.57afd",\r
2223         "type": "block",\r
2224         "name": "block",\r
2225         "xml": "<block>\n",\r
2226         "atomic": "false",\r
2227         "comments": "",\r
2228         "outputs": 1,\r
2229         "x": 1532.3016510009766,\r
2230         "y": 2799.872272491455,\r
2231         "z": "2b0e89c2.6d8016",\r
2232         "wires": [\r
2233             [\r
2234                 "50c34629.2df598",\r
2235                 "c39ae3a3.509e4",\r
2236                 "d83d8b04.2f5018"\r
2237             ]\r
2238         ]\r
2239     },\r
2240     {\r
2241         "id": "c39ae3a3.509e4",\r
2242         "type": "set",\r
2243         "name": "copy vf module down",\r
2244         "xml": "<set>\n<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmpidx].\" value=\"$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].\" />\n\t\n",\r
2245         "comments": "",\r
2246         "x": 1737.9681205749512,\r
2247         "y": 2846.5390224456787,\r
2248         "z": "2b0e89c2.6d8016",\r
2249         "wires": []\r
2250     },\r
2251     {\r
2252         "id": "d83d8b04.2f5018",\r
2253         "type": "set",\r
2254         "name": "erase entry at tmpidx",\r
2255         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmpidx].' value='' />\n",\r
2256         "comments": "",\r
2257         "x": 1739.6349906921387,\r
2258         "y": 2803.205931663513,\r
2259         "z": "2b0e89c2.6d8016",\r
2260         "wires": []\r
2261     }\r
2262 ]