# Constants

AttachingGPUFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while attaching GPU devices; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
CAPEVersionAnnotation is the annotation identifying the version of CAPE that the resource reconciled by.
CloningFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while provisioning; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
CloningReason documents (Severity=Info) ElfMachine currently executing the clone operation.
ClusterFinalizer allows ReconcileElfCluster to clean up ELF resources associated with ElfCluster before removing it from the API server.
ControlPlaneEndpointReadyCondition documents the status of control plane endpoint.
CreatedByAnnotation is the annotation identifying the creator of the resource.
DetachingGPUFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while detaching GPU devices; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
ElfClusterForceDeleteAnnotation means to skip the deletion of infrastructure resources in Tower (e.g.
ExpandingRootPartitionFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while adding new disk capacity to root directory; those kind of errors are usually transient and failed updating are automatically re-tried by the controller.
ExpandingRootPartitionReason documents (Severity=Info) ElfMachine currently executing the adding new disk capacity to root directory operation.
ExpandingVMDiskFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while expanding disk; those kind of errors are usually transient and failed updating are automatically re-tried by the controller.
ExpandingVMDiskReason documents (Severity=Info) ElfMachine currently executing the expand disk operation.
FastClone means resulting VMs will be dependent upon the snapshot of the source VM/template from which the VM was cloned.
FullClone indicates a VM will have no relationship to the source of the clone operation once the operation is complete.
HostServerIDLabel is the label set on nodes.
HostServerNameLabel is the label set on nodes.
JoiningPlacementGroupFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while joining placement group; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
JoiningPlacementGroupReason documents (Severity=Info) an ElfMachine currently executing the join placement group operation.
MachineFinalizer allows ReconcileElfMachine to clean up ELF resources associated with ElfMachine before removing it from the API Server.
MachineStaticIPFinalizer allows ReconcileElfMachine to clean up static ip resources associated with ElfMachine before removing it from the API Server.
Network types.
Network types.
Network types.
NodeGroupLabel is the label set on nodes.
PlacementGroupNameAnnotation is the annotation identifying the name of placement group.
PoweringOffFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while powering off; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
PoweringOnFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while powering on; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
PoweringOnReason documents (Severity=Info) an ElfMachine currently executing the power on sequence.
PowerOffReason documents (Severity=Info) an ElfMachine currently executing the power off sequence.
ResourcesHotUpdatedCondition documents the status of the hot updating resources of a VM.
ShuttingDownFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while shutting down; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
ShuttingDownReason documents (Severity=Info) an ElfMachine currently executing the shut down sequence.
TaskFailureReason (Severity=Warning) documents an ElfMachine task failure; the reconcile look will automatically retry the operation, but a user intervention might be required to fix the problem.
TowerAvailableCondition documents the connectivity with tower.
TowerUnreachableReason (Severity=Error) documents a controller detecting issues with tower reachability.
TowerVMIDLabel is the label set on nodes.
UpdatingFailedReason (Severity=Warning) documents an ElfMachine controller detecting an error while updating; those kind of errors are usually transient and failed provisioning are automatically re-tried by the controller.
UpdatingReason documents (Severity=Info) ElfMachine currently executing the update operation.
VMDisconnectionTimeout is the time allowed for the virtual machine to be disconnected.
VMDisconnectionTimestampAnnotation is the annotation identifying the VM of ElfMachine disconnection time.
VMFirstBootTimestampAnnotation is the annotation identifying the VM of ElfMachine first power on time.
VMProvisionedCondition documents the status of the provisioning of a VM.
WaitingForAvailableHostRequiredByPlacementGroupReason (Severity=Info) documents an ElfMachine waiting for an available host required by placement group to create VM.
WaitingForAvailableHostWithEnoughGPUsReason (Severity=Info) documents an ElfMachine waiting for an available host with enough GPUs to create VM.
WaitingForBootstrapDataReason (Severity=Info) documents an ElfMachine waiting for the bootstrap script to be ready before starting the provisioning process.
WaitingForClusterInfrastructureReason (Severity=Info) documents an ElfMachine waiting for the cluster infrastructure to be ready before starting the provisioning process.
WaitingForELFClusterWithSufficientMemoryReason (Severity=Info) documents an ElfMachine waiting for ELF cluster with sufficient memory to create or power on VM.
WaitingForELFClusterWithSufficientStorageReason (Severity=Info) documents an ElfMachine waiting for ELF cluster with sufficient storage to create or power on VM.
WaitingForNetworkAddressesReason (Severity=Info) documents an ElfMachine waiting for the machine network settings to be reported after machine being powered on.
WaitingForPlacementGroupPolicySatisfiedReason (Severity=Warning) documents an ElfMachine waiting for placement group policy be satisfied for VM to joining placement group.
WaitingForResourcesHotUpdateReason (Severity=Info) documents an ElfMachine waiting for updating resources.
WaitingForStaticIPAllocationReason (Severity=Info) documents an ElfMachine waiting for the allocation of a static IP address.
WaitingForVIPReason (Severity=Info) documents the control plane endpoint of ElfCluster waiting for an IP Address and port.

# 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

ElfCluster is the Schema for the elfclusters API.
ElfClusterList contains a list of ElfCluster.
ElfClusterSpec defines the desired state of ElfCluster.
ElfClusterStatus defines the observed state of ElfCluster.
ElfMachine is the Schema for the elfmachines API.
ElfMachineList contains a list of ElfMachine.
ElfMachineSpec defines the desired state of ElfMachine.
ElfMachineStatus defines the observed state of ElfMachine.
ElfMachineTemplate is the Schema for the elfmachinetemplates API.
ElfMachineTemplateList contains a list of ElfMachineTemplate.
ElfMachineTemplateResource describes the data needed to create an ElfMachine from a template.
ElfMachineTemplateSpec defines the desired state of ElfMachineTemplate.
GPUPassthroughDeviceSpec defines virtual machine's GPU configuration.
GPUStatus provides information about one of a VM's GPU device.
NetworkDeviceRouteSpec defines the network configuration for a virtual machine's network device route.
NetworkDeviceSpec defines the network configuration for a virtual machine's network device.
NetworkSpec defines the virtual machine's network configuration.
NetworkStatus provides information about one of a VM's networks.
PatchStringValue is for patching resources.
ResourcesStatus records the resources allocated to the virtual machine.
No description provided by the author
VGPUDeviceSpec defines virtual machine's VGPU configuration.

# Type aliases

CloneMode is the type of clone operation used to clone a VM from a template.
NetworkType is the VM network type.