@@ -95,17 +95,15 @@ func (c *nsxClient) NodeStatus(ctx context.Context, nodeID string, class nodeCla
95
95
return nil , fmt .Errorf ("unable to get a node's status from the REST API: %w" , err )
96
96
}
97
97
98
- switch class {
99
- case transportClass :
98
+ if class == transportClass {
100
99
var nodeStatus dm.TransportNodeStatus
101
100
err = json .Unmarshal (body , & nodeStatus )
102
101
return & nodeStatus .NodeStatus , err
103
- default :
104
- var nodeStatus dm.NodeStatus
105
- err = json .Unmarshal (body , & nodeStatus )
106
- return & nodeStatus , err
107
102
}
108
103
104
+ var nodeStatus dm.NodeStatus
105
+ err = json .Unmarshal (body , & nodeStatus )
106
+ return & nodeStatus , err
109
107
}
110
108
111
109
func (c * nsxClient ) Interfaces (
@@ -181,28 +179,22 @@ func (c *nsxClient) doRequest(ctx context.Context, path string) ([]byte, error)
181
179
}
182
180
183
181
func (c * nsxClient ) nodeStatusEndpoint (class nodeClass , nodeID string ) string {
184
- switch class {
185
- case transportClass :
182
+ if class == transportClass {
186
183
return fmt .Sprintf ("/api/v1/transport-nodes/%s/status" , nodeID )
187
- default :
188
- return fmt .Sprintf ("/api/v1/cluster/nodes/%s/status" , nodeID )
189
184
}
185
+ return fmt .Sprintf ("/api/v1/cluster/nodes/%s/status" , nodeID )
190
186
}
191
187
192
188
func (c * nsxClient ) interfacesEndpoint (class nodeClass , nodeID string ) string {
193
- switch class {
194
- case transportClass :
189
+ if class == transportClass {
195
190
return fmt .Sprintf ("/api/v1/transport-nodes/%s/network/interfaces" , nodeID )
196
- default :
197
- return fmt .Sprintf ("/api/v1/cluster/nodes/%s/network/interfaces" , nodeID )
198
191
}
192
+ return fmt .Sprintf ("/api/v1/cluster/nodes/%s/network/interfaces" , nodeID )
199
193
}
200
194
201
195
func (c * nsxClient ) interfaceStatusEndpoint (class nodeClass , nodeID , interfaceID string ) string {
202
- switch class {
203
- case transportClass :
196
+ if class == transportClass {
204
197
return fmt .Sprintf ("/api/v1/transport-nodes/%s/network/interfaces/%s/stats" , nodeID , interfaceID )
205
- default :
206
- return fmt .Sprintf ("/api/v1/cluster/nodes/%s/network/interfaces/%s/stats" , nodeID , interfaceID )
207
198
}
199
+ return fmt .Sprintf ("/api/v1/cluster/nodes/%s/network/interfaces/%s/stats" , nodeID , interfaceID )
208
200
}
0 commit comments