Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / trans_slicing / GENERIC-RESOURCE-API_tsli-vnf-topology-operation-find-maximum-used-tpn.xml
1 <service-logic\r
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='tsli-vnf-topology-operation-find-maximum-used-tpn' mode='sync'>\r
5         <block atomic="true">\r
6             <set>\r
7                 <parameter name='maxtpn' value='0' />\r
8             </set>\r
9             <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
10                           resource="vpn-bindings"\r
11                           key="selflink = 'https://aai.onap:8443/aai/v21/network/vpn-bindings"\r
12                           local-only="false"\r
13                           pfx="tmp.aai.allvpnbindings" >\r
14                 <outcome value='not-found'></outcome>\r
15                 <outcome value='failure'>\r
16                     <return status='failure'>\r
17                         <parameter name='error-code' value='' />\r
18                         <parameter name='error-message' value='' />\r
19                     </return>\r
20                 </outcome>\r
21                 <outcome value='success'>\r
22                     <block atomic="true">\r
23                         <for index='allvpnbidx' start='0' end='`$tmp.aai.allvpnbindings.vpn-binding_length`' >\r
24                             <block atomic='true'>\r
25                                 <switch test="`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id >= $maxtpn `">\r
26                                     <outcome value='true'>\r
27                                         <block atomic='true'>\r
28                                             <set>\r
29                                                 <parameter name='maxtpn' value='`$tmp.aai.allvpnbindings.vpn-binding[$allvpnbidx].customer-vpn-id`' />\r
30                                             </set>\r
31                                         </block>\r
32                                     </outcome>\r
33                                     <outcome value='false'></outcome>\r
34                                 </switch>\r
35                             </block>\r
36                         </for>\r
37                     </block>\r
38                 </outcome>\r
39             </get-resource>\r
40         </block>\r
41     </method>\r
42 </service-logic>