Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BootstrapStatus ¶ added in v1.46.0
type BootstrapStatus struct { // Endpoint for getting bootstrap logs LogsEndpoint string `json:"logsEndpoint,omitempty"` Description string `json:"description,omitempty"` }
BootstrapStatus is information about bootstrapping process
func (*BootstrapStatus) DeepCopy ¶ added in v1.46.0
func (in *BootstrapStatus) DeepCopy() *BootstrapStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapStatus.
func (*BootstrapStatus) DeepCopyInto ¶ added in v1.46.0
func (in *BootstrapStatus) DeepCopyInto(out *BootstrapStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClassReference ¶ added in v1.46.0
type ClassReference struct { // Kind of a ClassReference resource: OpenStackInstanceClass, GCPInstanceClass, ... Kind string `json:"kind,omitempty"` // Name of a ClassReference resource. Name string `json:"name,omitempty"` }
func (*ClassReference) DeepCopy ¶ added in v1.46.0
func (in *ClassReference) DeepCopy() *ClassReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClassReference.
func (*ClassReference) DeepCopyInto ¶ added in v1.46.0
func (in *ClassReference) DeepCopyInto(out *ClassReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CurrentStatus ¶ added in v1.46.0
type CurrentStatus struct { Phase InstancePhase `json:"phase,omitempty"` // Last update time of current status LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"` }
CurrentStatus contains information about the current status of Machine.
func (*CurrentStatus) DeepCopy ¶ added in v1.46.0
func (in *CurrentStatus) DeepCopy() *CurrentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CurrentStatus.
func (*CurrentStatus) DeepCopyInto ¶ added in v1.46.0
func (in *CurrentStatus) DeepCopyInto(out *CurrentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶ added in v1.46.0
type Instance struct { metav1.TypeMeta `json:",inline"` // Standard object's metadata. // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // Most recently observed status of the instance. Status InstanceStatus `json:"status,omitempty"` }
Instance is resource for instance in the cloud.
func (*Instance) DeepCopy ¶ added in v1.46.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶ added in v1.46.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶ added in v1.46.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstancePhase ¶ added in v1.46.0
type InstancePhase string
InstancePhase is a label for the condition of a machines at the current time.
const ( // InstancePending means that the machine is being created InstancePending InstancePhase = "Pending" // InstanceAvailable means that machine is present on provider but hasn't joined cluster yet InstanceAvailable InstancePhase = "Available" // InstanceRunning means node is ready and running successfully InstanceRunning InstancePhase = "Running" // InstanceTerminating means node is terminating InstanceTerminating InstancePhase = "Terminating" // InstanceUnknown indicates that the node is not ready at the movement InstanceUnknown InstancePhase = "Unknown" // InstanceFailed means operation failed leading to machine status failure InstanceFailed InstancePhase = "Failed" // InstanceCrashLoopBackOff means creation or deletion of the machine is failing. InstanceCrashLoopBackOff InstancePhase = "CrashLoopBackOff" )
These are the valid statuses of machines.
type InstanceStatus ¶ added in v1.46.0
type InstanceStatus struct { // Reference to kubernetes node object NodeRef NodeRef `json:"nodeRef,omitempty"` // Reference to specific machine in the cloud MachineRef MachineRef `json:"machineRef,omitempty"` // Current status of the instance object CurrentStatus CurrentStatus `json:"currentStatus,omitempty"` // Last operation refers to the status of the last operation performed LastOperation LastOperation `json:"lastOperation,omitempty"` // Information about instance bootstrapping process BootstrapStatus BootstrapStatus `json:"bootstrapStatus,omitempty"` // Reference to a ClassInstance resource. Required. ClassReference ClassReference `json:"classReference"` }
InstanceStatus is a status of instance.
func (*InstanceStatus) DeepCopy ¶ added in v1.46.0
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶ added in v1.46.0
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceStatus) GetObjectKind ¶ added in v1.46.0
func (in *InstanceStatus) GetObjectKind() schema.ObjectKind
type LastOperation ¶ added in v1.46.0
type LastOperation struct { // Description of the current operation Description string `json:"description,omitempty"` // Last update time of current operation LastUpdateTime metav1.Time `json:"lastUpdateTime,omitempty"` // State of operation State State `json:"state,omitempty"` // Type of operation Type OperationType `json:"type,omitempty"` }
LastOperation suggests the last operation performed on the object
func (*LastOperation) DeepCopy ¶ added in v1.46.0
func (in *LastOperation) DeepCopy() *LastOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation.
func (*LastOperation) DeepCopyInto ¶ added in v1.46.0
func (in *LastOperation) DeepCopyInto(out *LastOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineRef ¶ added in v1.46.0
type MachineRef struct { Kind string `json:"kind,omitempty"` APIVersion string `json:"apiVersion,omitempty"` Name string `json:"name,omitempty"` Namespace string `json:"namespace,omitempty"` }
MachineRef is reference to specific machine object
func (*MachineRef) DeepCopy ¶ added in v1.46.0
func (in *MachineRef) DeepCopy() *MachineRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineRef.
func (*MachineRef) DeepCopyInto ¶ added in v1.46.0
func (in *MachineRef) DeepCopyInto(out *MachineRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeRef ¶ added in v1.46.0
type NodeRef struct { // Node object name Name string `json:"name,omitempty"` }
NodeRef is reference to node object.
func (*NodeRef) DeepCopy ¶ added in v1.46.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeRef.
func (*NodeRef) DeepCopyInto ¶ added in v1.46.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OperationType ¶ added in v1.46.0
type OperationType string
OperationType is a label for the operation performed on a machine object.
const ( // OperationCreate indicates that the operation was a create OperationCreate OperationType = "Create" // OperationUpdate indicates that the operation was an update OperationUpdate OperationType = "Update" // OperationHealthCheck indicates that the operation was a create OperationHealthCheck OperationType = "HealthCheck" // OperationDelete indicates that the operation was a create OperationDelete OperationType = "Delete" )
These are the valid statuses of machines.
type State ¶ added in v1.46.0
type State string
State is a current state of the machine.
const ( // StatePending means there are operations pending on this machine state StateProcessing State = "Processing" // StateFailed means operation failed leading to machine status failure StateFailed State = "Failed" // StateSuccessful indicates that the node is not ready at the moment StateSuccessful State = "Successful" )
These are the valid statuses of machines.