File tree Expand file tree Collapse file tree 1 file changed +21
-3
lines changed
Expand file tree Collapse file tree 1 file changed +21
-3
lines changed Original file line number Diff line number Diff line change @@ -17,7 +17,6 @@ package instance
1717
1818import (
1919 "fmt"
20- "os"
2120)
2221
2322type Plan struct {
@@ -31,6 +30,7 @@ type PlanCloud struct {
3130
3231type PlanCloudServer struct {
3332 Create []CloudServerCreateParams
33+ Resize []CloudServerResizeParams
3434}
3535
3636type 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+
95113func (ci * Client ) processPlanCloudTemplate (template * PlanCloudTemplate ) error {
96114
97115 if template .Restore != nil {
You can’t perform that action at this time.
0 commit comments