Documentation
¶
Index ¶
Constants ¶
View Source
const ( AnxTokenEnv = "ANEXIA_TOKEN" CreateRequestTimeout = 15 * time.Minute GetRequestTimeout = 1 * time.Minute DeleteRequestTimeout = 1 * time.Minute IPStateBound = "Bound" IPStateUnbound = "Unbound" IPProvisioningExpires = 1800 * time.Second VmxNet3NIC = "vmxnet3" MachinePoweredOn = "poweredOn" )
Variables ¶
View Source
var StatusUpdateFailed = cloudprovidererrors.TerminalError{ Reason: common.UpdateMachineError, Message: "Failed to update the machine status", }
Functions ¶
func NewMultiError ¶ added in v1.45.4
Types ¶
type MultiErrors ¶ added in v1.51.0
type MultiErrors []error
MultiError represent multiple errors at the same time.
func (MultiErrors) Error ¶ added in v1.51.0
func (r MultiErrors) Error() string
type ProviderStatus ¶
type ProviderStatus struct {
InstanceID string `json:"instanceID"`
ProvisioningID string `json:"provisioningID"`
DeprovisioningID string `json:"deprovisioningID"`
ReservedIP string `json:"reservedIP"`
IPState string `json:"ipState"`
IPProvisioningExpires time.Time `json:"ipProvisioningExpires"`
Conditions []v1.Condition `json:"conditions,omitempty"`
}
type RawConfig ¶
type RawConfig struct {
Token providerconfigtypes.ConfigVarString `json:"token,omitempty"`
VlanID providerconfigtypes.ConfigVarString `json:"vlanID"`
LocationID providerconfigtypes.ConfigVarString `json:"locationID"`
TemplateID providerconfigtypes.ConfigVarString `json:"templateID"`
Template providerconfigtypes.ConfigVarString `json:"template"`
TemplateBuild providerconfigtypes.ConfigVarString `json:"templateBuild"`
CPUs int `json:"cpus"`
CPUPerformanceType string `json:"cpuPerformanceType"`
Memory int `json:"memory"`
// Deprecated, use Disks instead.
DiskSize int `json:"diskSize"`
Disks []RawDisk `json:"disks"`
}
RawConfig contains all the configuration values for VMs to create, with some values maybe being fetched from secrets.
type RawDisk ¶ added in v1.45.4
type RawDisk struct {
Size int `json:"size"`
PerformanceType providerconfigtypes.ConfigVarString `json:"performanceType"`
}
RawDisk specifies a single disk, with some values maybe being fetched from secrets.
Click to show internal directories.
Click to hide internal directories.