# Functions
Convert_machine_ClassSpec_To_v1alpha1_ClassSpec is an autogenerated conversion function.
Convert_machine_CurrentStatus_To_v1alpha1_CurrentStatus is an autogenerated conversion function.
Convert_machine_InPlaceUpdateMachineDeployment_To_v1alpha1_InPlaceUpdateMachineDeployment is an autogenerated conversion function.
Convert_machine_LastOperation_To_v1alpha1_LastOperation is an autogenerated conversion function.
Convert_machine_Machine_To_v1alpha1_Machine is an autogenerated conversion function.
Convert_machine_MachineClass_To_v1alpha1_MachineClass is an autogenerated conversion function.
Convert_machine_MachineClassList_To_v1alpha1_MachineClassList is an autogenerated conversion function.
Convert_machine_MachineConfiguration_To_v1alpha1_MachineConfiguration is an autogenerated conversion function.
Convert_machine_MachineDeployment_To_v1alpha1_MachineDeployment is an autogenerated conversion function.
Convert_machine_MachineDeploymentCondition_To_v1alpha1_MachineDeploymentCondition is an autogenerated conversion function.
Convert_machine_MachineDeploymentList_To_v1alpha1_MachineDeploymentList is an autogenerated conversion function.
Convert_machine_MachineDeploymentSpec_To_v1alpha1_MachineDeploymentSpec is an autogenerated conversion function.
Convert_machine_MachineDeploymentStatus_To_v1alpha1_MachineDeploymentStatus is an autogenerated conversion function.
Convert_machine_MachineDeploymentStrategy_To_v1alpha1_MachineDeploymentStrategy is an autogenerated conversion function.
Convert_machine_MachineList_To_v1alpha1_MachineList is an autogenerated conversion function.
Convert_machine_MachineSet_To_v1alpha1_MachineSet is an autogenerated conversion function.
Convert_machine_MachineSetCondition_To_v1alpha1_MachineSetCondition is an autogenerated conversion function.
Convert_machine_MachineSetList_To_v1alpha1_MachineSetList is an autogenerated conversion function.
Convert_machine_MachineSetSpec_To_v1alpha1_MachineSetSpec is an autogenerated conversion function.
Convert_machine_MachineSetStatus_To_v1alpha1_MachineSetStatus is an autogenerated conversion function.
Convert_machine_MachineSpec_To_v1alpha1_MachineSpec is an autogenerated conversion function.
Convert_machine_MachineStatus_To_v1alpha1_MachineStatus is an autogenerated conversion function.
Convert_machine_MachineSummary_To_v1alpha1_MachineSummary is an autogenerated conversion function.
Convert_machine_MachineTemplateSpec_To_v1alpha1_MachineTemplateSpec is an autogenerated conversion function.
Convert_machine_NodeTemplate_To_v1alpha1_NodeTemplate is an autogenerated conversion function.
Convert_machine_NodeTemplateSpec_To_v1alpha1_NodeTemplateSpec is an autogenerated conversion function.
Convert_machine_RollbackConfig_To_v1alpha1_RollbackConfig is an autogenerated conversion function.
Convert_machine_RollingUpdateMachineDeployment_To_v1alpha1_RollingUpdateMachineDeployment is an autogenerated conversion function.
Convert_machine_UpdateConfiguration_To_v1alpha1_UpdateConfiguration is an autogenerated conversion function.
Convert_v1alpha1_ClassSpec_To_machine_ClassSpec is an autogenerated conversion function.
Convert_v1alpha1_CurrentStatus_To_machine_CurrentStatus is an autogenerated conversion function.
Convert_v1alpha1_InPlaceUpdateMachineDeployment_To_machine_InPlaceUpdateMachineDeployment is an autogenerated conversion function.
Convert_v1alpha1_LastOperation_To_machine_LastOperation is an autogenerated conversion function.
Convert_v1alpha1_Machine_To_machine_Machine is an autogenerated conversion function.
Convert_v1alpha1_MachineClass_To_machine_MachineClass is an autogenerated conversion function.
Convert_v1alpha1_MachineClassList_To_machine_MachineClassList is an autogenerated conversion function.
Convert_v1alpha1_MachineConfiguration_To_machine_MachineConfiguration is an autogenerated conversion function.
Convert_v1alpha1_MachineDeployment_To_machine_MachineDeployment is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentCondition_To_machine_MachineDeploymentCondition is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentList_To_machine_MachineDeploymentList is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentSpec_To_machine_MachineDeploymentSpec is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentStatus_To_machine_MachineDeploymentStatus is an autogenerated conversion function.
Convert_v1alpha1_MachineDeploymentStrategy_To_machine_MachineDeploymentStrategy is an autogenerated conversion function.
Convert_v1alpha1_MachineList_To_machine_MachineList is an autogenerated conversion function.
Convert_v1alpha1_MachineSet_To_machine_MachineSet is an autogenerated conversion function.
Convert_v1alpha1_MachineSetCondition_To_machine_MachineSetCondition is an autogenerated conversion function.
Convert_v1alpha1_MachineSetList_To_machine_MachineSetList is an autogenerated conversion function.
Convert_v1alpha1_MachineSetSpec_To_machine_MachineSetSpec is an autogenerated conversion function.
Convert_v1alpha1_MachineSetStatus_To_machine_MachineSetStatus is an autogenerated conversion function.
Convert_v1alpha1_MachineSpec_To_machine_MachineSpec is an autogenerated conversion function.
Convert_v1alpha1_MachineStatus_To_machine_MachineStatus is an autogenerated conversion function.
Convert_v1alpha1_MachineSummary_To_machine_MachineSummary is an autogenerated conversion function.
Convert_v1alpha1_MachineTemplateSpec_To_machine_MachineTemplateSpec is an autogenerated conversion function.
Convert_v1alpha1_NodeTemplate_To_machine_NodeTemplate is an autogenerated conversion function.
Convert_v1alpha1_NodeTemplateSpec_To_machine_NodeTemplateSpec is an autogenerated conversion function.
Convert_v1alpha1_RollbackConfig_To_machine_RollbackConfig is an autogenerated conversion function.
Convert_v1alpha1_RollingUpdateMachineDeployment_To_machine_RollingUpdateMachineDeployment is an autogenerated conversion function.
Convert_v1alpha1_UpdateConfiguration_To_machine_UpdateConfiguration is an autogenerated conversion function.
RegisterConversions adds conversion functions to the given scheme.
RegisterDefaults adds defaulters functions to the given scheme.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
AnnotationKeyMachineUpdateFailedReason is the annotation key that indicates the reason for a machine update failure.
These are valid condition statuses.
These are valid condition statuses.
These are valid condition statuses.
DefaultMachineDeploymentUniqueLabelKey is the default key of the selector that is added to existing MCs (and label key that is added to its machines) to prevent the existing MCs to select new machines (and old machines being select by new MC).
GroupName is the group name use in this package.
InPlaceUpdateMachineDeploymentStrategyType signifies that VMs will be updated in place and machine objects will gradually transition from the old MachineSet to the new MachineSet without requiring VM recreation.
LabelKeyNodeCandidateForUpdate is the label key that indicates a node is a candidate for update.
LabelKeyNodeSelectedForUpdate is the label key that indicates a node has been selected for update.
LabelKeyNodeUpdateResult is the label key that indicates the result of the update on the node.
LabelValueNodeUpdateFailed is the label value that indicates the update on the node has failed.
LabelValueNodeUpdateSuccessful is the label value that indicates the update on the node has succeeded.
MachineAvailable means that machine is present on provider but hasn't joined cluster yet.
MachineCrashLoopBackOff means machine creation is failing.
Available means the MachineDeployment is available, ie.
MachineDeploymentFrozen is added in a MachineDeployment when one of its machines fails to be created or deleted.
Progressing means the MachineDeployment is progressing.
ReplicaFailure is added in a MachineDeployment when one of its machines fails to be created or deleted.
MachineFailed means operation timed out.
MachineOperationCreate indicates that the operation was a create.
MachineOperationDelete indicates that the operation was a delete.
MachineOperationHealthCheck indicates that the operation was a health check of node object.
MachineOperationUpdate indicates that the operation was an update.
MachinePending means that the machine is being created.
MachineRunning means node is ready and running successfully.
MachineSetFrozen is set when the machineset has exceeded its replica threshold at the safety controller.
MachineSetReplicaFailure is added in a machine set when one of its machines fails to be created due to insufficient quota, limit ranges, machine security policy, node selectors, etc.
MachineStateFailed means operation failed.
MachineStateProcessing means operation is not yet complete.
MachineStateSuccessful means operation completed successfully.
MachineTerminating means node is terminating.
MachineUnknown indicates that the node is not ready at the movement.
NodeLabelKey is the key for node label on machine object.
OrchestrationTypeAuto signifies that the machines are automatically selected for update based on UpdateConfiguration.
OrchestrationTypeManual signifies that the user has to select the machines to be updated manually.
RecreateMachineDeploymentStrategyType means that all existing machines will be killed before creating new ones.
RollingUpdateMachineDeploymentStrategyType means that old MCs will be replaced by new one using rolling update i.e gradually scale down the old MCs and scale up the new one.
# Variables
AddToScheme is a pointer to SchemeBuilder.AddToScheme.
SchemeBuilder used to register the Machine resource.
SchemeGroupVersion is group version used to register these objects.
# Structs
ClassSpec is the class specification of machine.
CurrentStatus contains information about the current status of Machine.
InPlaceUpdateMachineDeployment specifies the spec to control the desired behavior of inplace update.
LastOperation suggests the last operation performed on the object.
Machine is the representation of a physical or virtual machine.
MachineClass can be used to templatize and re-use provider configuration across multiple Machines / MachineSets / MachineDeployments.
MachineClassList contains a list of MachineClasses.
MachineConfiguration describes the configurations useful for the machine-controller.
MachineDeployment enables declarative updates for machines and MachineSets.
MachineDeploymentCondition describes the state of a MachineDeployment at a certain point.
MachineDeploymentList is a list of MachineDeployments.
MachineDeploymentSpec is the specification of the desired behavior of the MachineDeployment.
MachineDeploymentStatus is the most recently observed status of the MachineDeployment.
MachineDeploymentStrategy describes how to replace existing machines with new ones.
MachineList is a collection of Machines.
MachineSet TODO.
MachineSetCondition describes the state of a machine set at a certain point.
MachineSetList is a collection of MachineSet.
MachineSetSpec is the specification of a MachineSet.
MachineSetStatus holds the most recently observed status of MachineSet.
MachineSpec is the specification of a Machine.
MachineStatus holds the most recently observed status of Machine.
MachineSummary store the summary of machine.
MachineTemplateSpec describes the data a machine should have when created from a template.
NodeTemplate contains subfields to track all node resources and other node info required to scale nodegroup from zero.
NodeTemplateSpec describes the data a node should have when created from a template.
RollbackConfig is the config to rollback a MachineDeployment.
RollingUpdateMachineDeployment is the spec to control the desired behavior of rolling update.
UpdateConfiguration specifies the udpate configuration for the deployment strategy.
# Type aliases
ConditionStatus are valid condition statuses.
MachineDeploymentConditionType are valid conditions of MachineDeployments.
MachineDeploymentStrategyType are valid strategy types for rolling MachineDeployments.
MachineOperationType is a label for the operation performed on a machine object.
MachinePhase is a label for the condition of a machine at the current time.
MachineSetConditionType is the condition on machineset object.
MachineState is a current state of the operation.
OrchestrationType specifies the orchestration type for the inplace update.