Bug fixed related to service-instance metadat
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / GENERIC-RESOURCE-API_bbs-access-connectivity-vnf-topology-operation-delete-huawei.xml
index 9d50fee..3b98365 100644 (file)
                                 </block>\r
                             </for>\r
                         </for>\r
+                        <for silentFailure='true' index='rix' start='0' end="`$aai.service-instance.metadata.metadatum_length`" >\r
+                            <switch test='`$aai.service-instance.metadata.metadatum[$rix].metaname`'>\r
+                                <outcome value='remote-id'>\r
+                                    <block atomic='true'>\r
+                                        <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+        resource="service-instance"\r
+               key="customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id AND\r
+                       service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type AND\r
+                       service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id AND\r
+                       metadatum.metaname = $aai.service-instance.metadata.metadatum[$rix].metaname" ></delete>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='controller-service-id'>\r
+                                    <block atomic='true'>\r
+                                        <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+        resource="service-instance"\r
+               key="customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id AND\r
+                       service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type AND\r
+                       service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id AND\r
+                       metadatum.metaname = $aai.service-instance.metadata.metadatum[$rix].metaname" ></delete>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='cvlan'>\r
+                                    <block atomic='true'>\r
+                                        <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+        resource="service-instance"\r
+               key="customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id AND\r
+                       service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type AND\r
+                       service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id AND\r
+                       metadatum.metaname = $aai.service-instance.metadata.metadatum[$rix].metaname" ></delete>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='svlan'>\r
+                                    <block atomic='true'>\r
+                                        <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+        resource="service-instance"\r
+               key="customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id AND\r
+                       service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type AND\r
+                       service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id AND\r
+                       metadatum.metaname = $aai.service-instance.metadata.metadatum[$rix].metaname" ></delete>\r
+                                    </block>\r
+                                </outcome>\r
+                                <outcome value='expected-ont-id'>\r
+                                    <block atomic='true'>\r
+                                        <delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+        resource="service-instance"\r
+               key="customer.global-customer-id = $vnf-topology-operation-input.service-information.global-customer-id AND\r
+                       service-subscription.service-type = $vnf-topology-operation-input.service-information.subscription-service-type AND\r
+                       service-instance.service-instance-id = $vnf-topology-operation-input.service-information.service-instance-id AND\r
+                       metadatum.metaname = $aai.service-instance.metadata.metadatum[$rix].metaname" ></delete>\r
+                                    </block>\r
+                                </outcome>\r
+                            </switch>\r
+                        </for>\r
                     </block>\r
                 </outcome>\r
             </get-resource>\r