# Functions

ManifestLabel returns the cluster.x-k8s.io/provider label value for a provider/type.

# Constants

AddonProviderType is the type associated with codebases that provide add-on capabilities.
BlockMoveAnnotation prevents the cluster move operation from starting if it is defined on at least one of the objects in scope.
BootstrapProviderType is the type associated with codebases that provide bootstrapping capabilities.
CertManagerVersionAnnotation reports the cert manager version installed by clusterctl.
ClusterctlCoreLabel is applied to all the core objects managed by clusterctl.
ClusterctlCoreLabelCertManagerValue define the value for ClusterctlCoreLabel to be used for cert-manager objects.
ClusterctlCoreLabelInventoryValue define the value for ClusterctlCoreLabel to be used for inventory objects.
ClusterctlLabel is applied to all components managed by clusterctl.
ClusterctlMoveHierarchyLabel can be set on CRDs that providers wish to move with their entire hierarchy, but that are not part of a Cluster.
ClusterctlMoveLabel can be set on CRDs that providers wish to move but that are not part of a Cluster.
ControlPlaneProviderType is the type associated with codebases that provide control-plane capabilities.
CoreProviderType is a type reserved for Cluster API core repository.
DeleteForMoveAnnotation will be set to objects that are going to be deleted from the source cluster after being moved to the target cluster during the clusterctl move operation.
InfrastructureProviderType is the type associated with codebases that provide infrastructure capabilities.
IPAMProviderType is the type associated with codebases that provide IPAM capabilities.
ProviderTypeUnknown is used when the type is unknown.
RuntimeExtensionProviderType is the type associated with codebases that provide runtime extensions.
SkipCRDNamePreflightCheckAnnotation can be placed on provider CRDs, so that clusterctl doesn't emit a warning if the CRD doesn't comply with Cluster APIs naming scheme.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.

# Structs

Metadata for a provider repository.
Provider defines an entry in the provider inventory.
ProviderList contains a list of Provider.
ReleaseSeries maps a provider release series (major/minor) with a API Version of Cluster API (contract).

# Type aliases

ProviderType is a string representation of a Provider type.