Skip to content

Commit 2c2f00a

Browse files
committed
add CloudServerResize to plan
Signed-off-by: Scott Sullivan <[email protected]>
1 parent b62a19e commit 2c2f00a

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

instance/plan.go

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ package instance
1717

1818
import (
1919
"fmt"
20-
"os"
2120
)
2221

2322
type Plan struct {
@@ -31,6 +30,7 @@ type PlanCloud struct {
3130

3231
type PlanCloudServer struct {
3332
Create []CloudServerCreateParams
33+
Resize []CloudServerResizeParams
3434
}
3535

3636
type PlanCloudTemplate struct {
@@ -74,6 +74,13 @@ func (ci *Client) processPlanCloudServer(server *PlanCloudServer) error {
7474
}
7575
}
7676
}
77+
if server.Resize != nil {
78+
for _, r := range server.Resize {
79+
if err := ci.processPlanCloudServerResize(&r); err != nil {
80+
return err
81+
}
82+
}
83+
}
7784

7885
return nil
7986
}
@@ -82,8 +89,7 @@ func (ci *Client) processPlanCloudServerCreate(params *CloudServerCreateParams)
8289

8390
uniqId, err := ci.CloudServerCreate(params)
8491
if err != nil {
85-
fmt.Print(err)
86-
os.Exit(1)
92+
return err
8793
}
8894

8995
fmt.Printf(
@@ -92,6 +98,18 @@ func (ci *Client) processPlanCloudServerCreate(params *CloudServerCreateParams)
9298
return nil
9399
}
94100

101+
func (ci *Client) processPlanCloudServerResize(params *CloudServerResizeParams) error {
102+
103+
result, err := ci.CloudServerResize(params)
104+
if err != nil {
105+
return err
106+
}
107+
108+
fmt.Print(result)
109+
110+
return nil
111+
}
112+
95113
func (ci *Client) processPlanCloudTemplate(template *PlanCloudTemplate) error {
96114

97115
if template.Restore != nil {

0 commit comments

Comments
 (0)