Add logic to delete resource also from AAI
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_bbs-internet-profile-network-topology-operation-delete-huawei.json
1 [\r
2     {\r
3         "id": "8393dc4.b00f62",\r
4         "type": "dgstart",\r
5         "name": "DGSTART",\r
6         "outputs": 1,\r
7         "x": 100.00977325439453,\r
8         "y": 67.509765625,\r
9         "z": "633a4b5b.599dd4",\r
10         "wires": [\r
11             [\r
12                 "a8de9e47.ef835"\r
13             ]\r
14         ]\r
15     },\r
16     {\r
17         "id": "a8de9e47.ef835",\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": 408.0094223022461,\r
26         "y": 67.50978755950928,\r
27         "z": "633a4b5b.599dd4",\r
28         "wires": [\r
29             [\r
30                 "412ac3c4.59356c"\r
31             ]\r
32         ]\r
33     },\r
34     {\r
35         "id": "412ac3c4.59356c",\r
36         "type": "method",\r
37         "name": "method:bbs-internet-profile-network-topology-operation-delete-huawei",\r
38         "xml": "<method rpc='bbs-internet-profile-network-topology-operation-delete-huawei' mode='sync'>\n",\r
39         "comments": "",\r
40         "outputs": 1,\r
41         "x": 406.00940704345703,\r
42         "y": 263.5098638534546,\r
43         "z": "633a4b5b.599dd4",\r
44         "wires": [\r
45             [\r
46                 "d96b6a61.651aa8"\r
47             ]\r
48         ]\r
49     },\r
50     {\r
51         "id": "d96b6a61.651aa8",\r
52         "type": "block",\r
53         "name": "block : atomic",\r
54         "xml": "<block atomic=\"true\">\n",\r
55         "atomic": "false",\r
56         "comments": "",\r
57         "outputs": 1,\r
58         "x": 813.009635925293,\r
59         "y": 264.50982761383057,\r
60         "z": "633a4b5b.599dd4",\r
61         "wires": [\r
62             [\r
63                 "ed43d6ea.1722d8",\r
64                 "dc1e34e.cfd17c8",\r
65                 "4bbf7971.41bc68",\r
66                 "643f2b24.3a23e4",\r
67                 "17c5a97a.f12a27"\r
68             ]\r
69         ]\r
70     },\r
71     {\r
72         "id": "ed43d6ea.1722d8",\r
73         "type": "execute",\r
74         "name": "execute:DeleteInternetProfileInstance",\r
75         "xml": "<execute plugin=\"org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode\" method=\"sendRequest\">\n    <parameter name=\"templateFileName\" value=\"`$prop.restapi.templateDir + '/bbs-internet-profile-operation.json'`\" />\n    <parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/DeleteInternetProfileInstance'`\" />\n    <parameter name=\"contentType\" value=\"application/json\"/>\n    <parameter name=\"httpMethod\" value=\"post\"/>\n    <parameter name=\"responsePrefix\" value=\"service-result\"/>",\r
76         "comments": "",\r
77         "outputs": 1,\r
78         "x": 1201.6606979370117,\r
79         "y": 268.4706506729126,\r
80         "z": "633a4b5b.599dd4",\r
81         "wires": [\r
82             [\r
83                 "1ac2698.caf4797",\r
84                 "a7098526.9b3d78"\r
85             ]\r
86         ]\r
87     },\r
88     {\r
89         "id": "a7098526.9b3d78",\r
90         "type": "outcome",\r
91         "name": "failure",\r
92         "xml": "<outcome value='failure'>\n",\r
93         "comments": "",\r
94         "outputs": 1,\r
95         "x": 1502.9936790466309,\r
96         "y": 268.4706506729126,\r
97         "z": "633a4b5b.599dd4",\r
98         "wires": [\r
99             [\r
100                 "9700e544.024e48"\r
101             ]\r
102         ]\r
103     },\r
104     {\r
105         "id": "1ac2698.caf4797",\r
106         "type": "outcome",\r
107         "name": "success",\r
108         "xml": "<outcome value='success'>\n",\r
109         "comments": "",\r
110         "outputs": 1,\r
111         "x": 1511.9935913085938,\r
112         "y": 343.47065258026123,\r
113         "z": "633a4b5b.599dd4",\r
114         "wires": [\r
115             [\r
116                 "37607f24.53bf"\r
117             ]\r
118         ]\r
119     },\r
120     {\r
121         "id": "37607f24.53bf",\r
122         "type": "switchNode",\r
123         "name": "switch:service-result",\r
124         "xml": "<switch test=\"`$service-result.errors.error[0].error-message`\">\n",\r
125         "comments": "",\r
126         "outputs": 1,\r
127         "x": 1747.0097122192383,\r
128         "y": 342.50994777679443,\r
129         "z": "633a4b5b.599dd4",\r
130         "wires": [\r
131             [\r
132                 "563023ed.4ba30c",\r
133                 "b0e164e3.f2a418"\r
134             ]\r
135         ]\r
136     },\r
137     {\r
138         "id": "9700e544.024e48",\r
139         "type": "returnFailure",\r
140         "name": "return failure",\r
141         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"Error failed to call DeleteInternetProfileInstance\" />\n",\r
142         "comments": "",\r
143         "x": 2011.9272918701172,\r
144         "y": 268.76019859313965,\r
145         "z": "633a4b5b.599dd4",\r
146         "wires": []\r
147     },\r
148     {\r
149         "id": "563023ed.4ba30c",\r
150         "type": "outcome",\r
151         "name": "Other",\r
152         "xml": "<outcome value='Other'>\n",\r
153         "comments": "",\r
154         "outputs": 1,\r
155         "x": 1973.010051727295,\r
156         "y": 343.51004123687744,\r
157         "z": "633a4b5b.599dd4",\r
158         "wires": [\r
159             [\r
160                 "55172168.37133"\r
161             ]\r
162         ]\r
163     },\r
164     {\r
165         "id": "b0e164e3.f2a418",\r
166         "type": "outcome",\r
167         "name": "NULL",\r
168         "xml": "<outcome value=''>\n",\r
169         "comments": "",\r
170         "outputs": 1,\r
171         "x": 1983.0097579956055,\r
172         "y": 429.50990772247314,\r
173         "z": "633a4b5b.599dd4",\r
174         "wires": [\r
175             [\r
176                 "fe385e37.9e9a5"\r
177             ]\r
178         ]\r
179     },\r
180     {\r
181         "id": "55172168.37133",\r
182         "type": "returnFailure",\r
183         "name": "return failure",\r
184         "xml": "<return status='failure'>\n<parameter name='ack-final' value='Y'/>\n<parameter name=\"error-code\" value=\"500\" />\n<parameter name=\"error-message\" value=\"`'Error DeleteInternetProfileInstance return: '+$service-result.errors.error[0].error-message`\" />\n\n",\r
185         "comments": "",\r
186         "x": 2159.509719848633,\r
187         "y": 343.50987815856934,\r
188         "z": "633a4b5b.599dd4",\r
189         "wires": []\r
190     },\r
191     {\r
192         "id": "fe385e37.9e9a5",\r
193         "type": "block",\r
194         "name": "block",\r
195         "xml": "<block>\n",\r
196         "atomic": "false",\r
197         "comments": "",\r
198         "outputs": 1,\r
199         "x": 2141.1763877868652,\r
200         "y": 430.5098829269409,\r
201         "z": "633a4b5b.599dd4",\r
202         "wires": [\r
203             []\r
204         ]\r
205     },\r
206     {\r
207         "id": "dc1e34e.cfd17c8",\r
208         "type": "returnSuccess",\r
209         "name": "return success",\r
210         "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
211         "comments": "",\r
212         "x": 1140.398536682129,\r
213         "y": 781.3988790512085,\r
214         "z": "633a4b5b.599dd4",\r
215         "wires": []\r
216     },\r
217     {\r
218         "id": "4bbf7971.41bc68",\r
219         "type": "call",\r
220         "name": "call:bbs-internet-profile-network-topology-operation-common-huawei",\r
221         "xml": "<call module='GENERIC-RESOURCE-API' rpc='bbs-internet-profile-network-topology-operation-common-huawei' mode='sync' >\n",\r
222         "comments": "",\r
223         "outputs": 1,\r
224         "x": 1313.6766815185547,\r
225         "y": 184.50982093811035,\r
226         "z": "633a4b5b.599dd4",\r
227         "wires": [\r
228             []\r
229         ]\r
230     },\r
231     {\r
232         "id": "65346647.308a38",\r
233         "type": "comment",\r
234         "name": "fetch relationship-list",\r
235         "info": "",\r
236         "comments": "",\r
237         "x": 1150.1802520751953,\r
238         "y": 389.7358646392822,\r
239         "z": "633a4b5b.599dd4",\r
240         "wires": []\r
241     },\r
242     {\r
243         "id": "643f2b24.3a23e4",\r
244         "type": "for",\r
245         "name": "for relationship data",\r
246         "xml": "<for silentFailure='false' index='rdidx' start='0' end=\"`$aai.service-instance.relationship-list.relationship[$ridx].relationship-data_length`\" >",\r
247         "comments": "",\r
248         "outputs": 1,\r
249         "x": 1153.6527824401855,\r
250         "y": 443.4859027862549,\r
251         "z": "633a4b5b.599dd4",\r
252         "wires": [\r
253             [\r
254                 "99905752.097928"\r
255             ]\r
256         ]\r
257     },\r
258     {\r
259         "id": "fb8a9592.251f98",\r
260         "type": "switchNode",\r
261         "name": "switch vnf-id",\r
262         "xml": "<switch test='`$aai.service-instance.relationship-list.relationship[$ridx].relationship-data[$rdidx].relationship-key`'>\n",\r
263         "comments": "",\r
264         "outputs": 1,\r
265         "x": 1501.8748245239258,\r
266         "y": 443.15258836746216,\r
267         "z": "633a4b5b.599dd4",\r
268         "wires": [\r
269             [\r
270                 "92d4d21b.2f71c"\r
271             ]\r
272         ]\r
273     },\r
274     {\r
275         "id": "92d4d21b.2f71c",\r
276         "type": "other",\r
277         "name": "generic-vnf.vnf-id",\r
278         "xml": "<outcome value='generic-vnf.vnf-id'>\n",\r
279         "comments": "",\r
280         "outputs": 1,\r
281         "x": 1675.0970458984375,\r
282         "y": 443.2636499404907,\r
283         "z": "633a4b5b.599dd4",\r
284         "wires": [\r
285             [\r
286                 "8caf9fcc.5729f"\r
287             ]\r
288         ]\r
289     },\r
290     {\r
291         "id": "8caf9fcc.5729f",\r
292         "type": "block",\r
293         "name": "block : atomic",\r
294         "xml": "<block atomic='true'>",\r
295         "atomic": "true",\r
296         "comments": "",\r
297         "outputs": 1,\r
298         "x": 1854.3192672729492,\r
299         "y": 511.0414514541626,\r
300         "z": "633a4b5b.599dd4",\r
301         "wires": [\r
302             [\r
303                 "b3868d5c.48189"\r
304             ]\r
305         ]\r
306     },\r
307     {\r
308         "id": "b3868d5c.48189",\r
309         "type": "update",\r
310         "name": "get AAI generic-vnf",\r
311         "xml": "<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"generic-vnf\" \n\t\tkey=\"generic-vnf.vnf-id = $aai.service-instance.relationship-list.relationship[$ridx].relationship-data[$rdidx].relationship-value\"\n        pfx='aai.generic-vnf' local-only='false' >",\r
312         "comments": "",\r
313         "outputs": 1,\r
314         "x": 2065.485954284668,\r
315         "y": 512.0414886474609,\r
316         "z": "633a4b5b.599dd4",\r
317         "wires": [\r
318             [\r
319                 "df1dd418.bafea8"\r
320             ]\r
321         ]\r
322     },\r
323     {\r
324         "id": "df29b5c0.224818",\r
325         "type": "switchNode",\r
326         "name": "switch vnf-type",\r
327         "xml": "<switch test='`$aai.generic-vnf.vnf-type`'>\n",\r
328         "comments": "",\r
329         "outputs": 1,\r
330         "x": 2636.7645721435547,\r
331         "y": 518.2636861801147,\r
332         "z": "633a4b5b.599dd4",\r
333         "wires": [\r
334             [\r
335                 "859c71d2.e161e"\r
336             ]\r
337         ]\r
338     },\r
339     {\r
340         "id": "859c71d2.e161e",\r
341         "type": "other",\r
342         "name": "InternetProfile",\r
343         "xml": "<outcome value='InternetProfile'>\n",\r
344         "comments": "",\r
345         "outputs": 1,\r
346         "x": 2830.7643280029297,\r
347         "y": 512.2637157440186,\r
348         "z": "633a4b5b.599dd4",\r
349         "wires": [\r
350             [\r
351                 "2d3afaef.f0ec06"\r
352             ]\r
353         ]\r
354     },\r
355     {\r
356         "id": "2d3afaef.f0ec06",\r
357         "type": "set",\r
358         "name": "set InternetProfile vnf-id",\r
359         "xml": "<set>\n<parameter name='prop.bbs.internetProfileVNFId' value='`$aai.generic-vnf.vnf-id`' />\n",\r
360         "comments": "",\r
361         "x": 3074.7638397216797,\r
362         "y": 510.26364040374756,\r
363         "z": "633a4b5b.599dd4",\r
364         "wires": []\r
365     },\r
366     {\r
367         "id": "485cf5c2.abf84c",\r
368         "type": "failure",\r
369         "name": "failure",\r
370         "xml": "<outcome value='failure'>\n",\r
371         "comments": "",\r
372         "outputs": 1,\r
373         "x": 1334.2080688476562,\r
374         "y": 614.4025859832764,\r
375         "z": "633a4b5b.599dd4",\r
376         "wires": [\r
377             [\r
378                 "a29bb2f2.980ac"\r
379             ]\r
380         ]\r
381     },\r
382     {\r
383         "id": "93da79ed.e4ae48",\r
384         "type": "not-found",\r
385         "name": "not-found",\r
386         "xml": "<outcome value='not-found'>\n",\r
387         "comments": "",\r
388         "outputs": 1,\r
389         "x": 1342.2080688476562,\r
390         "y": 674.4025859832764,\r
391         "z": "633a4b5b.599dd4",\r
392         "wires": [\r
393             [\r
394                 "a29bb2f2.980ac"\r
395             ]\r
396         ]\r
397     },\r
398     {\r
399         "id": "a29bb2f2.980ac",\r
400         "type": "returnFailure",\r
401         "name": "return failure",\r
402         "xml": "<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",\r
403         "comments": "",\r
404         "x": 1550.2080688476562,\r
405         "y": 649.4025859832764,\r
406         "z": "633a4b5b.599dd4",\r
407         "wires": []\r
408     },\r
409     {\r
410         "id": "99905752.097928",\r
411         "type": "block",\r
412         "name": "block : atomic",\r
413         "xml": "<block atomic='true'>",\r
414         "atomic": "true",\r
415         "comments": "",\r
416         "outputs": 1,\r
417         "x": 1337.0136337280273,\r
418         "y": 443.31922149658203,\r
419         "z": "633a4b5b.599dd4",\r
420         "wires": [\r
421             [\r
422                 "fb8a9592.251f98"\r
423             ]\r
424         ]\r
425     },\r
426     {\r
427         "id": "75dc5fdd.d172c",\r
428         "type": "block",\r
429         "name": "block : atomic",\r
430         "xml": "<block atomic='true'>",\r
431         "atomic": "true",\r
432         "comments": "",\r
433         "outputs": 1,\r
434         "x": 2453.763717651367,\r
435         "y": 518.7636861801147,\r
436         "z": "633a4b5b.599dd4",\r
437         "wires": [\r
438             [\r
439                 "df29b5c0.224818"\r
440             ]\r
441         ]\r
442     },\r
443     {\r
444         "id": "df1dd418.bafea8",\r
445         "type": "success",\r
446         "name": "success",\r
447         "xml": "<outcome value='success'>\n",\r
448         "comments": "",\r
449         "outputs": 1,\r
450         "x": 2251.208080291748,\r
451         "y": 511.4025754928589,\r
452         "z": "633a4b5b.599dd4",\r
453         "wires": [\r
454             [\r
455                 "75dc5fdd.d172c"\r
456             ]\r
457         ]\r
458     },\r
459     {\r
460         "id": "17c5a97a.f12a27",\r
461         "type": "update",\r
462         "name": "deleteResourceAAI",\r
463         "xml": "<delete plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"generic-vnf\" \n\t\tkey=\"generic-vnf.vnf-id = $prop.bbs.internetProfileVNFId\">",\r
464         "comments": "",\r
465         "outputs": 1,\r
466         "x": 1144.170997619629,\r
467         "y": 614.4487934112549,\r
468         "z": "633a4b5b.599dd4",\r
469         "wires": [\r
470             [\r
471                 "485cf5c2.abf84c",\r
472                 "93da79ed.e4ae48"\r
473             ]\r
474         ]\r
475     },\r
476     {\r
477         "id": "63b45757.74e858",\r
478         "type": "comment",\r
479         "name": "delete AAI resource",\r
480         "info": "",\r
481         "comments": "",\r
482         "x": 1141.948844909668,\r
483         "y": 561.115478515625,\r
484         "z": "633a4b5b.599dd4",\r
485         "wires": []\r
486     }\r
487 ]