# Functions
AddKnownTypes adds the list of known types to api.Scheme.
# Constants
Addon is the name for the addon CAPI Provider.
Bootstrap is the name for the bootstrap CAPI Provider.
CheckLatestProviderUnknownReason is a reason for an Unknown condition, due to provider not being available.
CheckLatestUpdateAvailableReason is a reason for a False condition, due to update being available.
CheckLatestVersionTime is set as a timestamp info of the last timestamp of the latest version being up-to-date for the CAPIProvider.
ClusterctlConfigName is a name of the clusterctl config in any namespace.
ControlPlane is the name for the controlPlane CAPI Provider.
Core is the name for core CAPI Provider.
Failed status defines a failed state of provider provisioning.
Infrastructure is the name for the infrastructure CAPI Provider.
IPAM is the name for the addon for IPAM CAPI Provider.
Kind is a CAPIProvider kind string.
LastAppliedConfigurationTime is set as a timestamp info of the last configuration update byt the CAPI Operator resource.
Pending status identifies a provder which has not yet started provisioning.
ProviderFinalizer is the finalizer apply on the CAPI Provider resource.
Provisioning status defines provider in a provisioning state.
RancherCredentialKeyMissing notifies about missing credential secret key required for provider during credentials mapping.
RancherCredentialSourceMissing occures when a source credential secret is missing.
RancherCredentialsSecretCondition provides information on Rancher credentials secret mapping result.
Ready status identifies that the provider is ready to be used.
RuntimeExtension is the name for the RuntimeExtension Provider.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
ProviderLists is a list of registered CAPI Operator resources satisfying ProviderList interface.
Providers is a list of registered CAPI Operator resources satisfying Provider interface.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
CAPIProvider is the Schema for the CAPI Providers API.
CAPIProviderList contains a list of CAPIProviders.
CAPIProviderSpec defines the desired state of CAPIProvider.
CAPIProviderStatus defines the observed state of CAPIProvider.
ClusterctlConfig is the Schema for the CAPI Clusterctl config API.
ClusterctlConfigList contains a list of ClusterctlConfigs.
ClusterctlConfigSpec defines the user overrides for images and known providers with sources
nolint:lll.
Credentials defines the external credentials information for the provider.
Features defines a collection of features for the CAPI Provider to apply.
Image allows to define transformations to apply to the image contained in the YAML manifests.
Provider allows to define providers with known URLs to pull the components.
WorkloadIdentityRef is a reference to an identity to be used when reconciling the cluster.
# Type aliases
Phase defines the current state of the CAPI Provider resource.
ProviderList is a list of providers.
Type defines the type of the CAPI Provider.