@@ -125,6 +125,27 @@ type APIEndpoint struct {
125
125
Port int `json:"port"`
126
126
}
127
127
128
+ type Instance struct {
129
+ ID string `json:"id,omitempty"`
130
+ Name string `json:"name,omitempty"`
131
+ Trunk bool `json:"trunk,omitempty"`
132
+ FailureDomain string `json:"failureDomain,omitempty"`
133
+ SecurityGroups * []string `json:"securigyGroups,omitempty"`
134
+ Networks * []Network `json:"networks,omitempty"`
135
+ Tags []string `json:"tags,omitempty"`
136
+ Image string `json:"image,omitempty"`
137
+ Flavor string `json:"flavor,omitempty"`
138
+ SSHKeyName string `json:"sshKeyName,omitempty"`
139
+ UserData string `json:"userData,omitempty"`
140
+ Metadata map [string ]string `json:"metadata,omitempty"`
141
+ ConfigDrive * bool `json:"configDrive,omitempty"`
142
+ RootVolume * RootVolume `json:"rootVolume,omitempty"`
143
+ ServerGroupID string `json:"serverGroupID,omitempty"`
144
+ State InstanceState `json:"state,omitempty"`
145
+ IP string `json:"ip,omitempty"`
146
+ FloatingIP string `json:"floatingIP,omitempty"`
147
+ }
148
+
128
149
type RootVolume struct {
129
150
SourceType string `json:"sourceType,omitempty"`
130
151
SourceUUID string `json:"sourceUUID,omitempty"`
@@ -249,7 +270,9 @@ type Bastion struct {
249
270
//+optional
250
271
SSHKeyName string `json:"sshKeyName,omitempty"`
251
272
//+optional
252
- SecurityGroups []SecurityGroupParam `json:"securityGroups ,omitempty"`
273
+ Networks []NetworkParam `json:"networks ,omitempty"`
253
274
//+optional
254
275
FloatingIP string `json:"floatingIP,omitempty"`
276
+ //+optional
277
+ SecurityGroups []SecurityGroupParam `json:"securityGroups,omitempty"`
255
278
}
0 commit comments