2 xmlns='http://www.onap.org/sdnc/svclogic'
3 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}'>
4 <method rpc='sdwan-get-device-param' mode='sync'>
6 <for index='idx' start='0' end='`$vnf-request-input.vnf-input-parameters.param_length`' >
8 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'name'`">
11 <parameter name='prop.device.name' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
15 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'esn'`">
16 <outcome value='true'>
18 <parameter name='prop.device.esn' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
22 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'class'`">
23 <outcome value='true'>
25 <parameter name='prop.device.class' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
29 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'type'`">
30 <outcome value='true'>
32 <parameter name='prop.device.deviceModel' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
36 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'version'`">
37 <outcome value='true'>
39 <parameter name='prop.device.version' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
43 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'systemIp'`">
44 <outcome value='true'>
46 <parameter name='prop.device.systemIP' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
50 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'description'`">
51 <outcome value='true'>
53 <parameter name='prop.device.description' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
57 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'vendor'`">
58 <outcome value='true'>
60 <parameter name='prop.device.vendor' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
64 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'deviceId'`">
65 <outcome value='true'>
67 <parameter name='prop.device.deviceId' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
71 <switch test="`$vnf-request-input.vnf-input-parameters.param[$idx].name == 'sdncCreate'`">
72 <outcome value='true'>
74 <parameter name='prop.device.sdncCreate' value='`$vnf-request-input.vnf-input-parameters.param[$idx].value`' />
78 <return status='success'>
79 <parameter name="ack-final-indicator" value="Y" />
80 <parameter name="error-code" value="200" />
81 <parameter name="error-message" value="`$error-message`" />