3 "id": "827d7697.e161a8",
9 "z": "2b9e11cc.456d3e",
17 "id": "6fb89758.08cae8",
18 "type": "service-logic",
19 "name": "GENERIC-RESOURCE-API ${project.version}",
20 "module": "GENERIC-RESOURCE-API",
21 "version": "${project.version}",
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}'>",
25 "x": 305.00000381469727,
26 "y": 156.0000171661377,
27 "z": "2b9e11cc.456d3e",
35 "id": "c0e8cad3.da0c8",
37 "name": "method network-topology-operation-delete",
38 "xml": "<method rpc='network-topology-operation-delete' mode='sync'>\n",
41 "x": 293.0001220703125,
43 "z": "2b9e11cc.456d3e",
51 "id": "a6f45139.fa877",
53 "name": "block : atomic",
54 "xml": "<block atomic=\"true\">\n",
58 "x": 569.0000305175781,
59 "y": 252.00001335144043,
60 "z": "2b9e11cc.456d3e",
75 "id": "30175b96.175abc",
77 "name": "call GENERIC-RESOURCE-API:validate-network-input-parameters",
78 "xml": "<call module='GENERIC-RESOURCE-API' rpc='validate-network-input-parameters' mode='sync' >\n",
83 "z": "2b9e11cc.456d3e",
89 "id": "ecfd60c5.b2e578",
90 "type": "get-resource",
91 "name": "get-resource esr-thirdparty-sdnc",
92 "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 = $tmp.thirdparty-sdnc-id AND \n\t\t depth = '1'\"\n pfx='tmp.aai.esr-thirdparty-sdnc' local-only='false' >\n\n",
97 "z": "2b9e11cc.456d3e",
107 "id": "f7a8fca4.b3ad",
110 "xml": "<outcome value='success'>\n",
115 "z": "2b9e11cc.456d3e",
123 "id": "aa0ec94f.00fa6",
126 "xml": "<outcome value='not-found'>\n",
129 "x": 1166.490966796875,
130 "y": 369.57403564453125,
131 "z": "2b9e11cc.456d3e",
139 "id": "1ecf0d2.4909473",
142 "xml": "<outcome value='Other'>\n",
145 "x": 1161.823974609375,
146 "y": 410.9073486328125,
147 "z": "2b9e11cc.456d3e",
155 "id": "b04696c4.58fe88",
156 "type": "returnFailure",
157 "name": "return failure",
158 "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=\"Network model is_bound_to_vpn=true but no vpn_binding is present\" />\n\n",
160 "x": 1343.0623779296875,
161 "y": 357.8597717285156,
162 "z": "2b9e11cc.456d3e",
166 "id": "479ab3c0.7b5764",
167 "type": "returnFailure",
168 "name": "return failure",
169 "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=\"Unexpected error retrieving vpn binding\" />\n\n",
171 "x": 1349.5965309143066,
172 "y": 406.3465414047241,
173 "z": "2b9e11cc.456d3e",
177 "id": "f83a9763.b4b58",
179 "name": "block : atomic",
180 "xml": "<block atomic=\"true\">",
183 "x": 1341.205322265625,
184 "y": 314.57403564453125,
185 "z": "2b9e11cc.456d3e",
191 "id": "cfff2d7f.0d80f8",
193 "name": "for each network-input-parameters",
194 "xml": "<for index='idx' start='0' end='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param_length`' >\n",
199 "z": "2b9e11cc.456d3e",
207 "id": "8482cde8.2496f8",
214 "x": 1133.8333740234375,
215 "y": 191.33334350585938,
216 "z": "2b9e11cc.456d3e",
225 "id": "f44089bc.f2b86",
226 "type": "switchNode",
227 "name": "switch name",
228 "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'name'`\">\n",
233 "z": "2b9e11cc.456d3e",
241 "id": "a1e5b819.cd782",
242 "type": "outcomeTrue",
244 "xml": "<outcome value='true'>\n",
249 "z": "2b9e11cc.456d3e",
257 "id": "8d993f14.d7c67",
260 "xml": "<set>\n<parameter name='prop.l3vpn.name' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
263 "y": 152.60000610351562,
264 "z": "2b9e11cc.456d3e",
268 "id": "bd431753.a4c8f",
269 "type": "switchNode",
270 "name": "switch service-type",
271 "xml": "<switch test=\"`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].name == 'service-type'`\">\n",
274 "x": 1345.9999389648438,
275 "y": 213.5999755859375,
276 "z": "2b9e11cc.456d3e",
284 "id": "264d1797.9d01f8",
285 "type": "outcomeTrue",
287 "xml": "<outcome value='true'>\n",
290 "x": 1530.9999389648438,
291 "y": 211.5999755859375,
292 "z": "2b9e11cc.456d3e",
300 "id": "b160eb3c.cbb848",
302 "name": "set service-type",
303 "xml": "<set>\n<parameter name='prop.l3vpn.service-type' value='`$service-data.networks.network[$tmp.nidx].network-data.network-request-input.network-input-parameters.param[$idx].value`' />\n",
305 "x": 1699.9999389648438,
306 "y": 209.5999755859375,
307 "z": "2b9e11cc.456d3e",
311 "id": "dc355ee1.94a83",
313 "name": "set controller data",
314 "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",
318 "z": "2b9e11cc.456d3e",
322 "id": "cb586993.f0a33",
324 "name": "execute REST DELETE VPN",
325 "xml": "<execute plugin='org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode' method='sendRequest' >\n<parameter name=\"templateFileName\" value=\"$prop.sdncRestApi.tempDir +'/l3smvpntemplate.json'\"/>\n<parameter name=\"restapiUrl\" value=\"$prop.sdncRestApi.thirdpartySdnc.url +'/restconf/data/huawei-ac-net-l3vpn-svc:l3vpn-svc-cfg/vpn-services/vpnservice='+$prop.l3vpn.name'\"/>\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\"/>",
330 "z": "2b9e11cc.456d3e",
336 "id": "6101a41d.088144",
337 "type": "switchNode",
338 "name": "switch service-type",
339 "xml": "<switch test=\"`$prop.l3vpn.service-type`\">\n",
344 "z": "2b9e11cc.456d3e",
352 "id": "4afcdb87.e97234",
353 "type": "outcomeTrue",
354 "name": "l3vpn-ipwan",
355 "xml": "<outcome value='l3vpn-ipwan'>\n",
360 "z": "2b9e11cc.456d3e",
368 "id": "d633fa40.e632f",
369 "type": "switchNode",
370 "name": "switch service-data.networks.network_length",
371 "xml": "<switch test='`$service-data.networks.network_length`'>\n",
376 "z": "2b9e11cc.456d3e",
385 "id": "cd115f81.9765",
387 "name": "outcome Null",
388 "xml": "<outcome value=''>\n",
392 "y": 34.00006103515625,
393 "z": "2b9e11cc.456d3e",
401 "id": "9468f013.3839a8",
402 "type": "returnFailure",
403 "name": "return failure",
404 "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=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
406 "x": 1467.7774658203125,
407 "y": 20.889007568359375,
408 "z": "2b9e11cc.456d3e",
412 "id": "8c843586.ed486",
415 "xml": "<outcome value='Other'>\n",
418 "x": 1161.0003662109375,
419 "y": 99.00007629394531,
420 "z": "2b9e11cc.456d3e",
428 "id": "c38355cb.b91f58",
430 "name": "block : atomic",
431 "xml": "<block atomic=\"true\">",
434 "x": 1332.2698974609375,
435 "y": 82.55461120605469,
436 "z": "2b9e11cc.456d3e",
445 "id": "da8d2eef.9ecfc8",
447 "name": "for nidx..service-data.networks.network[]",
448 "xml": "<for index='nidx' start='0' end='`$service-data.networks.network_length`' >\n",
451 "x": 1630.285888671875,
452 "y": 63.428619384765625,
453 "z": "2b9e11cc.456d3e",
461 "id": "2abc9e2a.3b6932",
462 "type": "switchNode",
463 "name": "switch tmp.nidx ",
464 "xml": "<switch test=\"`$tmp.nidx`\">\n\n",
467 "x": 1551.5872802734375,
468 "y": 106.41180419921875,
469 "z": "2b9e11cc.456d3e",
477 "id": "d0a99363.1c30e",
480 "xml": "<outcome value=''>\n",
483 "x": 1752.015869140625,
484 "y": 111.98321533203125,
485 "z": "2b9e11cc.456d3e",
493 "id": "788ddd9c.802654",
494 "type": "switchNode",
495 "name": "switch networkid found",
496 "xml": "<switch test=\"`$service-data.networks.network[$nidx].network-id == $network-topology-operation-input.network-information.network-id`\">\n\n",
499 "x": 1940.7144775390625,
501 "z": "2b9e11cc.456d3e",
509 "id": "ea14dde0.93393",
510 "type": "returnFailure",
511 "name": "return failure",
512 "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=\"network-topology-operation-input.network-request-input.network-id not found in service-data\" />\n",
514 "x": 1923.4443359375,
515 "y": 112.12606811523438,
516 "z": "2b9e11cc.456d3e",
520 "id": "c02919ae.22f7c",
521 "type": "outcomeTrue",
523 "xml": "<outcome value='true'>\n",
526 "x": 2146.666748046875,
527 "y": 60.571441650390625,
528 "z": "2b9e11cc.456d3e",
536 "id": "64769a39.b95ddc",
538 "name": "set tmp.nidx and ctx.network-data",
539 "xml": "<set>\n<parameter name='tmp.nidx' value='`$nidx`' />\n<parameter name='ctx.network-data.' value='`$service-data.networks.network[$nidx].`' />\n",
541 "x": 2385.198486328125,
542 "y": 56.321441650390625,
543 "z": "2b9e11cc.456d3e",
547 "id": "c7fcf65d.3267e",
549 "name": "block : saveNetworkData",
550 "xml": "<block atomic=\"true\">",
556 "z": "2b9e11cc.456d3e",
567 "id": "a8af32f0.52f9a",
568 "type": "returnSuccess",
569 "name": "return success",
570 "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",
572 "x": 771.6665802001953,
573 "y": 807.3332815170288,
574 "z": "2b9e11cc.456d3e",
578 "id": "8edd5656.7d422",
580 "name": "copy input to service-data",
581 "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",
583 "x": 1104.0000076293945,
584 "y": 654.3333120346069,
585 "z": "2b9e11cc.456d3e",
589 "id": "90f2187a.a0ed98",
591 "name": "set networkId",
592 "xml": "<set>\n<parameter name='networkId' value='`$network-topology-operation-input.network-information.network-id`' />\n",
594 "x": 1068.2895622253418,
595 "y": 698.0511589050293,
596 "z": "2b9e11cc.456d3e",
600 "id": "d97a2187.fc0188",
602 "name": "set object-path",
603 "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/'` \" />\n \n",
605 "x": 1074.0039291381836,
606 "y": 735.1940507888794,
607 "z": "2b9e11cc.456d3e",
611 "id": "8bc5ebfa.1b543",
613 "name": "set network-level-oper-status",
614 "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",
616 "x": 1117.9999389648438,
617 "y": 782.333270072937,
618 "z": "2b9e11cc.456d3e",