Fix for overlay DGs.
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / json / GENERIC-RESOURCE-API_dci-connects-network-topology-operation-deactivate.json
1 [
2   {
3     "id":"afc28ff2.d8ea9",
4     "type":"dgstart",
5     "name":"DGSTART",
6     "outputs":1,
7     "x":101.93510437011719,
8     "y":56,
9     "z":"7989b353.45560c",
10     "wires":[
11       [
12         "a8585fe8.5793e"
13       ]
14     ]
15   },
16   {
17     "id":"a8585fe8.5793e",
18     "type":"service-logic",
19     "name":"GENERIC-RESOURCE-API ${project.version}",
20     "module":"GENERIC-RESOURCE-API",
21     "version":"${project.version}",
22     "comments":"",
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}'>",
24     "outputs":1,
25     "x":362.9351043701172,
26     "y":127,
27     "z":"7989b353.45560c",
28     "wires":[
29       [
30         "94697b2b.bea8e8"
31       ]
32     ]
33   },
34   {
35     "id":"94697b2b.bea8e8",
36     "type":"method",
37     "name":"method dci-connects-network-topology-operation-deactivate",
38     "xml":"<method rpc='dci-connects-network-topology-operation-deactivate' mode='sync'>\n",
39     "comments":"",
40     "outputs":1,
41     "x":252.9351043701172,
42     "y":212,
43     "z":"7989b353.45560c",
44     "wires":[
45       [
46         "24e4978b.40bb18"
47       ]
48     ]
49   },
50   {
51     "id":"24e4978b.40bb18",
52     "type":"block",
53     "name":"block : atomic",
54     "xml":"<block atomic=\"true\">",
55     "atomic":"true",
56     "outputs":1,
57     "x":587.9351196289062,
58     "y":212.00000953674316,
59     "z":"7989b353.45560c",
60     "wires":[
61       [
62         "60e59d5a.4ad384",
63         "9bff20c0.b11cf",
64         "35e712db.b43fee",
65         "6edb8096.c4d1e",
66         "a782fd8c.f34ee"
67       ]
68     ]
69   },
70   {
71     "id":"60e59d5a.4ad384",
72     "type":"call",
73     "name":"call GENERIC-RESOURCE-API:validate-network-input-parameters",
74     "xml":"<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
75     "comments":"",
76     "outputs":1,
77     "x":922.9351043701172,
78     "y":81,
79     "z":"7989b353.45560c",
80     "wires":[
81       [
82
83       ]
84     ]
85   },
86   {
87     "id":"9bff20c0.b11cf",
88     "type":"returnSuccess",
89     "name":"return success",
90     "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",
91     "comments":"",
92     "x":788.9350814819336,
93     "y":859.9999732971191,
94     "z":"7989b353.45560c",
95     "wires":[
96
97     ]
98   },
99   {
100     "id":"bb4ced0c.de7b8",
101     "type":"block",
102     "name":"block : sendRequest",
103     "xml":"<block atomic=\"true\">",
104     "atomic":"true",
105     "comments":"",
106     "outputs":1,
107     "x":984.4351348876953,
108     "y":555.5156650543213,
109     "z":"7989b353.45560c",
110     "wires":[
111       [
112         "d1e4e88.126bd18",
113         "bfe084a4.ec1ca8",
114         "d78e26a8.5dd648",
115         "1f1b0399.96268c"
116       ]
117     ]
118   },
119   {
120     "id":"24a23dfb.9014c2",
121     "type":"success",
122     "name":"success",
123     "xml":"<outcome value='success'>\n",
124     "comments":"",
125     "outputs":1,
126     "x":1516.9350318908691,
127     "y":352.51519107818604,
128     "z":"7989b353.45560c",
129     "wires":[
130       [
131         "4f88ee45.9763"
132       ]
133     ]
134   },
135   {
136     "id":"e4d7297.507cad8",
137     "type":"not-found",
138     "name":"not-found",
139     "xml":"<outcome value='not-found'>\n",
140     "comments":"",
141     "outputs":1,
142     "x":1523.9350318908691,
143     "y":390.51519107818604,
144     "z":"7989b353.45560c",
145     "wires":[
146       [
147         "30ddc43e.1be0dc"
148       ]
149     ]
150   },
151   {
152     "id":"7ed45316.3f63cc",
153     "type":"other",
154     "name":"other",
155     "xml":"<outcome value='Other'>\n",
156     "comments":"",
157     "outputs":1,
158     "x":1515.9350318908691,
159     "y":432.51519107818604,
160     "z":"7989b353.45560c",
161     "wires":[
162       [
163         "f80e7609.f66618"
164       ]
165     ]
166   },
167   {
168     "id":"4f88ee45.9763",
169     "type":"block",
170     "name":"block : atomic",
171     "xml":"<block atomic=\"true\">\n",
172     "atomic":"false",
173     "comments":"",
174     "outputs":1,
175     "x":1681.9350318908691,
176     "y":341.51519107818604,
177     "z":"7989b353.45560c",
178     "wires":[
179       [
180
181       ]
182     ]
183   },
184   {
185     "id":"30ddc43e.1be0dc",
186     "type":"returnFailure",
187     "name":"return failure",
188     "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
189     "comments":"",
190     "x":1680.9350318908691,
191     "y":394.51519107818604,
192     "z":"7989b353.45560c",
193     "wires":[
194
195     ]
196   },
197   {
198     "id":"f80e7609.f66618",
199     "type":"returnFailure",
200     "name":"return failure",
201     "xml":"<return status='failure'>\n<parameter name='error-code' value='' />\n<parameter name='error-message' value='' />\n",
202     "comments":"",
203     "x":1673.9350318908691,
204     "y":441.51519107818604,
205     "z":"7989b353.45560c",
206     "wires":[
207
208     ]
209   },
210   {
211     "id":"d1e4e88.126bd18",
212     "type":"get-resource",
213     "name":"get-resource esr-thirdparty-sdnc",
214     "xml":"<get-resource plugin=\"org.onap.ccsdk.sli.adaptors.aai.AAIService\" \n\t\tresource=\"esr-thirdparty-sdnc\" \n\t\tkey=\"esr-thirdparty-sdnc.thirdparty-sdnc-id = $prop.dci-connects.id AND \n\t\t     depth = '1'\"\n        pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n",
215     "comments":"",
216     "outputs":1,
217     "x":1292.9351196289062,
218     "y":399.51519799232483,
219     "z":"7989b353.45560c",
220     "wires":[
221       [
222         "24a23dfb.9014c2",
223         "e4d7297.507cad8",
224         "7ed45316.3f63cc"
225       ]
226     ]
227   },
228   {
229     "id":"bfe084a4.ec1ca8",
230     "type":"set",
231     "name":"set controller data",
232     "xml":"<set>\n<parameter name='prop.sdncRestApi.thirdpartySdnc.url' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.serviceUrl`\" />\n<parameter name='prop.sdncRestApi.templateDir' value='/opt/onap/sdnc/data' />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.user' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.user-name`\" />\n<parameter name='prop.sdncRestApi.thirdpartySdnc.password' value=\"`$tmp.aai.esr-thirdparty-sdnc.esr-system-info-list[0].esr-system-info.password`\" />\n\n",
233     "comments":"",
234     "x":1264.434970855713,
235     "y":501.01515221595764,
236     "z":"7989b353.45560c",
237     "wires":[
238
239     ]
240   },
241   {
242     "id":"4fcdf2bb.86953c",
243     "type":"execute",
244     "name":"execute RestApiCallNode De-Activate Vxlan Tunnel",
245     "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l3-dci-connects/' + $prop.dci-connects.id`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>\n",
246     "comments":"",
247     "outputs":1,
248     "x":1792.4354095458984,
249     "y":618.5156202316284,
250     "z":"7989b353.45560c",
251     "wires":[
252       [
253
254       ]
255     ]
256   },
257   {
258     "id":"d78e26a8.5dd648",
259     "type":"switchNode",
260     "name":"switch tunnelType",
261     "xml":"<switch test=\"`$prop.dci-connects.tunnelType`\">\n",
262     "comments":"",
263     "outputs":1,
264     "x":1255.4348678588867,
265     "y":643.0151309967041,
266     "z":"7989b353.45560c",
267     "wires":[
268       [
269         "ee3b94c4.136978",
270         "935dfafd.d77e18"
271       ]
272     ]
273   },
274   {
275     "id":"ee3b94c4.136978",
276     "type":"outcomeTrue",
277     "name":"L3-DCI",
278     "xml":"<outcome value='L3-DCI'>\n",
279     "comments":"",
280     "outputs":1,
281     "x":1468.4349975585938,
282     "y":623.0151309967041,
283     "z":"7989b353.45560c",
284     "wires":[
285       [
286         "4fcdf2bb.86953c"
287       ]
288     ]
289   },
290   {
291     "id":"935dfafd.d77e18",
292     "type":"outcomeTrue",
293     "name":"L2-DCI",
294     "xml":"<outcome value='L2-DCI'>\n",
295     "comments":"",
296     "outputs":1,
297     "x":1466.4348182678223,
298     "y":695.0151309967041,
299     "z":"7989b353.45560c",
300     "wires":[
301       [
302         "b315041d.581508"
303       ]
304     ]
305   },
306   {
307     "id":"b315041d.581508",
308     "type":"execute",
309     "name":"execute RestApiCallNode De-Activate Vxlan Tunnel",
310     "xml":"<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"restapiUrl\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url + '/v2.0/l2-dci-connects/' + $prop.dci-connects.id`\"/>\n<parameter name=\"restapiUser\" value=\"`$prop.sdncRestApi.thirdpartySdnc.user`\"/>\n<parameter name=\"restapiPassword\" value=\"`$prop.sdncRestApi.thirdpartySdnc.password`\"/>\n<parameter name=\"format\" value=\"json\"/>\n<parameter name=\"httpMethod\" value=\"delete\"/>\n<parameter name=\"responsePrefix\" value=\"restapi-result\"/>",
311     "comments":"",
312     "outputs":1,
313     "x":1786.4353637695312,
314     "y":695.5155563354492,
315     "z":"7989b353.45560c",
316     "wires":[
317       [
318
319       ]
320     ]
321   },
322   {
323     "id":"df0f7d7d.fb7f7",
324     "type":"for",
325     "name":"for each network-input-parameters",
326     "xml":"<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n\n",
327     "comments":"",
328     "outputs":1,
329     "x":1046.9350891113281,
330     "y":156.51563167572021,
331     "z":"7989b353.45560c",
332     "wires":[
333       [
334         "d4d1f0ce.b7e74"
335       ]
336     ]
337   },
338   {
339     "id":"1f1b0399.96268c",
340     "type":"record",
341     "name":"record",
342     "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=\"dci-network-topology-operation-deactivate\"/>\n<parameter name=\"field3\" value=\"dci-connects.id\" />\n<parameter name=\"field4\" value=\"`$prop.dci-connects.id`\"/>\n<parameter name=\"field5\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field6\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field7\" value=\"dci-connects.tunnelType\" />\n<parameter name=\"field8\" value=\"`$prop.dci-connects.tunnelType`\"/>\n<parameter name=\"field9\" value=\"sdncRestApi.thirdpartySdnc.url\"/>\n<parameter name=\"field10\" value=\"`$prop.sdncRestApi.thirdpartySdnc.url`\"/>",
343     "comments":"",
344     "outputs":1,
345     "x":1229.2684707641602,
346     "y":575,
347     "z":"7989b353.45560c",
348     "wires":[
349       [
350
351       ]
352     ]
353   },
354   {
355     "id":"d4d1f0ce.b7e74",
356     "type":"block",
357     "name":"block",
358     "xml":"<block>\n",
359     "atomic":"false",
360     "comments":"",
361     "outputs":1,
362     "x":1280.2685317993164,
363     "y":156.00000762939453,
364     "z":"7989b353.45560c",
365     "wires":[
366       [
367         "36149500.01f18c",
368         "ba269191.56dc8"
369       ]
370     ]
371   },
372   {
373     "id":"36149500.01f18c",
374     "type":"switchNode",
375     "name":"switch site1_id",
376     "xml":"<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`\">\n",
377     "comments":"",
378     "outputs":1,
379     "x":1486.6017417907715,
380     "y":125.00000381469727,
381     "z":"7989b353.45560c",
382     "wires":[
383       [
384         "acfbd7a0.59b5e8"
385       ]
386     ]
387   },
388   {
389     "id":"acfbd7a0.59b5e8",
390     "type":"outcomeTrue",
391     "name":"true",
392     "xml":"<outcome value='true'>\n",
393     "comments":"",
394     "outputs":1,
395     "x":1687.6018371582031,
396     "y":124.00000286102295,
397     "z":"7989b353.45560c",
398     "wires":[
399       [
400         "237ecb59.1d0964"
401       ]
402     ]
403   },
404   {
405     "id":"237ecb59.1d0964",
406     "type":"set",
407     "name":"set id",
408     "xml":"<set>\n<parameter name='prop.dci-connects.id' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
409     "comments":"",
410     "x":1861.2681884765625,
411     "y":123.66654777526855,
412     "z":"7989b353.45560c",
413     "wires":[
414
415     ]
416   },
417   {
418     "id":"ba269191.56dc8",
419     "type":"switchNode",
420     "name":"switch tunnelType",
421     "xml":"<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`\">\n",
422     "comments":"",
423     "outputs":1,
424     "x":1496.601821899414,
425     "y":178.00000977516174,
426     "z":"7989b353.45560c",
427     "wires":[
428       [
429         "6d15d351.7a469c"
430       ]
431     ]
432   },
433   {
434     "id":"6d15d351.7a469c",
435     "type":"outcomeTrue",
436     "name":"true",
437     "xml":"<outcome value='true'>\n",
438     "comments":"",
439     "outputs":1,
440     "x":1702.601821899414,
441     "y":178.00000977516174,
442     "z":"7989b353.45560c",
443     "wires":[
444       [
445         "330168fb.71c318"
446       ]
447     ]
448   },
449   {
450     "id":"330168fb.71c318",
451     "type":"set",
452     "name":"set tunnelType",
453     "xml":"<set>\n<parameter name='prop.dci-connects.tunnelType' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
454     "comments":"",
455     "x":1871.601921081543,
456     "y":178.0000250339508,
457     "z":"7989b353.45560c",
458     "wires":[
459
460     ]
461   },
462   {
463     "id":"35e712db.b43fee",
464     "type":"block",
465     "name":"block : executeSite1",
466     "xml":"<block atomic=\"true\">",
467     "atomic":"true",
468     "comments":"",
469     "outputs":1,
470     "x":776.268440246582,
471     "y":157.66666412353516,
472     "z":"7989b353.45560c",
473     "wires":[
474       [
475         "df0f7d7d.fb7f7",
476         "bb4ced0c.de7b8"
477       ]
478     ]
479   },
480   {
481     "id":"5b0cba4c.81dcb4",
482     "type":"for",
483     "name":"for each network-input-parameters",
484     "xml":"<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n\n",
485     "comments":"",
486     "outputs":1,
487     "x":1051.935173034668,
488     "y":262.66663551330566,
489     "z":"7989b353.45560c",
490     "wires":[
491       [
492         "2694ce03.b776a2"
493       ]
494     ]
495   },
496   {
497     "id":"2694ce03.b776a2",
498     "type":"block",
499     "name":"block",
500     "xml":"<block>\n",
501     "atomic":"false",
502     "comments":"",
503     "outputs":1,
504     "x":1280.268539428711,
505     "y":265.15101146698,
506     "z":"7989b353.45560c",
507     "wires":[
508       [
509         "cdac3e08.6cbf5"
510       ]
511     ]
512   },
513   {
514     "id":"cdac3e08.6cbf5",
515     "type":"switchNode",
516     "name":"switch site2_id",
517     "xml":"<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`\">\n",
518     "comments":"",
519     "outputs":1,
520     "x":1481.2684898376465,
521     "y":265.15099716186523,
522     "z":"7989b353.45560c",
523     "wires":[
524       [
525         "6bd0e46.d18a11c"
526       ]
527     ]
528   },
529   {
530     "id":"6bd0e46.d18a11c",
531     "type":"outcomeTrue",
532     "name":"true",
533     "xml":"<outcome value='true'>\n",
534     "comments":"",
535     "outputs":1,
536     "x":1682.2685852050781,
537     "y":264.1509962081909,
538     "z":"7989b353.45560c",
539     "wires":[
540       [
541         "aa108b27.c2a0e8"
542       ]
543     ]
544   },
545   {
546     "id":"aa108b27.c2a0e8",
547     "type":"set",
548     "name":"set id",
549     "xml":"<set>\n<parameter name='prop.dci-connects.id' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
550     "comments":"",
551     "x":1855.9349365234375,
552     "y":263.8175411224365,
553     "z":"7989b353.45560c",
554     "wires":[
555
556     ]
557   },
558   {
559     "id":"6edb8096.c4d1e",
560     "type":"block",
561     "name":"block : executeSite1",
562     "xml":"<block atomic=\"true\">",
563     "atomic":"true",
564     "comments":"",
565     "outputs":1,
566     "x":776.2684478759766,
567     "y":266.8176679611206,
568     "z":"7989b353.45560c",
569     "wires":[
570       [
571         "5b0cba4c.81dcb4",
572         "bb4ced0c.de7b8"
573       ]
574     ]
575   },
576   {
577     "id":"45699908.a75b98",
578     "type":"set",
579     "name":"set object-path",
580     "xml":"<set>\n<parameter name='network-object-path' value=\"`'restconf/config/GENERIC-RESOURCE-API:services/service/'\n + $network-topology-operation-input.service-information.service-instance-id\n + '/service-data/networks/network/'\n + $networkId\n + '/network-data/network-topology/'` \" />\n \n",
581     "comments":"",
582     "x":1091.2724304199219,
583     "y":787.8607425689697,
584     "z":"7989b353.45560c",
585     "wires":[
586
587     ]
588   },
589   {
590     "id":"d2e9c512.6abce8",
591     "type":"set",
592     "name":"set networkId",
593     "xml":"<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n",
594     "comments":"",
595     "x":1085.55806350708,
596     "y":750.7178506851196,
597     "z":"7989b353.45560c",
598     "wires":[
599
600     ]
601   },
602   {
603     "id":"a782fd8c.f34ee",
604     "type":"block",
605     "name":"block : saveNetworkData",
606     "xml":"<block atomic=\"true\">",
607     "atomic":"true",
608     "comments":"",
609     "outputs":1,
610     "x":828.2685012817383,
611     "y":726.6666917800903,
612     "z":"7989b353.45560c",
613     "wires":[
614       [
615         "d2e9c512.6abce8",
616         "45699908.a75b98",
617         "50cb404a.13f74",
618         "768af1e8.a21de"
619       ]
620     ]
621   },
622   {
623     "id":"d2714bfd.01d828",
624     "type":"comment",
625     "name":"TODO",
626     "info":"Currently deactivate does deletion too, later divide in two phases.",
627     "comments":"",
628     "x":710.268440246582,
629     "y":20,
630     "z":"7989b353.45560c",
631     "wires":[
632
633     ]
634   },
635   {
636     "id":"50cb404a.13f74",
637     "type":"set",
638     "name":"copy input to service-data",
639     "xml":"<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.sdnc-request-header.' value='`$network-topology-operation-input.sdnc-request-header.`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.request-information.' value='`$network-topology-operation-input.request-information.`' />\n",
640     "comments":"",
641     "x":1121.2685089111328,
642     "y":707.0000038146973,
643     "z":"7989b353.45560c",
644     "wires":[
645
646     ]
647   },
648   {
649     "id":"768af1e8.a21de",
650     "type":"set",
651     "name":"set network-level-oper-status",
652     "xml":"<set>\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.order-status' value='Deleted' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-rpc-action' value='`$network-topology-operation-input.sdnc-request-header.svc-action`' />\n<parameter name='service-data.networks.network[$tmp.nidx].network-data.network-level-oper-status.last-action' value='`$network-topology-operation-input.request-information.request-action`' />\n",
653     "comments":"",
654     "x":1135.268440246582,
655     "y":834.9999618530273,
656     "z":"7989b353.45560c",
657     "wires":[
658
659     ]
660   }
661 ]