v1.15.0
This commit is contained in:
@@ -6,11 +6,17 @@ import (
|
||||
"strconv"
|
||||
)
|
||||
|
||||
type wrapperRaiseDownRequest struct {
|
||||
AsyncMode bool `url:"asyncMode"`
|
||||
}
|
||||
|
||||
// RaiseDown starting all computes in "DOWN" tech status
|
||||
func (c Compute) RaiseDown(ctx context.Context) (bool, error) {
|
||||
reqWrapped := wrapperRaiseDownRequest{AsyncMode: false}
|
||||
|
||||
url := "/cloudbroker/compute/raiseDown"
|
||||
|
||||
res, err := c.client.DecortApiCall(ctx, http.MethodPost, url, nil)
|
||||
res, err := c.client.DecortApiCall(ctx, http.MethodPost, url, reqWrapped)
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
@@ -22,3 +28,17 @@ func (c Compute) RaiseDown(ctx context.Context) (bool, error) {
|
||||
|
||||
return result, nil
|
||||
}
|
||||
|
||||
// RaiseDownAsync starting all computes in "DOWN" tech status with AsyncMode
|
||||
func (c Compute) RaiseDownAsync(ctx context.Context) (string, error) {
|
||||
reqWrapped := wrapperRaiseDownRequest{AsyncMode: true}
|
||||
|
||||
url := "/cloudbroker/compute/raiseDown"
|
||||
|
||||
res, err := c.client.DecortApiCall(ctx, http.MethodPost, url, reqWrapped)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
return string(res), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user