2 xmlns='http://www.onap.org/sdnc/svclogic'
\r
3 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
4 <method rpc='sdwan-vf-operation-vpn-delete' mode='sync'>
\r
5 <block atomic="true">
\r
6 <call module='GENERIC-RESOURCE-API' rpc='validate-sdwan-vf-vpn-input-parameters' mode='sync' ></call>
\r
7 <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">
\r
8 <parameter name="file" value="/opt/opendaylight/current/data/log/svclogic.log"/>
\r
9 <parameter name="field1" value="__TIMESTAMP__"/>
\r
10 <parameter name="field2" value="sdwan-vf-module-operation-delete"/>
\r
11 <parameter name="field3" value="SDWAN-Delete"/>
\r
13 <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" resource='sdwan-vpn'
\r
14 key='sdwan-vpn.sdwan-vpn-id = $vf-module-topology-operation-input.vf-module-information.vf-module-id'></delete>
\r
16 <parameter name="service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length" value="`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length - 1`"/>
\r
19 <parameter name="service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module[$tmp.nidx]." value=""/>
\r
22 <parameter name='vf-module-object-path' value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'
\r
23 + $vf-module-topology-operation-input.service-information.service-instance-id
\r
24 + '/service-data/vnfs/vnf/'
\r
25 + $service-data.vnfs.vnf[$vnf-index].vnf-id
\r
26 + '/vnf-data/vf-modules/vf-module/'
\r
27 + $vf-module-topology-operation-input.vf-module-information.vf-module-id
\r
28 + '/vf-module-data/vf-module-topology/'`"/>
\r
29 <parameter name='vnf-object-path'
\r
30 value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'
\r
31 + $vf-module-topology-operation-input.service-information.service-instance-id
\r
32 + '/service-data/vnfs/vnf/'
\r
33 + $service-data.vnfs.vnf[$vnf-index].vnf-id
\r
34 + '/vnf-data/vnf-topology/'`"/>
\r
35 <parameter name='service-object-path'
\r
36 value="`'restconf/config/GENERIC-RESOURCE-API:services/service/'
\r
37 + $vf-module-topology-operation-input.service-information.service-instance-id
\r
38 + '/service-data/service-topology/'`"/>
\r
40 <return status='success'>
\r
41 <parameter name="ack-final-indicator" value="Y" />
\r
42 <parameter name="error-code" value="200" />
\r
43 <parameter name="error-message" value="`$error-message`" />
\r