@@ -55,9 +55,10 @@ type MachineCreateParams struct {
55
55
TeamID string `json:"teamId,omitempty"`
56
56
ScriptID string `json:"scriptId,omitempty"`
57
57
NetworkID string `json:"networkId,omitempty"`
58
- ShutdownTimeoutInHours bool `json:"shutdownTimeoutInHours,omitempty"`
59
- AssignPublicIP bool `json:"assignPublicIP,omitempty"`
60
- IsManaged bool `json:"isManaged,omitempty"`
58
+ ShutdownTimeoutInHours int `json:"shutdownTimeoutInHours,omitempty"`
59
+ AssignPublicIP * bool `json:"assignPublicIP,omitempty"`
60
+ IsManaged * bool `json:"isManaged,omitempty"`
61
+ StartOnCreate * bool `json:"startOnCreate,omitempty"`
61
62
}
62
63
63
64
type MachineDeleteParams struct {
@@ -86,11 +87,11 @@ type MachineUpdateParams struct {
86
87
ID string `json:"machineId"`
87
88
Name string `json:"machineName,omitempty"`
88
89
ShutdownTimeoutInHours int `json:"shutdownTimeoutInHours,omitempty"`
89
- ShutdownTimeoutForces bool `json:"shutdownTimeoutForces,omitempty"`
90
+ ShutdownTimeoutForces * bool `json:"shutdownTimeoutForces,omitempty"`
90
91
AutoSnapshotFrequency string `json:"autoSnapshotFrequency,omitempty"`
91
92
AutoSnapshotSaveCount int `json:"autoSnapshotSaveCount,omitempty"`
92
- PerformAutoSnapshot bool `json:"performAutoSnapshot,omitempty"`
93
- DynamicPublicIP bool `json:"dynamicPublicIp,omitempty"`
93
+ PerformAutoSnapshot * bool `json:"performAutoSnapshot,omitempty"`
94
+ DynamicPublicIP * bool `json:"dynamicPublicIp,omitempty"`
94
95
}
95
96
96
97
func NewMachineListParams () MachineListParams {
0 commit comments