<method rpc='sdwan-vf-operation-vpn-create' mode='sync'>\r
<block atomic="true">\r
<call module='GENERIC-RESOURCE-API' rpc='validate-sdwan-vf-vpn-input-parameters' mode='sync' ></call>\r
- <switch test='`$service-data.vnfs.vnf_length`'>\r
- <outcome value=''>\r
- <return status='failure'>\r
- <parameter name='ack-final' value='Y'/>\r
- <parameter name="error-code" value="404" />\r
- <parameter name="error-message" value="There are no VNFs in MD-SAL" />\r
- </return>\r
- </outcome>\r
- </switch>\r
- <for index='idx' start='0' end='`$service-data.vnfs.vnf_length`' >\r
- <switch test="`$service-data.vnfs.vnf[$idx].vnf-id == $vf-module-topology-operation-input.vnf-information.vnf-id`">\r
- <outcome value='true'>\r
- <set>\r
- <parameter name='vnf-index' value='`$idx`' />\r
- </set>\r
- </outcome>\r
- </switch>\r
- </for>\r
<switch test='`$service-data.vnfs.vnf[$vnf-index].vnf-data.vf-modules.vf-module_length`'>\r
<outcome value=''>\r
<set>\r