# Constants

ClusterFinalizer allows ReconcileTinkerbellCluster to clean up Tinkerbell resources before removing it from the apiserver.
MachineFinalizer allows ReconcileTinkerbellMachine to clean up Tinkerbell resources before removing it from the apiserver.

# 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.
nolint:gomnd,gochecknoglobals.
nolint:gomnd,gochecknoglobals.
nolint:gomnd,gochecknoglobals.
nolint:gomnd,gochecknoglobals.
nolint:gomnd,gochecknoglobals.

# Structs

HardwareAffinity defines the required and preferred hardware affinities.
HardwareAffinityTerm is used to select for a particular existing hardware resource.
TinkerbellCluster is the Schema for the tinkerbellclusters API.
TinkerbellClusterList contains a list of TinkerbellCluster.
TinkerbellClusterSpec defines the desired state of TinkerbellCluster.
TinkerbellClusterStatus defines the observed state of TinkerbellCluster.
TinkerbellMachine is the Schema for the tinkerbellmachines API.
TinkerbellMachineList contains a list of TinkerbellMachine.
TinkerbellMachineSpec defines the desired state of TinkerbellMachine.
TinkerbellMachineStatus defines the observed state of TinkerbellMachine.
TinkerbellMachineTemplate is the Schema for the tinkerbellmachinetemplates API.
TinkerbellMachineTemplateList contains a list of TinkerbellMachineTemplate.
TinkerbellMachineTemplateResource describes the data needed to create am TinkerbellMachine from a template.
TinkerbellMachineTemplateSpec defines the desired state of TinkerbellMachineTemplate.
WeightedHardwareAffinityTerm is a HardwareAffinityTerm with an associated weight.

# Type aliases

TinkerbellResourceStatus describes the status of a Tinkerbell resource.