Fixed lan-port-deactivate by passing bridgeDomainId
[sdnc/oam.git] / platform-logic / generic-resource-api / src / main / xml / sdwan / GENERIC-RESOURCE-API_sdwan-get-vf-module-lanport-param.xml
1 <service-logic\r
2         xmlns='http://www.onap.org/sdnc/svclogic'\r
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}'>\r
4     <method rpc='sdwan-get-vf-module-lanport-param' mode='sync'>\r
5         <block atomic="true">\r
6             <for index="idx" start="0" end="`$vf-module-request-input.vf-module-input-parameters.param_length`">\r
7                 <block>\r
8                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'id'`">\r
9                         <outcome value='true'>\r
10                             <set>\r
11                                 <parameter name='prop.lan.id' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
12                             </set>\r
13                         </outcome>\r
14                     </switch>\r
15                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'deviceName'`">\r
16                         <outcome value='true'>\r
17                             <set>\r
18                                 <parameter name='prop.lan.deviceName' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
19                             </set>\r
20                         </outcome>\r
21                     </switch>\r
22                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'portSwitch'`">\r
23                         <outcome value='true'>\r
24                             <set>\r
25                                 <parameter name='prop.lan.portSwitch' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
26                             </set>\r
27                         </outcome>\r
28                     </switch>\r
29                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'portType'`">\r
30                         <outcome value='true'>\r
31                             <set>\r
32                                 <parameter name='prop.lan.portType' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
33                             </set>\r
34                         </outcome>\r
35                     </switch>\r
36                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'portNumber'`">\r
37                         <outcome value='true'>\r
38                             <set>\r
39                                 <parameter name='prop.lan.portNumber' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
40                             </set>\r
41                         </outcome>\r
42                     </switch>\r
43                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'ipAddress'`">\r
44                         <outcome value='true'>\r
45                             <set>\r
46                                 <parameter name='prop.lan.ipAddress' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
47                             </set>\r
48                         </outcome>\r
49                     </switch>\r
50                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'vlanId'`">\r
51                         <outcome value='true'>\r
52                             <set>\r
53                                 <parameter name='prop.lan.vlanId' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
54                             </set>\r
55                         </outcome>\r
56                     </switch>\r
57                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'devicePortId'`">\r
58                         <outcome value='true'>\r
59                             <set>\r
60                                 <parameter name='prop.lan.devicePortId' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
61                             </set>\r
62                         </outcome>\r
63                     </switch>\r
64                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'lanPortId'`">\r
65                         <outcome value='true'>\r
66                             <set>\r
67                                 <parameter name='prop.lan.lanPortId' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
68                             </set>\r
69                         </outcome>\r
70                     </switch>\r
71                     <switch test="`$vf-module-request-input.vf-module-input-parameters.param[$idx].name == 'bridgeDomainId'`">\r
72                         <outcome value='true'>\r
73                             <set>\r
74                                 <parameter name='prop.lan.bridgeDomainId' value='`$vf-module-request-input.vf-module-input-parameters.param[$idx].value`' />\r
75                             </set>\r
76                         </outcome>\r
77                     </switch>\r
78                     <return status='success'>\r
79                         <parameter name="ack-final-indicator" value="Y" />\r
80                         <parameter name="error-code" value="200" />\r
81                         <parameter name="error-message" value="`$error-message`" />\r
82                     </return>\r
83                 </block>\r
84             </for>\r
85         </block>\r
86     </method>\r
87 </service-logic>