2 xmlns='http://www.onap.org/sdnc/svclogic'
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}'>
4 <method rpc='cll-vnf-topology-operation-find-maximum-used-tpn' mode='sync'>
7 <parameter name='maxtpn' value='1' />
8 <parameter name='newToBeUsedMaxtpn' value='1' />
10 <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
11 resource="vpn-bindings"
12 key="selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings"
14 pfx="tmp.aai.allvpnbindings" >
15 <outcome value='not-found'></outcome>
16 <outcome value='failure'>
17 <return status='failure'>
18 <parameter name='error-code' value='' />
19 <parameter name='error-message' value='' />
22 <outcome value='success'>
24 <for index='allvpnbidx' start='0' end='`$tmp.aai.allvpnbindings.vpn-binding_length`' >
26 <switch test="`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id >= $maxtpn `">
27 <outcome value='true'>
30 <parameter name='maxtpn' value='`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id`' />
33 <parameter name='newToBeUsedMaxtpn' value='`$maxtpn + $tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].route-distinguisher`' />
37 <outcome value='false'></outcome>