3d26891cb30171fc5f46b79dc4d8707c7c708c52
[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": "eafcb830.49a558",\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": 207,\r
10         "y": 214,\r
11         "z": "db08cdbb.446ef",\r
12         "wires": [\r
13             [\r
14                 "d02b15b4.dd4488"\r
15             ]\r
16         ]\r
17     },\r
18     {\r
19         "id": "d0a64a79.788248",\r
20         "type": "dgstart",\r
21         "name": "DGSTART",\r
22         "outputs": 1,\r
23         "x": 151.57138061523438,\r
24         "y": 38,\r
25         "z": "db08cdbb.446ef",\r
26         "wires": [\r
27             [\r
28                 "188a7052.71591"\r
29             ]\r
30         ]\r
31     },\r
32     {\r
33         "id": "188a7052.71591",\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": 226.85708618164062,\r
42         "y": 78.23811149597168,\r
43         "z": "db08cdbb.446ef",\r
44         "wires": [\r
45             [\r
46                 "eafcb830.49a558"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "c2640aa8.7edda8",\r
52         "type": "comment",\r
53         "name": "site-vnf-topology-operation-delete",\r
54         "info": "",\r
55         "comments": "",\r
56         "x": 600.9162979125977,\r
57         "y": 111.58639907836914,\r
58         "z": "db08cdbb.446ef",\r
59         "wires": []\r
60     },\r
61     {\r
62         "id": "d02b15b4.dd4488",\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": 228.23804473876953,\r
69         "y": 339.6666717529297,\r
70         "z": "db08cdbb.446ef",\r
71         "wires": [\r
72             [\r
73                 "ac2e49a1.5e8568",\r
74                 "4d83bd7.fa4f844",\r
75                 "8cb0635e.d8e2c",\r
76                 "faf06bed.cf0a38",\r
77                 "c3cf9f4.9560f6",\r
78                 "5c51b14f.3f60b",\r
79                 "84b98584.0b5d68",\r
80                 "64b20017.f4e26",\r
81                 "c1ccb47b.c48ef8",\r
82                 "dfa19665.762578",\r
83                 "f3ab3fd1.f188e"\r
84             ]\r
85         ]\r
86     },\r
87     {\r
88         "id": "faf06bed.cf0a38",\r
89         "type": "switchNode",\r
90         "name": "switch service-data.vnfs.vnf_length",\r
91         "xml": "<switch test='`$service-data.vnfs.vnf_length`'>\n",\r
92         "comments": "",\r
93         "outputs": 1,\r
94         "x": 689.6660842895508,\r
95         "y": 273.26117038726807,\r
96         "z": "db08cdbb.446ef",\r
97         "wires": [\r
98             [\r
99                 "7bb61b60.8ccfe4",\r
100                 "6a78f7f6.d96ae8"\r
101             ]\r
102         ]\r
103     },\r
104     {\r
105         "id": "7bb61b60.8ccfe4",\r
106         "type": "other",\r
107         "name": "outcome Null",\r
108         "xml": "<outcome value=''>\n",\r
109         "comments": "",\r
110         "outputs": 1,\r
111         "x": 954.3883972167969,\r
112         "y": 255.81679248809814,\r
113         "z": "db08cdbb.446ef",\r
114         "wires": [\r
115             [\r
116                 "ded5f144.4823a"\r
117             ]\r
118         ]\r
119     },\r
120     {\r
121         "id": "ded5f144.4823a",\r
122         "type": "returnFailure",\r
123         "name": "return failure",\r
124         "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
125         "comments": "",\r
126         "x": 1135.3882675170898,\r
127         "y": 250.81667041778564,\r
128         "z": "db08cdbb.446ef",\r
129         "wires": []\r
130     },\r
131     {\r
132         "id": "6a78f7f6.d96ae8",\r
133         "type": "other",\r
134         "name": "other",\r
135         "xml": "<outcome value='Other'>\n",\r
136         "comments": "",\r
137         "outputs": 1,\r
138         "x": 939.8883972167969,\r
139         "y": 307.8167552947998,\r
140         "z": "db08cdbb.446ef",\r
141         "wires": [\r
142             [\r
143                 "4b9e2f73.508cd"\r
144             ]\r
145         ]\r
146     },\r
147     {\r
148         "id": "4b9e2f73.508cd",\r
149         "type": "block",\r
150         "name": "block : atomic",\r
151         "xml": "<block atomic=\"true\">",\r
152         "atomic": "true",\r
153         "outputs": 1,\r
154         "x": 1111.8881034851074,\r
155         "y": 307.8167533874512,\r
156         "z": "db08cdbb.446ef",\r
157         "wires": [\r
158             [\r
159                 "247799a9.6130f6",\r
160                 "84b938cb.78bee8"\r
161             ]\r
162         ]\r
163     },\r
164     {\r
165         "id": "84b938cb.78bee8",\r
166         "type": "switchNode",\r
167         "name": "switch tmp.nidx ",\r
168         "xml": "<switch test=\"`$tmp.nidx`\">\n\n",\r
169         "comments": "",\r
170         "outputs": 1,\r
171         "x": 1286.8882751464844,\r
172         "y": 326.8166751861572,\r
173         "z": "db08cdbb.446ef",\r
174         "wires": [\r
175             [\r
176                 "7a17688b.c98ab8"\r
177             ]\r
178         ]\r
179     },\r
180     {\r
181         "id": "8cb0635e.d8e2c",\r
182         "type": "switchNode",\r
183         "name": "switch vnf-level-oper-status",\r
184         "xml": "<switch test='`$service-data.vnfs.vnf[$tmp.nidx].vnf-data.vnf-level-oper-status.order-status`'>\n",\r
185         "comments": "",\r
186         "outputs": 1,\r
187         "x": 660.0550842285156,\r
188         "y": 347.70563411712646,\r
189         "z": "db08cdbb.446ef",\r
190         "wires": [\r
191             [\r
192                 "6f0effe.88561",\r
193                 "4d0008ab.c847c8"\r
194             ]\r
195         ]\r
196     },\r
197     {\r
198         "id": "6f0effe.88561",\r
199         "type": "outcome",\r
200         "name": "outcome PendingDelete",\r
201         "xml": "<outcome value='PendingDelete'>\n",\r
202         "comments": "",\r
203         "outputs": 1,\r
204         "x": 936.888427734375,\r
205         "y": 350.8167338371277,\r
206         "z": "db08cdbb.446ef",\r
207         "wires": [\r
208             [\r
209                 "1d4d444b.bf117c"\r
210             ]\r
211         ]\r
212     },\r
213     {\r
214         "id": "4d0008ab.c847c8",\r
215         "type": "other",\r
216         "name": "other",\r
217         "xml": "<outcome value='Other'>\n",\r
218         "comments": "",\r
219         "outputs": 1,\r
220         "x": 897.8884124755859,\r
221         "y": 396.816782951355,\r
222         "z": "db08cdbb.446ef",\r
223         "wires": [\r
224             [\r
225                 "640a50b6.3e86d"\r
226             ]\r
227         ]\r
228     },\r
229     {\r
230         "id": "640a50b6.3e86d",\r
231         "type": "returnFailure",\r
232         "name": "return failure",\r
233         "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
234         "comments": "",\r
235         "x": 1046.388126373291,\r
236         "y": 395.81676292419434,\r
237         "z": "db08cdbb.446ef",\r
238         "wires": []\r
239     },\r
240     {\r
241         "id": "c3cf9f4.9560f6",\r
242         "type": "switchNode",\r
243         "name": "switch vnf-id",\r
244         "xml": "<switch test=\"`$vnf-topology-operation-input.vnf-information.vnf-id`\">\n",\r
245         "comments": "",\r
246         "outputs": 1,\r
247         "x": 625.8884010314941,\r
248         "y": 228.81676387786865,\r
249         "z": "db08cdbb.446ef",\r
250         "wires": [\r
251             [\r
252                 "6f94c17f.e94a6"\r
253             ]\r
254         ]\r
255     },\r
256     {\r
257         "id": "6f94c17f.e94a6",\r
258         "type": "outcome",\r
259         "name": "NULL",\r
260         "xml": "<outcome value=''>",\r
261         "comments": "",\r
262         "outputs": 1,\r
263         "x": 823.8884658813477,\r
264         "y": 218.81677627563477,\r
265         "z": "db08cdbb.446ef",\r
266         "wires": [\r
267             [\r
268                 "723f2fa7.6d1e3"\r
269             ]\r
270         ]\r
271     },\r
272     {\r
273         "id": "723f2fa7.6d1e3",\r
274         "type": "returnFailure",\r
275         "name": "return failure",\r
276         "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-request-input.vnf-input-parameters.name is a required input\" />\n",\r
277         "comments": "",\r
278         "x": 990.3883514404297,\r
279         "y": 215.81677055358887,\r
280         "z": "db08cdbb.446ef",\r
281         "wires": []\r
282     },\r
283     {\r
284         "id": "5c51b14f.3f60b",\r
285         "type": "execute",\r
286         "name": "execute requiredParameters",\r
287         "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
288         "comments": "",\r
289         "outputs": 1,\r
290         "x": 683.3884582519531,\r
291         "y": 168.81676292419434,\r
292         "z": "db08cdbb.446ef",\r
293         "wires": [\r
294             []\r
295         ]\r
296     },\r
297     {\r
298         "id": "247799a9.6130f6",\r
299         "type": "for",\r
300         "name": "for nidx..service-data.vnfs.vnf[]",\r
301         "xml": "<for index='nidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
302         "comments": "",\r
303         "outputs": 1,\r
304         "x": 1347.3882789611816,\r
305         "y": 262.81667137145996,\r
306         "z": "db08cdbb.446ef",\r
307         "wires": [\r
308             [\r
309                 "b01b8e2f.7dbb9"\r
310             ]\r
311         ]\r
312     },\r
313     {\r
314         "id": "b01b8e2f.7dbb9",\r
315         "type": "switchNode",\r
316         "name": "switch vnf-id found",\r
317         "xml": "<switch test=\"`$service-data.vnfs.vnf[$nidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
318         "comments": "",\r
319         "outputs": 1,\r
320         "x": 1603.388298034668,\r
321         "y": 262.81667137145996,\r
322         "z": "db08cdbb.446ef",\r
323         "wires": [\r
324             [\r
325                 "357169.84af7e98"\r
326             ]\r
327         ]\r
328     },\r
329     {\r
330         "id": "357169.84af7e98",\r
331         "type": "outcomeTrue",\r
332         "name": "true",\r
333         "xml": "<outcome value='true'>\n",\r
334         "comments": "",\r
335         "outputs": 1,\r
336         "x": 1779.8883514404297,\r
337         "y": 265.81667137145996,\r
338         "z": "db08cdbb.446ef",\r
339         "wires": [\r
340             [\r
341                 "38f16832.2c5d68"\r
342             ]\r
343         ]\r
344     },\r
345     {\r
346         "id": "38f16832.2c5d68",\r
347         "type": "set",\r
348         "name": "set tmp.nidx and ctx.vnf-data",\r
349         "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
350         "comments": "",\r
351         "x": 1946.8883666992188,\r
352         "y": 326.81667137145996,\r
353         "z": "db08cdbb.446ef",\r
354         "wires": []\r
355     },\r
356     {\r
357         "id": "fc674990.6f1398",\r
358         "type": "returnFailure",\r
359         "name": "return failure",\r
360         "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
361         "comments": "",\r
362         "x": 1592.3882904052734,\r
363         "y": 326.8166751861572,\r
364         "z": "db08cdbb.446ef",\r
365         "wires": []\r
366     },\r
367     {\r
368         "id": "7a17688b.c98ab8",\r
369         "type": "outcome",\r
370         "name": "NULL",\r
371         "xml": "<outcome value=''>\n",\r
372         "comments": "",\r
373         "outputs": 1,\r
374         "x": 1454.8882904052734,\r
375         "y": 326.8166751861572,\r
376         "z": "db08cdbb.446ef",\r
377         "wires": [\r
378             [\r
379                 "fc674990.6f1398"\r
380             ]\r
381         ]\r
382     },\r
383     {\r
384         "id": "ac2e49a1.5e8568",\r
385         "type": "set",\r
386         "name": "set vnfId and vnf-object-path",\r
387         "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
388         "comments": "",\r
389         "x": 646.9051055908203,\r
390         "y": 562.333676815033,\r
391         "z": "db08cdbb.446ef",\r
392         "wires": []\r
393     },\r
394     {\r
395         "id": "4d83bd7.fa4f844",\r
396         "type": "returnSuccess",\r
397         "name": "return success",\r
398         "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
399         "comments": "",\r
400         "x": 603.0162582397461,\r
401         "y": 639.8892359733582,\r
402         "z": "db08cdbb.446ef",\r
403         "wires": []\r
404     },\r
405     {\r
406         "id": "1d4d444b.bf117c",\r
407         "type": "block",\r
408         "name": "block : atomic",\r
409         "xml": "<block atomic=\"true\">",\r
410         "atomic": "true",\r
411         "outputs": 1,\r
412         "x": 1132.1947860717773,\r
413         "y": 358.141939163208,\r
414         "z": "db08cdbb.446ef",\r
415         "wires": [\r
416             []\r
417         ]\r
418     },\r
419     {\r
420         "id": "84b98584.0b5d68",\r
421         "type": "set",\r
422         "name": "set prop.vnfNewidx",\r
423         "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`0`' />\n",\r
424         "comments": "",\r
425         "x": 629.0000762939453,\r
426         "y": 398.00006914138794,\r
427         "z": "db08cdbb.446ef",\r
428         "wires": []\r
429     },\r
430     {\r
431         "id": "64b20017.f4e26",\r
432         "type": "for",\r
433         "name": "for lidx..service-data.vnfs.vnf[]",\r
434         "xml": "<for index='lidx' start='0' end='`$service-data.vnfs.vnf_length`' >\n",\r
435         "comments": "",\r
436         "outputs": 1,\r
437         "x": 653.0000610351562,\r
438         "y": 440.00006771087646,\r
439         "z": "db08cdbb.446ef",\r
440         "wires": [\r
441             [\r
442                 "ac122a7c.345458"\r
443             ]\r
444         ]\r
445     },\r
446     {\r
447         "id": "ac122a7c.345458",\r
448         "type": "block",\r
449         "name": "block : atomic",\r
450         "xml": "<block atomic=\"true\">",\r
451         "atomic": "true",\r
452         "outputs": 1,\r
453         "x": 914.0001373291016,\r
454         "y": 444.000102519989,\r
455         "z": "db08cdbb.446ef",\r
456         "wires": [\r
457             [\r
458                 "7381e65e.fc3b68"\r
459             ]\r
460         ]\r
461     },\r
462     {\r
463         "id": "7381e65e.fc3b68",\r
464         "type": "switchNode",\r
465         "name": "switch vnf-id found",\r
466         "xml": "<switch test=\"`$service-data.vnfs.vnf[$lidx].vnf-id == $vnf-topology-operation-input.vnf-information.vnf-id`\">\n\n",\r
467         "comments": "",\r
468         "outputs": 1,\r
469         "x": 1106.0000839233398,\r
470         "y": 453.0001468658447,\r
471         "z": "db08cdbb.446ef",\r
472         "wires": [\r
473             [\r
474                 "61719a57.800f34"\r
475             ]\r
476         ]\r
477     },\r
478     {\r
479         "id": "61719a57.800f34",\r
480         "type": "outcomeFalse",\r
481         "name": "false",\r
482         "xml": "<outcome value='false'>\n",\r
483         "comments": "",\r
484         "outputs": 1,\r
485         "x": 1292.000099182129,\r
486         "y": 437.0000333786011,\r
487         "z": "db08cdbb.446ef",\r
488         "wires": [\r
489             [\r
490                 "9df0dc24.7346c"\r
491             ]\r
492         ]\r
493     },\r
494     {\r
495         "id": "9df0dc24.7346c",\r
496         "type": "block",\r
497         "name": "block : atomic",\r
498         "xml": "<block atomic=\"true\">",\r
499         "atomic": "true",\r
500         "outputs": 1,\r
501         "x": 1443.0000228881836,\r
502         "y": 438.0000696182251,\r
503         "z": "db08cdbb.446ef",\r
504         "wires": [\r
505             [\r
506                 "c661d6a.46dd528",\r
507                 "142b6671.1e430a"\r
508             ]\r
509         ]\r
510     },\r
511     {\r
512         "id": "c661d6a.46dd528",\r
513         "type": "set",\r
514         "name": "set  vnf data",\r
515         "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
516         "comments": "",\r
517         "x": 1610.0001907348633,\r
518         "y": 412.000253200531,\r
519         "z": "db08cdbb.446ef",\r
520         "wires": []\r
521     },\r
522     {\r
523         "id": "142b6671.1e430a",\r
524         "type": "set",\r
525         "name": "set prop.vnfNewidx",\r
526         "xml": "<set>\n<parameter name='prop.vnfidxLen' value='`$prop.vnfidxLen + 1`' />\n",\r
527         "comments": "",\r
528         "x": 1630.0001182556152,\r
529         "y": 469.00018882751465,\r
530         "z": "db08cdbb.446ef",\r
531         "wires": []\r
532     },\r
533     {\r
534         "id": "c1ccb47b.c48ef8",\r
535         "type": "set",\r
536         "name": "set new vnf length",\r
537         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf_length\" value='`$prop.vnfidxLen`'/>\n\n\t\n",\r
538         "comments": "",\r
539         "x": 621.1014747619629,\r
540         "y": 483.80442094802856,\r
541         "z": "db08cdbb.446ef",\r
542         "wires": []\r
543     },\r
544     {\r
545         "id": "dfa19665.762578",\r
546         "type": "set",\r
547         "name": "Remove vnf from ServiceData",\r
548         "xml": "<set>\n\t<parameter name=\"service-data.vnfs.vnf[$prop.vnfidxLen].\" value=\"\"/>\n\n",\r
549         "comments": "",\r
550         "x": 651.000244140625,\r
551         "y": 522.0002040863037,\r
552         "z": "db08cdbb.446ef",\r
553         "wires": []\r
554     },\r
555     {\r
556         "id": "f3ab3fd1.f188e",\r
557         "type": "save",\r
558         "name": "delete AnAI - vnf-instance.orchestration-status",\r
559         "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
560         "comments": "",\r
561         "outputs": 1,\r
562         "x": 708.0066375732422,\r
563         "y": 599.0106163024902,\r
564         "z": "db08cdbb.446ef",\r
565         "wires": [\r
566             []\r
567         ]\r
568     }\r
569 ]