Chore: Add gerrit maven verify GHA workflow
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_process-eipam-pools.xml
index 42d1412..0f27169 100755 (executable)
@@ -9,6 +9,7 @@
                         <parameter name='eipam-ip-block.entity-id' value='' />\r
                         <parameter name='eipam-ip-block.ip-prefix' value='' />\r
                         <parameter name='eipam-ip-block.mask' value='' />\r
+                        <parameter name='tmp.location8' value='' />\r
                         <parameter name='tmp.l3-network.level1.v4.entity-id' value='' />\r
                         <parameter name='tmp.l3-network.level1.v4.ip-prefix' value='' />\r
                         <parameter name='tmp.l3-network.level1.v4.mask' value='' />\r
                         <parameter name='tmp.l3-network.level2.v6.pool.pre-existing' value='false' />\r
                         <parameter name='tmp.l3-network.level2.v6.subnet.pre-existing' value='false' />\r
                     </set>\r
+                    <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='substring'>\r
+                        <parameter name="string" value="`$aai.complex.physical-location-id`" />\r
+                        <parameter name="result" value="tmp.location8"/>\r
+                        <parameter name="begin-index" value="0" />\r
+                        <parameter name="end-index" value="8" />\r
+                    </execute>\r
                     <set>\r
                         <parameter name='tmp.region' value='`$aai.complex.region`' />\r
                         <parameter name='tmp.cloud-region-id' value="`$aai.cloud-region.cloud-region-id`" />\r
                         <parameter name='eipam-ip-block.plans_length' value='0' />\r
                         <parameter name='eipam-pool.v4.pre-existing' value='false' />\r
                         <parameter name='eipam-pool.v6.pre-existing' value='false' />\r
-                        <parameter name="tmp.level1-key-value" value="`$aai.complex.physical-location-id + ':' + $aai.cloud-region.cloud-region-id`" />\r
+                        <parameter name="tmp.level1-key-value" value="`$tmp.location8 + ':' + $aai.cloud-region.cloud-region-id`" />\r
                         <parameter name="tmp.level2-key-value" value="`$network-model.network-role + ':' + $tmp.l3-network.network-id`" />\r
                         <parameter name="tmp.ipv4-cidr-mask" value="`$network-model.ipv4-cidr-mask`" />\r
                         <parameter name="tmp.ipv6-cidr-mask" value="`$network-model.ipv6-cidr-mask`" />\r
                     </set>\r
+                    <!--subnet and subnet_keys are deleted in the EIPAMPlugin-->\r
+                    <set>\r
+                        <parameter name="eipam-ip-block.subnet-size-override-v4" value="`$network-model.ipv4-cidr-mask`" />\r
+                        <parameter name="eipam-ip-block.subnet-size-override-v6" value="`$network-model.ipv6-cidr-mask`" />\r
+                    </set>\r
                     <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
                         <outcome value=''>\r
-                            <block>\r
-                                <!--subnet and subnet_keys are deleted in the EIPAMPlugin-->\r
-                                <set>\r
-                                    <parameter name="eipam-ip-block.subnet-size-override-v4" value="`$network-model.ipv4-cidr-mask`" />\r
-                                    <parameter name="eipam-ip-block.subnet-size-override-v6" value="`$network-model.ipv6-cidr-mask`" />\r
-                                </set>\r
-                            </block>\r
+                            <block></block>\r
                         </outcome>\r
                         <outcome value='Other'>\r
                             <block>\r
                                                     <parameter name='eipam-ip-block.subnet-size-override-v4' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$pidx].value`' />\r
                                                 </set>\r
                                             </outcome>\r
-                                            <outcome value='Other'>\r
-                                                <!--subnet and subnet_keys are deleted in the EIPAMPlugin-->\r
-                                                <set>\r
-                                                    <parameter name="eipam-ip-block.subnet-size-override-v4" value="`$network-model.ipv4-cidr-mask`" />\r
-                                                </set>\r
-                                            </outcome>\r
                                         </execute>\r
                                         <execute plugin='org.onap.ccsdk.sli.core.slipluginutils.SliStringUtils' method='contains'  emitsOutcome='true' >\r
                                             <parameter name="source" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$pidx].name`" />\r
                                                     <parameter name='eipam-ip-block.subnet-size-override-v6' value='`$network-topology-operation-input.network-request-input.network-input-parameters.param[$pidx].value`' />\r
                                                 </set>\r
                                             </outcome>\r
-                                            <outcome value='Other'>\r
-                                                <!--subnet and subnet_keys are deleted in the EIPAMPlugin-->\r
-                                                <set>\r
-                                                    <parameter name="eipam-ip-block.subnet-size-override-v6" value="`$network-model.ipv6-cidr-mask`" />\r
-                                                </set>\r
-                                            </outcome>\r
                                         </execute>\r
                                     </block>\r
                                 </for>\r
                         <outcome value='Y'>\r
                             <block atomic='true'>\r
                                 <get-resource\r
-        plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource'\r
+        plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\r
         resource='SQL'\r
         key="SELECT * from EIPAM_IP_SUBNETS s, EIPAM_IP_SUBNET_KEYS k WHERE s.plan_name = $network-model.eipam-v4-address-plan and s.entity_id = k.entity_id and k.level = 1 and k.key_value = $tmp.level1-key-value ; "\r
         pfx='tmp.eipam-subnet-row'>\r
                         <outcome value='Y'>\r
                             <block atomic='true'>\r
                                 <get-resource\r
-        plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource'\r
+        plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\r
         resource='SQL'\r
         key="SELECT * from EIPAM_IP_SUBNETS s, EIPAM_IP_SUBNET_KEYS k WHERE s.plan_name = $network-model.eipam-v6-address-plan and s.entity_id = k.entity_id and k.level = 1 and k.key_value = $tmp.level1-key-value ; "\r
         pfx='tmp.eipam-subnet-row'>\r
                         <outcome value='Y'>\r
                             <block atomic='true'>\r
                                 <get-resource\r
-        plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource'\r
+        plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\r
         resource='SQL'\r
         key="SELECT * from EIPAM_IP_SUBNETS s, EIPAM_IP_SUBNET_KEYS k WHERE s.plan_name = $network-model.eipam-v4-address-plan and s.entity_id = k.entity_id and k.level = 2 and k.key_value = $tmp.level2-key-value ; "\r
         pfx='tmp.eipam-subnet-row'>\r
                         <outcome value='Y'>\r
                             <block atomic='true'>\r
                                 <get-resource\r
-        plugin='org.onap.ccsdk.sli.adaptors.sli.resource.sql.SqlResource'\r
+        plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource'\r
         resource='SQL'\r
         key="SELECT * from EIPAM_IP_SUBNETS s, EIPAM_IP_SUBNET_KEYS k WHERE s.plan_name = $network-model.eipam-v6-address-plan and s.entity_id = k.entity_id and k.level = 2 and k.key_value = $tmp.level2-key-value ; "\r
         pfx='tmp.eipam-subnet-row'>\r
             </outcome>\r
         </switch>\r
     </method>\r
-</service-logic>
+</service-logic>
\ No newline at end of file