-</return></outcome></switch><set>\r
-<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$sz-ar.allotted-resource-data.allotted-resource-operation-information.request-information.request-action`' />\r
-<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$sz-ar.allotted-resource-status.rpc-action`' />\r
-<parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$sz-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.svc-request-id`' />\r
-\r
-</set></block></outcome><outcome value='Other'>\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="404" />\r
- <parameter name="error-message" value="Error: Contrail Route not found" />\r
- \r
-</return></outcome></switch></block></outcome><outcome value='Other'>\r
-<block atomic="true">\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="404" />\r
- <parameter name="error-message" value="Error: Contrail Route not found" />\r
- \r
-</return></block></outcome></execute><set>\r
-<parameter name='ar.allotted-resource-id' value="`$tmp.ar.allotted-resource-id` " />\r
-<parameter name='ar.allotted-resource-status.action' value="`$contrail-route-topology-operation-input.request-information.request-action` " />\r
-<parameter name='ar.allotted-resource-status.rpc-name' value="contrail-route-topology-operation" />\r
-<parameter name='ar.allotted-resource-status.rpc-action' value="`$contrail-route-topology-operation-input.sdnc-request-header.svc-action` " />\r
-<parameter name='ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value="`$contrail-route-topology-operation-input.request-information.` " />\r
-<parameter name='ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value="`$contrail-route-topology-operation-input.sdnc-request-header.` " />\r
-<parameter name='ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value="`$contrail-route-topology-operation-input.service-information.` " />\r
-<parameter name='ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value="`$contrail-route-topology-operation-input.allotted-resource-information.` " />\r
-<parameter name='ar.allotted-resource-data.allotted-resource-operation-information.contrail-route-request-input.' value="`$contrail-route-topology-operation-input.contrail-route-request-input.` " />\r
-</set><set>\r
-<parameter name='ar-assignments.' value="`$ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.`" />\r
-\r
-\r
-\r
-</set><switch test='`$ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.source-network.network-id`'>\r
-\r
-<outcome value=''><return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="500" />\r
- <parameter name="error-message" value="Error activating contrail route. Source network not found" />\r
-</return></outcome><outcome value='Other'><block>\r
-<switch test='`$service-data.networks.network_length`'>\r
-<outcome value=''>\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="500" />\r
- <parameter name="error-message" value="Error activating contrail route. Source network not found" />\r
-</return></outcome><outcome value='Other'>\r
-<block atomic="true"><for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
-<switch test="`$service-data.networks.network[$nidx].network-id == $ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.source-network.network-id`">\r
-\r
-<outcome value='true'>\r
-<block>\r
-<set>\r
-<parameter name='tmp.ar.tenant-id' value='`$service-data.networks.network[$nidx].network-data.network-topology.tenant`' />\r
-<parameter name='tmp.ar.cloud-region-id' value='`$service-data.networks.network[$nidx].network-data.network-topology.aic-cloud-region`' />\r
-\r
-\r
-</set><get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
- resource="tenant" \r
- key="cloud-region.cloud-owner = 'CloudOwner' AND \r
- cloud-region.cloud-region-id = $tmp.ar.cloud-region-id AND\r
- tenant.tenant-id = $tmp.ar.tenant-id"\r
- pfx='aai.tenant' local-only='false' >\r
-\r
-<outcome value='success'>\r
-<block atomic="true"><set>\r
-<parameter name='tmp.ar.tenant-name' value='`$aai.tenant.tenant-name`' />\r
-\r
-\r
-</set></block></outcome><outcome value='not-found'>\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="500" />\r
- <parameter name="error-message" value="Tenant not found in AAI" />\r
-\r
-</return></outcome><outcome value='Other'>\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="500" />\r
- <parameter name="error-message" value="Tenant not found in AAI" />\r
-\r
-</return></outcome></get-resource></block></outcome><outcome value='Other'>\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="500" />\r
- <parameter name="error-message" value="Error activating contrail route. Source network not found" />\r
-</return></outcome></switch></for></block></outcome></switch></block></outcome></switch><set>\r
-<parameter name='tmp.fq-name' value="`$ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.fq-name` " />\r
-</set><set>\r
-<parameter name='cloud-region-id' value='`$tmp.ar.cloud-region-id`' />\r
-</set><execute plugin='org.onap.ccsdk.sli.plugins.contrail.ContrailAdaptor' method='sendContrailRequest' emitsOutcome='true' >\r
-<parameter name='api-name' value='network-policy' />\r
-<parameter name='api-action' value='apply' />\r
-<parameter name='resp-prefix' value='contrailResp' />\r
-<parameter name='cloud-region-id' value='`$tmp.ar.cloud-region-id`' />\r
-<parameter name='contrail-network-policy-id' value='`$ar-assignments.contrail-id`' />\r
-<parameter name='contrail-network-policy-fq-name' value='`$ar-assignments.contrail-fq-name`' />\r
-<parameter name='contrail-virtual-network-id' value='`$aai.src-network.contrail-network-fqdn`' />\r
-\r
-<outcome value='success'>\r
-<block>\r
-</block></outcome><outcome value='failure'>\r
-<return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="500" />\r
- <parameter name="error-message" value="Failed to apply policy in Contrail to source network" />\r
-</return></outcome></execute><get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-action' value='`$sz-ar.allotted-resource-data.allotted-resource-operation-information.request-information.request-action`' />\r
+ <parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-rpc-action' value='`$sz-ar.allotted-resource-status.rpc-action`' />\r
+ <parameter name='sz-ar.allotted-resource-data.allotted-resource-oper-status.last-svc-request-id' value='`$sz-ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.svc-request-id`' />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <return status='failure'>\r
+ <parameter name='ack-final' value='Y'/>\r
+ <parameter name="error-code" value="404" />\r
+ <parameter name="error-message" value="Error: Contrail Route not found" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <block atomic="true">\r
+ <return status='failure'>\r
+ <parameter name='ack-final' value='Y'/>\r
+ <parameter name="error-code" value="404" />\r
+ <parameter name="error-message" value="Error: Contrail Route not found" />\r
+ </return>\r
+ </block>\r
+ </outcome>\r
+ </execute>\r
+ <set>\r
+ <parameter name='ar.allotted-resource-id' value="`$tmp.ar.allotted-resource-id` " />\r
+ <parameter name='ar.allotted-resource-status.action' value="`$contrail-route-topology-operation-input.request-information.request-action` " />\r
+ <parameter name='ar.allotted-resource-status.rpc-name' value="contrail-route-topology-operation" />\r
+ <parameter name='ar.allotted-resource-status.rpc-action' value="`$contrail-route-topology-operation-input.sdnc-request-header.svc-action` " />\r
+ <parameter name='ar.allotted-resource-data.allotted-resource-operation-information.request-information.' value="`$contrail-route-topology-operation-input.request-information.` " />\r
+ <parameter name='ar.allotted-resource-data.allotted-resource-operation-information.sdnc-request-header.' value="`$contrail-route-topology-operation-input.sdnc-request-header.` " />\r
+ <parameter name='ar.allotted-resource-data.allotted-resource-operation-information.service-information.' value="`$contrail-route-topology-operation-input.service-information.` " />\r
+ <parameter name='ar.allotted-resource-data.allotted-resource-operation-information.allotted-resource-information.' value="`$contrail-route-topology-operation-input.allotted-resource-information.` " />\r
+ <parameter name='ar.allotted-resource-data.allotted-resource-operation-information.contrail-route-request-input.' value="`$contrail-route-topology-operation-input.contrail-route-request-input.` " />\r
+ </set>\r
+ <set>\r
+ <parameter name='ar-assignments.' value="`$ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.`" />\r
+ </set>\r
+ <switch test='`$ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.source-network.network-id`'>\r
+ <outcome value=''>\r
+ <return status='failure'>\r
+ <parameter name='ack-final' value='Y'/>\r
+ <parameter name="error-code" value="500" />\r
+ <parameter name="error-message" value="Error activating contrail route. Source network not found" />\r
+ </return>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <block>\r
+ <switch test='`$service-data.networks.network_length`'>\r
+ <outcome value=''>\r
+ <return status='failure'>\r
+ <parameter name='ack-final' value='Y'/>\r
+ <parameter name="error-code" value="500" />\r
+ <parameter name="error-message" value="Error activating contrail route. Source network not found" />\r
+ </return>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <block atomic="true">\r
+ <for index='nidx' start='0' end='`$service-data.networks.network_length`' >\r
+ <switch test="`$service-data.networks.network[$nidx].network-id == $ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.source-network.network-id`">\r
+ <outcome value='true'>\r
+ <block>\r
+ <set>\r
+ <parameter name='tmp.ar.cloud-region-id' value='`$service-data.networks.network[$nidx].network-data.network-topology.aic-cloud-region`' />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ <outcome value='Other'>\r
+ <return status='failure'>\r
+ <parameter name='ack-final' value='Y'/>\r
+ <parameter name="error-code" value="500" />\r
+ <parameter name="error-message" value="Error activating contrail route. Source network not found" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </for>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name='tmp.fq-name' value="`$ar.allotted-resource-data.contrail-route-topology.contrail-route-assignments.fq-name` " />\r
+ </set>\r
+ <set>\r
+ <parameter name='cloud-region-id' value='`$tmp.ar.cloud-region-id`' />\r
+ </set>\r
+ <execute plugin='org.onap.ccsdk.sli.plugins.contrail.ContrailAdaptor' method='sendContrailRequest' emitsOutcome='true' >\r
+ <parameter name='api-name' value='network-policy' />\r
+ <parameter name='api-action' value='apply' />\r
+ <parameter name='resp-prefix' value='contrailResp' />\r
+ <parameter name='cloud-region-id' value='`$tmp.ar.cloud-region-id`' />\r
+ <parameter name='contrail-network-policy-id' value='`$ar-assignments.contrail-id`' />\r
+ <parameter name='contrail-network-policy-fq-name' value='`$ar-assignments.contrail-fq-name`' />\r
+ <parameter name='contrail-virtual-network-id' value='`$aai.src-network.contrail-network-fqdn`' />\r
+ <outcome value='success'>\r
+ <block></block>\r
+ </outcome>\r
+ <outcome value='failure'>\r
+ <return status='failure'>\r
+ <parameter name='ack-final' value='Y'/>\r
+ <parameter name="error-code" value="500" />\r
+ <parameter name="error-message" value="Failed to apply policy in Contrail to source network" />\r
+ </return>\r
+ </outcome>\r
+ </execute>\r
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService" \r