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="generate-allottedresource-id" mode="sync">
7 <parameter name="tmp.local-variables.generate-allottedresource-id." value="" />
8 <parameter name="tmp.return.generate-allottedresource-id." value="" />
10 <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID" >
11 <parameter name="ctx-destination" value="tmp.return.generate-allottedresource-id.id" />
12 <outcome value='failure'>
13 <return status='failure'>
14 <!-- Used to work around execute node bug -->
15 <parameter name="execute_failure" value="false" />
16 <!-- return parameters -->
17 <parameter name="error-message.generate-l3network-network-id" value="An error occured while generating a UUID for L3-NETWORK." />
21 <for atomic="true" index="n" start="0" end="1" >
22 <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"
23 resource="allotted-resource"
24 key="customer.global-customer-id = $service-data.service-information.global-customer-id AND
25 service-subscription.service-type = $cto-api.service-type AND
26 service-instance.service-instance-id = $cto-api.port-mirror-configuration-instance-id AND
27 allotted-resource.id = $tmp.return.generate-allottedresource-id.id"
29 pfx="tmp.local-variables.generate-allottedresource-id.ALLOTTEDRESOURCE" >
30 <outcome value='success'>
33 <parameter name="tmp.local-variables.generate-allottedresource-id.is-unique" value="0" />
35 <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="generateUUID" >
36 <parameter name="ctx-destination" value="tmp.return.generate-allottedresource-id.id" />
37 <outcome value='failure'>
38 <return status="failure">
39 <!-- return parameters -->
40 <parameter name="error-message.generate-allottedresource-id" value="An error occured while generating a UUID for ALLOTTED-RESOURCE." />
46 <outcome value='not-found'>
49 <outcome value='failure'>
50 <return status="failure">
51 <!-- return parameters -->
52 <parameter name="error-message.generate-allottedresource-id" value="`'An error occured while checking if a generated allotted-resource-id was unique. allotted-resource-id = ' + $tmp.local-variables.generate-allottedresource-id.id`" />
55 <outcome value="Other">
56 <return status="failure">
57 <!-- return parameters -->
58 <parameter name="error-message.generate-allottedresource-id" value="`'An error occured while checking if a generated allotted-resource-id was unique. allotted-resource-id = ' + $tmp.local-variables.generate-allottedresource-id.id`" />
64 <parameter name="tmp.local-variables.generate-allottedresource-id." value="" />