# Constants

ClusterFinalizer allows DockerClusterReconciler to clean up resources associated with DockerCluster before removing it from the apiserver.
ControlPlaneTag defines what we tag the control plane nodes in Equinix Metal.
CPEMID is the string used to refer to the CPEM load balancer and VIP Manager type.
DeviceReadyCondition reports on current status of the Equinix Metal device.
EMLBVIPID is the string used to refer to the EMLB load balancer and VIP Manager type.
InstanceNotFoundReason used when the instance couldn't be retrieved.
InstanceNotReadyReason used when the instance is in a pending state.
InstanceProvisionFailedReason used for failures during instance provisioning.
InstanceProvisionStartedReason set when the provisioning of an instance started.
InstanceStoppedReason instance is in a stopped state.
InstanceTerminatedReason instance is in a terminated state.
KUBEVIPID is the string used to refer to the Kube VIP load balancer and VIP Manager type.
MachineFinalizer allows ReconcilePacketMachine to clean up Packet resources before removing it from the apiserver.
NetworkInfrastructureReadyCondition reports of current status of cluster infrastructure.
WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding.
WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding.
WorkerTag defines what we tag the control plane nodes in Equinix Metal.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
PacketResourceStatusErrored represents a Packet resource in a errored state.
PacketResourceStatusNew represents a Packet resource requested.
PacketResourceStatusOff represents a Packet resource in off state.
PacketResourceStatusProvisioning represents a resource that got dequeued and it is actively processed by a worker.
PacketResourceStatusQueued represents a device waiting for his turn to be provisioned.
PacketResourceStatusRunning represents a Packet resource already provisioned and in a active state.

# Structs

PacketCluster is the Schema for the packetclusters API.
PacketClusterList contains a list of PacketCluster.
PacketClusterSpec defines the desired state of PacketCluster.
PacketClusterStatus defines the observed state of PacketCluster.
PacketMachine is the Schema for the packetmachines API.
PacketMachineList contains a list of PacketMachine.
PacketMachineSpec defines the desired state of PacketMachine.
PacketMachineStatus defines the observed state of PacketMachine.
PacketMachineTemplate is the Schema for the packetmachinetemplates API.
PacketMachineTemplateList contains a list of PacketMachineTemplate.
PacketMachineTemplateResource describes the data needed to create am PacketMachine from a template.
PacketMachineTemplateSpec defines the desired state of PacketMachineTemplate.

# Type aliases

PacketResourceStatus describes the status of a Packet resource.
Tags defines a slice of tags.
VIPManagerType describes if the VIP will be managed by CPEM or kube-vip or Equinix Metal Load Balancer.