Skip to content

Commit 90ac40d

Browse files
feat(instance): publish WaitForServer (#244)
1 parent 25816bf commit 90ac40d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

api/instance/v1/server_utils.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,16 @@ func (s *API) UpdateServer(req *UpdateServerRequest, opts ...scw.RequestOption)
4242
return s.updateServer((*UpdateServerRequest)(req), opts...)
4343
}
4444

45-
// waitForServerRequest is used by waitForServer method.
46-
type waitForServerRequest struct {
45+
// WaitForServerRequest is used by WaitForServer method.
46+
type WaitForServerRequest struct {
4747
ServerID string
4848
Zone scw.Zone
4949
Timeout time.Duration
5050
}
5151

52-
// waitForServer wait for the server to be in a "terminal state" before returning.
52+
// WaitForServer wait for the server to be in a "terminal state" before returning.
5353
// This function can be used to wait for a server to be started for example.
54-
func (s *API) waitForServer(req *waitForServerRequest) (*Server, scw.SdkError) {
54+
func (s *API) WaitForServer(req *WaitForServerRequest) (*Server, scw.SdkError) {
5555

5656
terminalStatus := map[ServerState]struct{}{
5757
ServerStateStopped: {},
@@ -109,7 +109,7 @@ func (s *API) ServerActionAndWait(req *ServerActionAndWaitRequest) error {
109109
return err
110110
}
111111

112-
finalServer, err := s.waitForServer(&waitForServerRequest{
112+
finalServer, err := s.WaitForServer(&WaitForServerRequest{
113113
Zone: req.Zone,
114114
ServerID: req.ServerID,
115115
Timeout: req.Timeout,

0 commit comments

Comments
 (0)