Help us shape the future of Go! Take the 2026 Go Developer Survey

types

package
v1.45.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2022 License: Apache-2.0 Imports: 8 Imported by: 0

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"

	VmxNet3NIC       = "vmxnet3"
	MachinePoweredOn = "poweredOn"
)

Variables

View Source
var StatusUpdateFailed = cloudprovidererrors.TerminalError{
	Reason:  common.UpdateMachineError,
	Message: "Unable to update the machine status",
}

Functions

func NewMultiError added in v1.45.4

func NewMultiError(errs ...error) error

Types

type MultiError added in v1.45.4

type MultiError []error

MultiError represent multiple errors at the same time.

func (MultiError) Error added in v1.45.4

func (r MultiError) 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"`
	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"`

	CPUs   int `json:"cpus"`
	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.

func GetConfig added in v1.44.0

func GetConfig(pconfig providerconfigtypes.Config) (*RawConfig, error)

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL