Skip to content

Commit 36a2219

Browse files
authored
feat(instance): added field private_networks for ListServersRequest (#1788)
1 parent 1ed69ad commit 36a2219

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

api/instance/v1/instance_sdk.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1999,6 +1999,8 @@ type ListServersRequest struct {
19991999
// Order: define the order of the returned servers.
20002000
// Default value: creation_date_desc
20012001
Order ListServersRequestOrder `json:"-"`
2002+
// PrivateNetworks: list Instances from the given Private Networks (use commas to separate them).
2003+
PrivateNetworks []string `json:"-"`
20022004
}
20032005

20042006
// ListServers: list all Instances.
@@ -2031,6 +2033,9 @@ func (s *API) ListServers(req *ListServersRequest, opts ...scw.RequestOption) (*
20312033
}
20322034
parameter.AddToQuery(query, "private_network", req.PrivateNetwork)
20332035
parameter.AddToQuery(query, "order", req.Order)
2036+
if len(req.PrivateNetworks) != 0 {
2037+
parameter.AddToQuery(query, "private_networks", strings.Join(req.PrivateNetworks, ","))
2038+
}
20342039

20352040
if fmt.Sprint(req.Zone) == "" {
20362041
return nil, errors.New("field Zone cannot be empty in request")

0 commit comments

Comments
 (0)