SDWAN vpn-site-res delete DG duplicate removal
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / sdwan / GENERIC-RESOURCE-API_vnf-topology-operation-vpn-site-resource-delete.json
1 [\r
2     {\r
3         "id": "a34c8b72.7caca8",\r
4         "type": "method",\r
5         "name": "method vnf-topology-operation-vpn-site-resource-delete",\r
6         "xml": "<method rpc='vnf-topology-operation-vpn-site-resource-delete' mode='sync'>\n",\r
7         "comments": "",\r
8         "outputs": 1,\r
9         "x": 244.00390625,\r
10         "y": 243.9999988079071,\r
11         "z": "f9f35a3e.860ce8",\r
12         "wires": [\r
13             [\r
14                 "54a7ab4c.cd61a4"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "d8d59f04.fbf0d",\r
20         "type": "dgstart",\r
21         "name": "DGSTART",\r
22         "outputs": 1,\r
23         "x": 188.57528686523438,\r
24         "y": 67.9999988079071,\r
25         "z": "f9f35a3e.860ce8",\r
26         "wires": [\r
27             [\r
28                 "115026d6.80ce89"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "115026d6.80ce89",\r
34         "type": "service-logic",\r
35         "name": "GENERIC-RESOURCE-API ${project.version}",\r
36         "module": "GENERIC-RESOURCE-API",\r
37         "version": "${project.version}",\r
38         "comments": "",\r
39         "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
40         "outputs": 1,\r
41         "x": 263.8609924316406,\r
42         "y": 108.23811030387878,\r
43         "z": "f9f35a3e.860ce8",\r
44         "wires": [\r
45             [\r
46                 "a34c8b72.7caca8"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "e3e6f054.e2739",\r
52         "type": "comment",\r
53         "name": "site-vnf-topology-operation-delete",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 637.9202041625977,\r
57         "y": 141.58639788627625,\r
58         "z": "f9f35a3e.860ce8",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "54a7ab4c.cd61a4",\r
63         "type": "block",\r
64         "name": "block : atomic",\r
65         "xml": "<block atomic=\"true\">",\r
66         "atomic": "true",\r
67         "outputs": 1,\r
68         "x": 265.24195098876953,\r
69         "y": 369.6666705608368,\r
70         "z": "f9f35a3e.860ce8",\r
71         "wires": [\r
72             [\r
73                 "5cec27dc.b4f998",\r
74                 "e053b514.a7c2a8",\r
75                 "538824d6.c6a6fc",\r
76                 "a69377b.4606688",\r
77                 "3ec3b469.7cc4ec",\r
78                 "25ca64f5.0561dc",\r
79                 "7d20c9cf.4fef58",\r
80                 "4cc92ad1.2ef524",\r
81                 "c339a825.6ccfe8",\r
82                 "dd31e4a5.a51148"\r
83             ]\r
84         ]\r
85     },\r
86     {\r
87         "id": "a69377b.4606688",\r
88         "type": "switchNode",\r
89         "name": "switch service-data.vnfs.vnf_length",\r
90         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
91         "comments": "",\r
92         "outputs": 1,\r
93         "x": 717.6699981689453,\r
94         "y": 287.2611780166626,\r
95         "z": "f9f35a3e.860ce8",\r
96         "wires": [\r
97             [\r
98                 "4a61f22a.1420fc",\r
99                 "5dae927c.612acc"\r
100             ]\r
101         ]\r
102     },\r
103     {\r
104         "id": "4a61f22a.1420fc",\r
105         "type": "other",\r
106         "name": "outcome Null",\r
107         "xml": "<outcome value=''>\n",\r
108         "comments": "",\r
109         "outputs": 1,\r
110         "x": 982.3923110961914,\r
111         "y": 269.8168001174927,\r
112         "z": "f9f35a3e.860ce8",\r
113         "wires": [\r
114             [\r
115                 "2a103cd5.07a2e4"\r
116             ]\r
117         ]\r
118     },\r
119     {\r
120         "id": "2a103cd5.07a2e4",\r
121         "type": "returnFailure",\r
122         "name": "return failure",\r
123         "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
124         "comments": "",\r
125         "x": 1163.3921813964844,\r
126         "y": 264.8166780471802,\r
127         "z": "f9f35a3e.860ce8",\r
128         "wires": []\r
129     },\r
130     {\r
131         "id": "5dae927c.612acc",\r
132         "type": "other",\r
133         "name": "other",\r
134         "xml": "<outcome value='Other'>\n",\r
135         "comments": "",\r
136         "outputs": 1,\r
137         "x": 967.8923110961914,\r
138         "y": 321.81676292419434,\r
139         "z": "f9f35a3e.860ce8",\r
140         "wires": [\r
141             [\r
142                 "84a26be6.b55a98"\r
143             ]\r
144         ]\r
145     },\r
146     {\r
147         "id": "84a26be6.b55a98",\r
148         "type": "block",\r
149         "name": "block : atomic",\r
150         "xml": "<block atomic=\"true\">",\r
151         "atomic": "true",\r
152         "outputs": 1,\r
153         "x": 1139.892017364502,\r
154         "y": 321.8167610168457,\r
155         "z": "f9f35a3e.860ce8",\r
156         "wires": [\r
157             [\r
158                 "43c53e66.48eab",\r
159                 "bc2744ca.9b7c98"\r
160             ]\r
161         ]\r
162     },\r
163     {\r
164         "id": "bc2744ca.9b7c98",\r
165         "type": "switchNode",\r
166         "name": "switch tmp.nidx ",\r
167         "xml": "<switch test=\"`$tmp.nidx`\">\n\n",\r
168         "comments": "",\r
169         "outputs": 1,\r
170         "x": 1314.892189025879,\r
171         "y": 340.81668281555176,\r
172         "z": "f9f35a3e.860ce8",\r
173         "wires": [\r
174             [\r
175                 "36fbace6.f16d84"\r
176             ]\r
177         ]\r
178     },\r
179     {\r
180         "id": "538824d6.c6a6fc",\r
181         "type": "switchNode",\r
182         "name": "switch vnf-level-oper-status",\r
183         "xml": "<switch test='`$service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`'>\n",\r
184         "comments": "",\r
185         "outputs": 1,\r
186         "x": 688.0589981079102,\r
187         "y": 361.705641746521,\r
188         "z": "f9f35a3e.860ce8",\r
189         "wires": [\r
190             [\r
191                 "9a7aa2ec.10efc",\r
192                 "8c012c8c.5b9ba"\r
193             ]\r
194         ]\r
195     },\r
196     {\r
197         "id": "9a7aa2ec.10efc",\r
198         "type": "outcome",\r
199         "name": "outcome PendingDelete",\r
200         "xml": "<outcome value='PendingDelete'>\n",\r
201         "comments": "",\r
202         "outputs": 1,\r
203         "x": 964.8923416137695,\r
204         "y": 364.8167414665222,\r
205         "z": "f9f35a3e.860ce8",\r
206         "wires": [\r
207             [\r
208                 "bf8c6806.a7bce8"\r
209             ]\r
210         ]\r
211     },\r
212     {\r
213         "id": "8c012c8c.5b9ba",\r
214         "type": "other",\r
215         "name": "other",\r
216         "xml": "<outcome value='Other'>\n",\r
217         "comments": "",\r
218         "outputs": 1,\r
219         "x": 925.8923263549805,\r
220         "y": 410.8167905807495,\r
221         "z": "f9f35a3e.860ce8",\r
222         "wires": [\r
223             [\r
224                 "1ed98412.25294c"\r
225             ]\r
226         ]\r
227     },\r
228     {\r
229         "id": "1ed98412.25294c",\r
230         "type": "returnFailure",\r
231         "name": "return failure",\r
232         "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
233         "comments": "",\r
234         "x": 1074.3920402526855,\r
235         "y": 409.81677055358887,\r
236         "z": "f9f35a3e.860ce8",\r
237         "wires": []\r
238     },\r
239     {\r
240         "id": "3ec3b469.7cc4ec",\r
241         "type": "execute",\r
242         "name": "execute requiredParameters",\r
243         "xml": "<execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils' method='requiredParameters' >\n<parameter name=\"vnf-topology-operation-input.vnf-information.vnf-id\" value=\"$vnf-topology-operation-input.vnf-information.vnf-id\"/>\n\n",\r
244         "comments": "",\r
245         "outputs": 1,\r
246         "x": 704.392333984375,\r
247         "y": 230.8167576789856,\r
248         "z": "f9f35a3e.860ce8",\r
249         "wires": [\r
250             []\r
251         ]\r
252     },\r
253     {\r
254         "id": "43c53e66.48eab",\r
255         "type": "for",\r
256         "name": "for nidx..service-data.vnfs.vnf[]",\r
257         "xml": "<for index='nidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
258         "comments": "",\r
259         "outputs": 1,\r
260         "x": 1375.3921928405762,\r
261         "y": 276.8166790008545,\r
262         "z": "f9f35a3e.860ce8",\r
263         "wires": [\r
264             [\r
265                 "d2baa75f.a56cd8"\r
266             ]\r
267         ]\r
268     },\r
269     {\r
270         "id": "d2baa75f.a56cd8",\r
271         "type": "switchNode",\r
272         "name": "switch vnf-id found",\r
273         "xml": "<switch test=\"`$service-data.vnfs.vnf[$nidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
274         "comments": "",\r
275         "outputs": 1,\r
276         "x": 1631.3922119140625,\r
277         "y": 276.8166790008545,\r
278         "z": "f9f35a3e.860ce8",\r
279         "wires": [\r
280             [\r
281                 "16946d10.c0e503"\r
282             ]\r
283         ]\r
284     },\r
285     {\r
286         "id": "16946d10.c0e503",\r
287         "type": "outcomeTrue",\r
288         "name": "true",\r
289         "xml": "<outcome value='true'>\n",\r
290         "comments": "",\r
291         "outputs": 1,\r
292         "x": 1807.8922653198242,\r
293         "y": 279.8166790008545,\r
294         "z": "f9f35a3e.860ce8",\r
295         "wires": [\r
296             [\r
297                 "c1f09a0b.fa73f8"\r
298             ]\r
299         ]\r
300     },\r
301     {\r
302         "id": "c1f09a0b.fa73f8",\r
303         "type": "set",\r
304         "name": "set tmp.nidx and ctx.vnf-data",\r
305         "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.vnf-data.' value='`$service-data.vnfs.vnf[$nidx].vnf-data.`' />\n",\r
306         "comments": "",\r
307         "x": 1974.8922805786133,\r
308         "y": 340.8166790008545,\r
309         "z": "f9f35a3e.860ce8",\r
310         "wires": []\r
311     },\r
312     {\r
313         "id": "841f20a7.73592",\r
314         "type": "returnFailure",\r
315         "name": "return failure",\r
316         "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
317         "comments": "",\r
318         "x": 1620.392204284668,\r
319         "y": 340.81668281555176,\r
320         "z": "f9f35a3e.860ce8",\r
321         "wires": []\r
322     },\r
323     {\r
324         "id": "36fbace6.f16d84",\r
325         "type": "outcome",\r
326         "name": "NULL",\r
327         "xml": "<outcome value=''>\n",\r
328         "comments": "",\r
329         "outputs": 1,\r
330         "x": 1482.892204284668,\r
331         "y": 340.81668281555176,\r
332         "z": "f9f35a3e.860ce8",\r
333         "wires": [\r
334             [\r
335                 "841f20a7.73592"\r
336             ]\r
337         ]\r
338     },\r
339     {\r
340         "id": "5cec27dc.b4f998",\r
341         "type": "set",\r
342         "name": "set vnfId and vnf-object-path",\r
343         "xml": "<set>\n<parameter name='vnfId' value='`$vnf-topology-operation-input.vnf-information.vnf-id`' />\n<parameter name='vnf-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $vnf-topology-operation-input.service-information.service-instance-id\n + '/service-data/service-topology/'` \" />",\r
344         "comments": "",\r
345         "x": 674.9090194702148,\r
346         "y": 576.3336844444275,\r
347         "z": "f9f35a3e.860ce8",\r
348         "wires": []\r
349     },\r
350     {\r
351         "id": "e053b514.a7c2a8",\r
352         "type": "returnSuccess",\r
353         "name": "return success",\r
354         "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
355         "comments": "",\r
356         "x": 631.0201721191406,\r
357         "y": 653.8892436027527,\r
358         "z": "f9f35a3e.860ce8",\r
359         "wires": []\r
360     },\r
361     {\r
362         "id": "bf8c6806.a7bce8",\r
363         "type": "block",\r
364         "name": "block : atomic",\r
365         "xml": "<block atomic=\"true\">",\r
366         "atomic": "true",\r
367         "outputs": 1,\r
368         "x": 1160.1986999511719,\r
369         "y": 372.14194679260254,\r
370         "z": "f9f35a3e.860ce8",\r
371         "wires": [\r
372             []\r
373         ]\r
374     },\r
375     {\r
376         "id": "25ca64f5.0561dc",\r
377         "type": "set",\r
378         "name": "set prop.vnfNewidx",\r
379         "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",\r
380         "comments": "",\r
381         "x": 657.0039901733398,\r
382         "y": 412.00007677078247,\r
383         "z": "f9f35a3e.860ce8",\r
384         "wires": []\r
385     },\r
386     {\r
387         "id": "7d20c9cf.4fef58",\r
388         "type": "for",\r
389         "name": "for lidx..service-data.vnfs.vnf[]",\r
390         "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
391         "comments": "",\r
392         "outputs": 1,\r
393         "x": 681.0039749145508,\r
394         "y": 454.000075340271,\r
395         "z": "f9f35a3e.860ce8",\r
396         "wires": [\r
397             [\r
398                 "69a35263.2a030c"\r
399             ]\r
400         ]\r
401     },\r
402     {\r
403         "id": "69a35263.2a030c",\r
404         "type": "block",\r
405         "name": "block : atomic",\r
406         "xml": "<block atomic=\"true\">",\r
407         "atomic": "true",\r
408         "outputs": 1,\r
409         "x": 942.0040512084961,\r
410         "y": 458.00011014938354,\r
411         "z": "f9f35a3e.860ce8",\r
412         "wires": [\r
413             [\r
414                 "a4d1dd60.ffc74"\r
415             ]\r
416         ]\r
417     },\r
418     {\r
419         "id": "a4d1dd60.ffc74",\r
420         "type": "switchNode",\r
421         "name": "switch vnf-id found",\r
422         "xml": "<switch test=\"`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
423         "comments": "",\r
424         "outputs": 1,\r
425         "x": 1134.0039978027344,\r
426         "y": 467.00015449523926,\r
427         "z": "f9f35a3e.860ce8",\r
428         "wires": [\r
429             [\r
430                 "4e20e907.55e038"\r
431             ]\r
432         ]\r
433     },\r
434     {\r
435         "id": "4e20e907.55e038",\r
436         "type": "outcomeFalse",\r
437         "name": "false",\r
438         "xml": "<outcome value='false'>\n",\r
439         "comments": "",\r
440         "outputs": 1,\r
441         "x": 1320.0040130615234,\r
442         "y": 451.0000410079956,\r
443         "z": "f9f35a3e.860ce8",\r
444         "wires": [\r
445             [\r
446                 "58cf5365.23557c"\r
447             ]\r
448         ]\r
449     },\r
450     {\r
451         "id": "58cf5365.23557c",\r
452         "type": "block",\r
453         "name": "block : atomic",\r
454         "xml": "<block atomic=\"true\">",\r
455         "atomic": "true",\r
456         "outputs": 1,\r
457         "x": 1471.0039367675781,\r
458         "y": 452.00007724761963,\r
459         "z": "f9f35a3e.860ce8",\r
460         "wires": [\r
461             [\r
462                 "b99c095f.2dd4a8",\r
463                 "9d68eef8.da1f9"\r
464             ]\r
465         ]\r
466     },\r
467     {\r
468         "id": "b99c095f.2dd4a8",\r
469         "type": "set",\r
470         "name": "set  vnf data",\r
471         "xml": "<set>\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-id' value='`$service-data.vnfs.vnf[$lidx].vnf-id`' />\n<parameter name='service-data.vnfs.vnf[$prop.vnfidxLen].vnf-data.' value='`$service-data.vnfs.vnf[$lidx].vnf-data.`' />\n",\r
472         "comments": "",\r
473         "x": 1638.0041046142578,\r
474         "y": 426.00026082992554,\r
475         "z": "f9f35a3e.860ce8",\r
476         "wires": []\r
477     },\r
478     {\r
479         "id": "9d68eef8.da1f9",\r
480         "type": "set",\r
481         "name": "set prop.vnfNewidx",\r
482         "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",\r
483         "comments": "",\r
484         "x": 1658.0040321350098,\r
485         "y": 483.0001964569092,\r
486         "z": "f9f35a3e.860ce8",\r
487         "wires": []\r
488     },\r
489     {\r
490         "id": "4cc92ad1.2ef524",\r
491         "type": "set",\r
492         "name": "set new vnf length",\r
493         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",\r
494         "comments": "",\r
495         "x": 649.1053886413574,\r
496         "y": 497.8044285774231,\r
497         "z": "f9f35a3e.860ce8",\r
498         "wires": []\r
499     },\r
500     {\r
501         "id": "c339a825.6ccfe8",\r
502         "type": "set",\r
503         "name": "Remove vnf from ServiceData",\r
504         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$prop.vnfidxLen].\" value=\"\"/>\n\n",\r
505         "comments": "",\r
506         "x": 679.0041580200195,\r
507         "y": 536.0002117156982,\r
508         "z": "f9f35a3e.860ce8",\r
509         "wires": []\r
510     },\r
511     {\r
512         "id": "dd31e4a5.a51148",\r
513         "type": "save",\r
514         "name": "delete AnAI - vnf-instance.orchestration-status",\r
515         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\tresource=\"generic-vnf\"   \n\t\tkey=\"generic-vnf.vnf-id = $vnfId\" >\n<parameter name=\"orchestration-status\" value=\"PendingDelete\" />\n<parameter name=\"vnf-type\" value=\"some vnf-type\" />\n",\r
516         "comments": "",\r
517         "outputs": 1,\r
518         "x": 736.0105514526367,\r
519         "y": 613.0106239318848,\r
520         "z": "f9f35a3e.860ce8",\r
521         "wires": [\r
522             []\r
523         ]\r
524     }\r
525 ]