Fixed SDWN lan-port-delete issue in AAI
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_sdwan-vf-operation-lanport-delete.json
1 [\r
2     {\r
3         "id": "5b377527.318dfc",\r
4         "type": "method",\r
5         "name": "method sdwan-vf-operation-lanport-delete",\r
6         "xml": "<method rpc='sdwan-vf-operation-lanport-delete' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 289.00390625,\r
10         "y": 239.5863505601883,\r
11         "z": "6e499246.1345bc",\r
12         "wires": [\r
13             [\r
14                 "b6ef6d6.088219"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "5fa9c4d6.4ec86c",\r
20         "type": "service-logic",\r
21         "name": "GENERIC-RESOURCE-API ${project.version}",\r
22         "module": "GENERIC-RESOURCE-API",\r
23         "version": "${project.version}",\r
24         "comments": "",\r
25         "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
26         "outputs": 1,\r
27         "x": 277.28961181640625,\r
28         "y": 140.23810827732086,\r
29         "z": "6e499246.1345bc",\r
30         "wires": [\r
31             [\r
32                 "5b377527.318dfc"\r
33             ]\r
34         ]\r
35     },\r
36     {\r
37         "id": "3e4efa76.6244b6",\r
38         "type": "dgstart",\r
39         "name": "DGSTART",\r
40         "outputs": 1,\r
41         "x": 198.00390625,\r
42         "y": 77.99999868869781,\r
43         "z": "6e499246.1345bc",\r
44         "wires": [\r
45             [\r
46                 "5fa9c4d6.4ec86c"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "b6ef6d6.088219",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">",\r
55         "atomic": "true",\r
56         "outputs": 1,\r
57         "x": 305.6706085205078,\r
58         "y": 468.6667181253433,\r
59         "z": "6e499246.1345bc",\r
60         "wires": [\r
61             [\r
62                 "71f387b9.003178",\r
63                 "a6a43527.61a1e8",\r
64                 "4d09affd.63ec7",\r
65                 "158609f4.fc8936",\r
66                 "7132f9a1.7bd008",\r
67                 "379a2e2e.3a8382",\r
68                 "6e5f86e6.881a38",\r
69                 "13d12ad9.b40a25",\r
70                 "50901066.93c6f",\r
71                 "71b32013.3584b",\r
72                 "c59a5d45.5b06a",\r
73                 "4315ff0e.d57d4",\r
74                 "cd89e451.16b298"\r
75             ]\r
76         ]\r
77     },\r
78     {\r
79         "id": "a6a43527.61a1e8",\r
80         "type": "for",\r
81         "name": "for each vnf",\r
82         "xml": "<for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
83         "comments": "",\r
84         "outputs": 1,\r
85         "x": 640.0352554321289,\r
86         "y": 249.26914072036743,\r
87         "z": "6e499246.1345bc",\r
88         "wires": [\r
89             [\r
90                 "5c4cd934.c95538"\r
91             ]\r
92         ]\r
93     },\r
94     {\r
95         "id": "71f387b9.003178",\r
96         "type": "switchNode",\r
97         "name": "switch vnf_length",\r
98         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
99         "comments": "",\r
100         "outputs": 1,\r
101         "x": 645.0039100646973,\r
102         "y": 188.00001001358032,\r
103         "z": "6e499246.1345bc",\r
104         "wires": [\r
105             [\r
106                 "ec17d276.93fee"\r
107             ]\r
108         ]\r
109     },\r
110     {\r
111         "id": "ec17d276.93fee",\r
112         "type": "outcome",\r
113         "name": "NULL",\r
114         "xml": "<outcome value=''>\n",\r
115         "comments": "",\r
116         "outputs": 1,\r
117         "x": 825.0038909912109,\r
118         "y": 186.99999952316284,\r
119         "z": "6e499246.1345bc",\r
120         "wires": [\r
121             [\r
122                 "2a49b970.30fb16"\r
123             ]\r
124         ]\r
125     },\r
126     {\r
127         "id": "2a49b970.30fb16",\r
128         "type": "returnFailure",\r
129         "name": "return failure",\r
130         "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
131         "comments": "",\r
132         "x": 974.4326171875,\r
133         "y": 188.14291715621948,\r
134         "z": "6e499246.1345bc",\r
135         "wires": []\r
136     },\r
137     {\r
138         "id": "5c4cd934.c95538",\r
139         "type": "switchNode",\r
140         "name": "switch this vnf-id == input vnf-id",\r
141         "xml": "<switch test=\"`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`\">    \n",\r
142         "comments": "",\r
143         "outputs": 1,\r
144         "x": 863.00390625,\r
145         "y": 250.0000057220459,\r
146         "z": "6e499246.1345bc",\r
147         "wires": [\r
148             [\r
149                 "2a4d20b9.66aac"\r
150             ]\r
151         ]\r
152     },\r
153     {\r
154         "id": "2a4d20b9.66aac",\r
155         "type": "outcomeTrue",\r
156         "name": "true",\r
157         "xml": "<outcome value='true'>\n",\r
158         "comments": "",\r
159         "outputs": 1,\r
160         "x": 1078.003890991211,\r
161         "y": 247.99999952316284,\r
162         "z": "6e499246.1345bc",\r
163         "wires": [\r
164             [\r
165                 "991cadde.a1c2"\r
166             ]\r
167         ]\r
168     },\r
169     {\r
170         "id": "991cadde.a1c2",\r
171         "type": "set",\r
172         "name": "set vnf-index",\r
173         "xml": "<set>\n<parameter name='vnf-index' value='`$idx`' />\n",\r
174         "comments": "",\r
175         "x": 1242.003890991211,\r
176         "y": 242.99999952316284,\r
177         "z": "6e499246.1345bc",\r
178         "wires": []\r
179     },\r
180     {\r
181         "id": "4d09affd.63ec7",\r
182         "type": "switchNode",\r
183         "name": "switch vf-modules.vf-module_length",\r
184         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\n",\r
185         "comments": "",\r
186         "outputs": 1,\r
187         "x": 692.0039405822754,\r
188         "y": 391.00002348423004,\r
189         "z": "6e499246.1345bc",\r
190         "wires": [\r
191             [\r
192                 "7db8009f.80aa9",\r
193                 "7fce8758.381048",\r
194                 "58a4a3cc.ac1abc"\r
195             ]\r
196         ]\r
197     },\r
198     {\r
199         "id": "7fce8758.381048",\r
200         "type": "outcome",\r
201         "name": "NULL",\r
202         "xml": "<outcome value=''>\n",\r
203         "comments": "",\r
204         "outputs": 1,\r
205         "x": 914.0039329528809,\r
206         "y": 425.0000330209732,\r
207         "z": "6e499246.1345bc",\r
208         "wires": [\r
209             [\r
210                 "c31ea383.0d2c3"\r
211             ]\r
212         ]\r
213     },\r
214     {\r
215         "id": "7db8009f.80aa9",\r
216         "type": "outcome",\r
217         "name": "0",\r
218         "xml": "<outcome value='0'>\n",\r
219         "comments": "",\r
220         "outputs": 1,\r
221         "x": 919.0039291381836,\r
222         "y": 372.0000320672989,\r
223         "z": "6e499246.1345bc",\r
224         "wires": [\r
225             [\r
226                 "c31ea383.0d2c3"\r
227             ]\r
228         ]\r
229     },\r
230     {\r
231         "id": "c31ea383.0d2c3",\r
232         "type": "returnFailure",\r
233         "name": "return failure",\r
234         "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
235         "comments": "",\r
236         "x": 1077.0039329528809,\r
237         "y": 385.0000330209732,\r
238         "z": "6e499246.1345bc",\r
239         "wires": []\r
240     },\r
241     {\r
242         "id": "58a4a3cc.ac1abc",\r
243         "type": "other",\r
244         "name": "other",\r
245         "xml": "<outcome value='Other'>\n",\r
246         "comments": "",\r
247         "outputs": 1,\r
248         "x": 914.0039329528809,\r
249         "y": 486.0000330209732,\r
250         "z": "6e499246.1345bc",\r
251         "wires": [\r
252             [\r
253                 "d3465076.36c57"\r
254             ]\r
255         ]\r
256     },\r
257     {\r
258         "id": "b0e78257.0ab82",\r
259         "type": "set",\r
260         "name": "set vf-module_length",\r
261         "xml": "<set>\n<parameter name='vf-module-length' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' />\n\n",\r
262         "comments": "",\r
263         "x": 1268.00394821167,\r
264         "y": 484.0000469684601,\r
265         "z": "6e499246.1345bc",\r
266         "wires": []\r
267     },\r
268     {\r
269         "id": "d3465076.36c57",\r
270         "type": "block",\r
271         "name": "block : atomic",\r
272         "xml": "<block atomic=\"true\">",\r
273         "atomic": "true",\r
274         "outputs": 1,\r
275         "x": 1075.003978729248,\r
276         "y": 483.00002443790436,\r
277         "z": "6e499246.1345bc",\r
278         "wires": [\r
279             [\r
280                 "b0e78257.0ab82",\r
281                 "d9692dd.614b9d"\r
282             ]\r
283         ]\r
284     },\r
285     {\r
286         "id": "d9692dd.614b9d",\r
287         "type": "for",\r
288         "name": "for each existing vf-index",\r
289         "xml": "<for index='idx' start='0' end='`$vf-module-length`' >\n",\r
290         "comments": "",\r
291         "outputs": 1,\r
292         "x": 1287.0039176940918,\r
293         "y": 537.00002348423,\r
294         "z": "6e499246.1345bc",\r
295         "wires": [\r
296             [\r
297                 "45a4bb37.a28924"\r
298             ]\r
299         ]\r
300     },\r
301     {\r
302         "id": "45a4bb37.a28924",\r
303         "type": "switchNode",\r
304         "name": "switch vf-module-id found",\r
305         "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
306         "comments": "",\r
307         "outputs": 1,\r
308         "x": 1558.0039367675781,\r
309         "y": 538.0000606775284,\r
310         "z": "6e499246.1345bc",\r
311         "wires": [\r
312             [\r
313                 "a0aa45d1.8fe618"\r
314             ]\r
315         ]\r
316     },\r
317     {\r
318         "id": "a0aa45d1.8fe618",\r
319         "type": "outcomeTrue",\r
320         "name": "true",\r
321         "xml": "<outcome value='true'>\n",\r
322         "comments": "",\r
323         "outputs": 1,\r
324         "x": 1771.0040607452393,\r
325         "y": 525.0000301599503,\r
326         "z": "6e499246.1345bc",\r
327         "wires": [\r
328             [\r
329                 "e8f5881c.0d1318"\r
330             ]\r
331         ]\r
332     },\r
333     {\r
334         "id": "e8f5881c.0d1318",\r
335         "type": "block",\r
336         "name": "block : atomic",\r
337         "xml": "<block atomic=\"true\">",\r
338         "atomic": "true",\r
339         "outputs": 1,\r
340         "x": 1923.0040321350098,\r
341         "y": 527.00002348423,\r
342         "z": "6e499246.1345bc",\r
343         "wires": [\r
344             [\r
345                 "f7c8637f.374ce",\r
346                 "c9be57ad.3da878",\r
347                 "26312e31.67daa2"\r
348             ]\r
349         ]\r
350     },\r
351     {\r
352         "id": "f7c8637f.374ce",\r
353         "type": "set",\r
354         "name": "set tmp.vidx and ctx.vnf-data",\r
355         "xml": "<set>\n<parameter name='tmp.vidx' value='`$idx`' />\n<parameter name='ctx.vf-module-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$idx].vf-module-data.`' />\n",\r
356         "comments": "",\r
357         "x": 2145.0040321350098,\r
358         "y": 523.00002348423,\r
359         "z": "6e499246.1345bc",\r
360         "wires": []\r
361     },\r
362     {\r
363         "id": "c9be57ad.3da878",\r
364         "type": "set",\r
365         "name": "set vf-module-request-input.",\r
366         "xml": "<set>\n<parameter name='vf-module-request-input.' value='`$ctx.vf-module-data.vf-module-request-input.`' />\n\n",\r
367         "comments": "",\r
368         "x": 2151.0040321350098,\r
369         "y": 572.00002348423,\r
370         "z": "6e499246.1345bc",\r
371         "wires": []\r
372     },\r
373     {\r
374         "id": "26312e31.67daa2",\r
375         "type": "call",\r
376         "name": "call sdwan-get-vf-module-lan-param",\r
377         "xml": "<call module='GENERIC-RESOURCE-API' rpc='sdwan-get-vf-module-lan-param' mode='sync' >\n",\r
378         "comments": "",\r
379         "outputs": 1,\r
380         "x": 2179.004253387451,\r
381         "y": 620.0000292062759,\r
382         "z": "6e499246.1345bc",\r
383         "wires": [\r
384             []\r
385         ]\r
386     },\r
387     {\r
388         "id": "158609f4.fc8936",\r
389         "type": "switchNode",\r
390         "name": "switch tmp.vidx ",\r
391         "xml": "<switch test=\"`$tmp.vidx`\">\n\n",\r
392         "comments": "",\r
393         "outputs": 1,\r
394         "x": 631.0351524353027,\r
395         "y": 564.0161062479019,\r
396         "z": "6e499246.1345bc",\r
397         "wires": [\r
398             [\r
399                 "cbb03bf0.425b98"\r
400             ]\r
401         ]\r
402     },\r
403     {\r
404         "id": "cbb03bf0.425b98",\r
405         "type": "outcome",\r
406         "name": "NULL",\r
407         "xml": "<outcome value=''>\n",\r
408         "comments": "",\r
409         "outputs": 1,\r
410         "x": 778.463794708252,\r
411         "y": 563.5875164270401,\r
412         "z": "6e499246.1345bc",\r
413         "wires": [\r
414             [\r
415                 "6af4136a.19a86c"\r
416             ]\r
417         ]\r
418     },\r
419     {\r
420         "id": "6af4136a.19a86c",\r
421         "type": "returnFailure",\r
422         "name": "return failure",\r
423         "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=\"vnf-topology-operation-input.vnf-request-input.vnf-id not found in service-data\" />\n",\r
424         "comments": "",\r
425         "x": 927.892520904541,\r
426         "y": 564.7304340600967,\r
427         "z": "6e499246.1345bc",\r
428         "wires": []\r
429     },\r
430     {\r
431         "id": "7132f9a1.7bd008",\r
432         "type": "switchNode",\r
433         "name": "switch vf-module-oper-status",\r
434         "xml": "<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].vf-module-data.vf-module-level-oper-status.order-status`'>\n",\r
435         "comments": "",\r
436         "outputs": 1,\r
437         "x": 675.3333129882812,\r
438         "y": 634.3333116769791,\r
439         "z": "6e499246.1345bc",\r
440         "wires": [\r
441             [\r
442                 "32ea7a53.265046",\r
443                 "d6d3b52a.3f5ab8"\r
444             ]\r
445         ]\r
446     },\r
447     {\r
448         "id": "32ea7a53.265046",\r
449         "type": "outcome",\r
450         "name": "outcome PendingDelete",\r
451         "xml": "<outcome value='PendingDelete'>\n",\r
452         "comments": "",\r
453         "outputs": 1,\r
454         "x": 966.1665802001953,\r
455         "y": 638.444434762001,\r
456         "z": "6e499246.1345bc",\r
457         "wires": [\r
458             [\r
459                 "6b31ad53.5727b4"\r
460             ]\r
461         ]\r
462     },\r
463     {\r
464         "id": "d6d3b52a.3f5ab8",\r
465         "type": "other",\r
466         "name": "other",\r
467         "xml": "<outcome value='Other'>\n",\r
468         "comments": "",\r
469         "outputs": 1,\r
470         "x": 933.1667175292969,\r
471         "y": 690.444487452507,\r
472         "z": "6e499246.1345bc",\r
473         "wires": [\r
474             [\r
475                 "148355e2.614e0a"\r
476             ]\r
477         ]\r
478     },\r
479     {\r
480         "id": "148355e2.614e0a",\r
481         "type": "returnFailure",\r
482         "name": "return failure",\r
483         "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=\"`'VNF is not in appropriate state for activate. Current state is ' + $service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`\" />",\r
484         "comments": "",\r
485         "x": 1092.6664848327637,\r
486         "y": 693.4444864988327,\r
487         "z": "6e499246.1345bc",\r
488         "wires": []\r
489     },\r
490     {\r
491         "id": "6b31ad53.5727b4",\r
492         "type": "block",\r
493         "name": "block : atomic",\r
494         "xml": "<block atomic=\"true\">",\r
495         "atomic": "true",\r
496         "outputs": 1,\r
497         "x": 1163.4729804992676,\r
498         "y": 648.7695890665054,\r
499         "z": "6e499246.1345bc",\r
500         "wires": [\r
501             []\r
502         ]\r
503     },\r
504     {\r
505         "id": "13d12ad9.b40a25",\r
506         "type": "returnSuccess",\r
507         "name": "return success",\r
508         "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
509         "comments": "",\r
510         "x": 646.4445304870605,\r
511         "y": 1081.2221623659134,\r
512         "z": "6e499246.1345bc",\r
513         "wires": []\r
514     },\r
515     {\r
516         "id": "71b32013.3584b",\r
517         "type": "set",\r
518         "name": "set prop.vnfNewidx",\r
519         "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",\r
520         "comments": "",\r
521         "x": 653.531177520752,\r
522         "y": 705.3334804773331,\r
523         "z": "6e499246.1345bc",\r
524         "wires": []\r
525     },\r
526     {\r
527         "id": "50901066.93c6f",\r
528         "type": "for",\r
529         "name": "for lidx..service-data.vf-modules.vf-module[]",\r
530         "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`' >\n",\r
531         "comments": "",\r
532         "outputs": 1,\r
533         "x": 729.5310974121094,\r
534         "y": 759.3333555459976,\r
535         "z": "6e499246.1345bc",\r
536         "wires": [\r
537             [\r
538                 "18389e8.0583e62"\r
539             ]\r
540         ]\r
541     },\r
542     {\r
543         "id": "379a2e2e.3a8382",\r
544         "type": "set",\r
545         "name": "set new vnf length",\r
546         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",\r
547         "comments": "",\r
548         "x": 653.6324691772461,\r
549         "y": 812.1375733613968,\r
550         "z": "6e499246.1345bc",\r
551         "wires": []\r
552     },\r
553     {\r
554         "id": "c59a5d45.5b06a",\r
555         "type": "set",\r
556         "name": "Remove vnf from ServiceData",\r
557         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].\" value=\"\"/>\n",\r
558         "comments": "",\r
559         "x": 694.531135559082,\r
560         "y": 859.333486199379,\r
561         "z": "6e499246.1345bc",\r
562         "wires": []\r
563     },\r
564     {\r
565         "id": "18389e8.0583e62",\r
566         "type": "block",\r
567         "name": "block : atomic",\r
568         "xml": "<block atomic=\"true\">",\r
569         "atomic": "true",\r
570         "outputs": 1,\r
571         "x": 989.5310878753662,\r
572         "y": 766.3332153558731,\r
573         "z": "6e499246.1345bc",\r
574         "wires": [\r
575             [\r
576                 "a366647e.22aaf8"\r
577             ]\r
578         ]\r
579     },\r
580     {\r
581         "id": "4315ff0e.d57d4",\r
582         "type": "delete",\r
583         "name": "delete lanport vf instance configuration in AAI",\r
584         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" resource='lan-port-config' \n        key='lan-port-config.lan-port-config-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id'>\n",\r
585         "comments": "",\r
586         "outputs": 1,\r
587         "x": 728.5315055847168,\r
588         "y": 1028.5948683023453,\r
589         "z": "6e499246.1345bc",\r
590         "wires": [\r
591             []\r
592         ]\r
593     },\r
594     {\r
595         "id": "a366647e.22aaf8",\r
596         "type": "switchNode",\r
597         "name": "switch vnf-id found",\r
598         "xml": "<switch test=\"`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$lidx].vf-module-data.vf-module-information.vf-module-id == $vf-module-topology-operation-input.vf-module-information.vf-module-id`\">\n",\r
599         "comments": "",\r
600         "outputs": 1,\r
601         "x": 1175.5311546325684,\r
602         "y": 766.3333760499954,\r
603         "z": "6e499246.1345bc",\r
604         "wires": [\r
605             [\r
606                 "c7c20dda.52c1b"\r
607             ]\r
608         ]\r
609     },\r
610     {\r
611         "id": "c7c20dda.52c1b",\r
612         "type": "outcomeFalse",\r
613         "name": "false",\r
614         "xml": "<outcome value='false'>\n",\r
615         "comments": "",\r
616         "outputs": 1,\r
617         "x": 1344.531162261963,\r
618         "y": 765.3332134485245,\r
619         "z": "6e499246.1345bc",\r
620         "wires": [\r
621             [\r
622                 "72fa222d.49f9ac"\r
623             ]\r
624         ]\r
625     },\r
626     {\r
627         "id": "72fa222d.49f9ac",\r
628         "type": "block",\r
629         "name": "block : atomic",\r
630         "xml": "<block atomic=\"true\">",\r
631         "atomic": "true",\r
632         "outputs": 1,\r
633         "x": 1498.5310010910034,\r
634         "y": 757.3332144021988,\r
635         "z": "6e499246.1345bc",\r
636         "wires": [\r
637             [\r
638                 "ed2c94b0.3c96e8",\r
639                 "f18820dc.cc2b"\r
640             ]\r
641         ]\r
642     },\r
643     {\r
644         "id": "ed2c94b0.3c96e8",\r
645         "type": "set",\r
646         "name": "set  vnf data",\r
647         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[lidx].vf-module-id`' />\n<parameter name='service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[lidx].vf-module-data.`' />\n",\r
648         "comments": "",\r
649         "x": 1663.531096458435,\r
650         "y": 732.3333698511124,\r
651         "z": "6e499246.1345bc",\r
652         "wires": []\r
653     },\r
654     {\r
655         "id": "f18820dc.cc2b",\r
656         "type": "set",\r
657         "name": "set prop.vnfNewidx",\r
658         "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",\r
659         "comments": "",\r
660         "x": 1685.531096458435,\r
661         "y": 788.3333336114883,\r
662         "z": "6e499246.1345bc",\r
663         "wires": []\r
664     },\r
665     {\r
666         "id": "6e5f86e6.881a38",\r
667         "type": "set",\r
668         "name": "set vf-module-object-path",\r
669         "xml": "<set>\n<parameter name='vf-module-object-path' 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
670         "comments": "",\r
671         "x": 670.333366394043,\r
672         "y": 975.6666570901871,\r
673         "z": "6e499246.1345bc",\r
674         "wires": []\r
675     },\r
676     {\r
677         "id": "8ba40e29.5c2bb",\r
678         "type": "set",\r
679         "name": "Remove vnf from ServiceData",\r
680         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.vidx].\" value=\"\"/>\n",\r
681         "comments": "",\r
682         "x": 684.3372116088867,\r
683         "y": 909.5862270593643,\r
684         "z": "6e499246.1345bc",\r
685         "wires": []\r
686     },\r
687     {\r
688         "id": "cd89e451.16b298",\r
689         "type": "switchNode",\r
690         "name": "switch vnf-index",\r
691         "xml": "<switch test='`$vnf-index`'>\n",\r
692         "comments": "",\r
693         "outputs": 1,\r
694         "x": 649.00390625,\r
695         "y": 314.00390625,\r
696         "z": "6e499246.1345bc",\r
697         "wires": [\r
698             [\r
699                 "ccd2db16.3151b8"\r
700             ]\r
701         ]\r
702     },\r
703     {\r
704         "id": "ccd2db16.3151b8",\r
705         "type": "other",\r
706         "name": "Null",\r
707         "xml": "<outcome value=''>\n",\r
708         "comments": "",\r
709         "outputs": 1,\r
710         "x": 811.0039520263672,\r
711         "y": 313.0039052963257,\r
712         "z": "6e499246.1345bc",\r
713         "wires": [\r
714             [\r
715                 "2eb95e60.9609a2"\r
716             ]\r
717         ]\r
718     },\r
719     {\r
720         "id": "2eb95e60.9609a2",\r
721         "type": "returnFailure",\r
722         "name": "return failure",\r
723         "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=\"vnf id not found in service-data\" />\n",\r
724         "comments": "",\r
725         "x": 960.2540435791016,\r
726         "y": 310.78178310394287,\r
727         "z": "6e499246.1345bc",\r
728         "wires": []\r
729     }\r
730 ]