<?xml version="1.0" encoding="UTF-8"?>\r
-<service-logic xmlns="http://www.openecomp.org/sdnc/svclogic" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openecomp.org/sdnc/svclogic ./svclogic.xsd" module="GENERIC-RESOURCE-API" version="${project.version}">\r
- <method rpc="validate-overlay-network-input-parameters" mode="sync">\r
- <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
- <block atomic="true">\r
- <block>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.name" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.name`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site2_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site2_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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_networkName'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_networkName" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_networkName`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_networkName'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site2_networkName" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site2_networkName`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_routerId'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_routerId" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_routerId`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_importRT1'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_importRT1" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_importRT1`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_importRT1'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site2_importRT1" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site2_importRT1`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT1'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_exportRT1" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_exportRT1`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT2'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_exportRT2" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_exportRT2`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_vni'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site1_vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site1_vni`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_vni'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="validate.dci-connects.site2_vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.site2_vni`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`">\r
- <outcome value="true">\r
- <set>\r
- <parameter name="prop.dci-connects.tunnelType" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
- </set>\r
- <switch test="`$validate.dci-connects.tunnelType`">\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </outcome>\r
- </switch>\r
- </block>\r
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="requiredParameters">\r
- <parameter name="$validate.dci-connects.name" value="" />\r
- <parameter name="$validate.dci-connects.site1_id" value="" />\r
- <parameter name="$validate.dci-connects.site2_id" value="" />\r
- <parameter name="$validate.dci-connects.site1_networkName" value="" />\r
- <parameter name="$validate.dci-connects.site2_networkName" value="" />\r
- <parameter name="$validate.dci-connects.site1_importRT1" value="" />\r
- <parameter name="$validate.dci-connects.site2_importRT1" value="" />\r
- <parameter name="$validate.dci-connects.site1_exportRT1" value="" />\r
- <parameter name="$validate.dci-connects.site2_exportRT1" value="" />\r
- <parameter name="$validate.dci-connects.site1_vni" value="" />\r
- <parameter name="$validate.dci-connects.site2_vni" value="" />\r
- <parameter name="$validate.dci-connects.tunnelType" value="" />\r
- </execute>\r
- <switch test="`$validate.dci-connects.tunnelType`">\r
- <outcome value="L3-DCI">\r
- <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="requiredParameters">\r
- <parameter name="$network-topology-operation-input.network-request-input.network-input-parameters.site1_routerId" value="" />\r
- <parameter name="$network-topology-operation-input.network-request-input.network-input-parameters.site2_routerId" value="" />\r
- </execute>\r
- </outcome>\r
- <outcome value="L2-DCI" />\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="network-request-input.network-input-parameters.name is a required input" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- </block>\r
- </for>\r
- </method>\r
-</service-logic>
\ No newline at end of file
+<service-logic xmlns="http://www.onap.org/sdnc/svclogic" 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
+ <method rpc="validate-overlay-network-input-parameters" mode="sync">\r
+ <for index="idx" start="0" end="`$network-topology-operation-input.network-request-input.network-input-parameters.param_length`">\r
+ <block atomic="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'name'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.name" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_id'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_id'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site2_id" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_networkName'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_networkName" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_networkName'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site2_networkName" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_routerId'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_routerId" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_routerId'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site2_routerId" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_importRT1'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_importRT1" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_importRT1'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site2_importRT1" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT1'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_exportRT1" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_exportRT2'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_exportRT2" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site1_vni'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site1_vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'site2_vni'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="validate.dci-connects.site2_vni" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].name == 'tunnelType'`">\r
+ <outcome value="true">\r
+ <block>\r
+ <switch test="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`">\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ <set>\r
+ <parameter name="prop.dci-connects.tunnelType" value="`$network-topology-operation-input.network-request-input.network-input-parameters.param[$idx].value`" />\r
+ </set>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ <switch test="`$validate.dci-connects.tunnelType`">\r
+ <outcome value="L3-DCI">\r
+ <execute plugin="org.onap.ccsdk.sli.core.slipluginutils.SliPluginUtils" method="requiredParameters">\r
+ <parameter name="`$network-topology-operation-input.network-request-input.network-input-parameters.site1_routerId`" value="" />\r
+ <parameter name="`$network-topology-operation-input.network-request-input.network-input-parameters.site2_routerId`" value="" />\r
+ </execute>\r
+ </outcome>\r
+ <outcome value="L2-DCI" />\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="network-request-input.network-input-parameters.name is a required input" />\r
+ </return>\r
+ </outcome>\r
+ </switch>\r
+ </block>\r
+ </for>\r
+ </method>\r
+</service-logic>\r