# Functions
NodeRoleFromString returns the NodeRole for the given string.
# Constants
ConditionOutdated is used to signal outdated scaling groups.
ControlPlaneRole is used to signal control plane scaling groups.
NodeGoalJoin is the goal to join the cluster.
NodeGoalLeave is the goal to leave the cluster and terminate the node.
NodeStateCreating is the state of the node when it is being created.
NodeStateFailed is the state of the node when it encounters an unrecoverable error.
NodeStateReady is the state of the node when it is ready to use.
NodeStateStopped is the state of the node when not running temporarily.
NodeStateTerminated is the state of the node when it is terminated.
NodeStateTerminating is the state of the node when it is being terminated.
NodeStateUnknown is the default state of the node if no information is available.
UnknownRole is used to signal unknown scaling group roles.
WorkerRole is used to signal worker scaling groups.
# 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
AutoscalingStrategy is the Schema for the autoscalingstrategies API.
AutoscalingStrategyList contains a list of AutoscalingStrategy.
AutoscalingStrategySpec defines the desired state of AutoscalingStrategy.
AutoscalingStrategyStatus defines the observed state of AutoscalingStrategy.
JoiningNode is the Schema for the joiningnodes API.
JoiningNodeList contains a list of JoiningNodes.
JoiningNodeSpec defines the components hash which the node should be annotated with.
JoiningNodeStatus defines the observed state of JoiningNode.
NodeVersion is the Schema for the nodeversions API.
NodeVersionList contains a list of NodeVersion.
NodeVersionSpec defines the desired state of NodeVersion.
NodeVersionStatus defines the observed state of NodeVersion.
PendingNode is the Schema for the pendingnodes API.
PendingNodeList contains a list of PendingNode.
PendingNodeSpec defines the desired state of PendingNode.
PendingNodeStatus defines the observed state of PendingNode.
ScalingGroup is the Schema for the scalinggroups API.
ScalingGroupList contains a list of ScalingGroup.
ScalingGroupSpec defines the desired state of ScalingGroup.
ScalingGroupStatus defines the observed state of ScalingGroup.
# Type aliases
CSPNodeState is the state of a Node in the cloud.
NodeRole is the role of a node.
PendingNodeGoal is the desired state of PendingNode.