# Constants

MachinePoolFinalizer is used to ensure deletion of dependencies (nodes, infra).
MachinePoolPhaseDeleting is the MachinePool state when a delete request has been sent to the API Server, but its infrastructure has not yet been fully deleted.
MachinePoolPhaseFailed is the MachinePool state when the system might require user intervention.
MachinePoolPhasePending is the first state a MachinePool is assigned by Cluster API MachinePool controller after being created.
MachinePoolPhaseProvisioned is the state when its infrastructure has been created and configured.
MachinePoolPhaseProvisioning is the state when the MachinePool infrastructure is being created or updated.
MachinePoolPhaseRunning is the MachinePool state when its instances have become Kubernetes Nodes in the Ready state.
MachinePoolPhaseScalingDown is the MachinePool state when the MachinePool infrastructure is scaling down.
MachinePoolPhaseScalingUp is the MachinePool state when the MachinePool infrastructure is scaling up.
MachinePoolPhaseUnknown is returned if the MachinePool state cannot be determined.
ReplicasReadyCondition reports an aggregate of current status of the replicas controlled by the MachinePool.
WaitingForReplicasReadyReason (Severity=Info) documents a machinepool waiting for the required replicas to be ready.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

MachinePool is the Schema for the machinepools API.
MachinePoolList contains a list of MachinePool.
MachinePoolSpec defines the desired state of MachinePool.
MachinePoolStatus defines the observed state of MachinePool.

# Type aliases

MachinePoolPhase is a string representation of a MachinePool Phase.