# Constants

CAPIVersionIncompatibilityReason documents that the provider version is incompatible with operator.
ComponentsFetchErrorReason documents that an error occurred fetching the components.
ComponentsUpgradeErrorReason documents that an error occurred while upgrading the components.
No description provided by the author
EmptyVersionReason documents that the provider version is in the incorrect format.
FetchConfigValidationError documents that the FetchConfig is configured incorrectly.
IncorrectCoreProviderNameReason documents that the provider name is incorrect.
IncorrectVersionFormatReason documents that the provider version is in the incorrect format.
InvalidGithubTokenReason documents that the provided github token is invalid.
MoreThanOneProviderInstanceExistsReason (Severity=Info) documents that more than one instance of provider exists in the cluster.
NoDeploymentAvailableConditionReason documents that there is no Available condition for provider deployment yet.
OldComponentsDeletionErrorReason documents that an error occurred deleting the old components prior to upgrading.
PreflightCheckCondition documents a Provider that has not passed preflight checks.
No description provided by the author
ProviderInstalledCondition documents a Provider that has been installed.
ProviderUpgradedCondition documents a Provider that has been recently upgraded.
UnknownProviderReason documents that the provider name is not the name of a known provider.
UnsupportedProviderDowngradeReason documents that the provider downgrade is not supported.
WaitingForCoreProviderReadyReason documents that the provider is waiting for the core provider to be ready.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
No description provided by the author
No description provided by the author
SchemeBuilder is used to add go types to the GroupVersionKind scheme.

# Structs

AdditionalDeployments defines the properties that can be enabled on the controller manager and deployment for the provider if the provider is managing additional deployments.
AddonProvider is the Schema for the addonproviders API.
AddonProviderList contains a list of AddonProvider.
AddonProviderSpec defines the desired state of AddonProvider.
AddonProviderStatus defines the observed state of AddonProvider.
BootstrapProvider is the Schema for the bootstrapproviders API.
BootstrapProviderList contains a list of BootstrapProvider.
BootstrapProviderSpec defines the desired state of BootstrapProvider.
BootstrapProviderStatus defines the observed state of BootstrapProvider.
ConfigmapReference contains enough information to locate the configmap.
ContainerSpec defines the properties available to override for each container in a provider deployment such as Image and Args to the container’s entrypoint.
ControllerConfigurationSpec defines the global configuration for controllers registered with the manager.
ControllerHealth defines the health configs.
ControllerManagerConfiguration defines the desired state of GenericControllerManagerConfiguration.
ControllerMetrics defines the metrics configs.
ControllerWebhook defines the webhook server for the controller.
ControlPlaneProvider is the Schema for the controlplaneproviders API.
ControlPlaneProviderList contains a list of ControlPlaneProvider.
ControlPlaneProviderSpec defines the desired state of ControlPlaneProvider.
ControlPlaneProviderStatus defines the observed state of ControlPlaneProvider.
CoreProvider is the Schema for the coreproviders API.
CoreProviderList contains a list of CoreProvider.
CoreProviderSpec defines the desired state of CoreProvider.
CoreProviderStatus defines the observed state of CoreProvider.
DeploymentSpec defines the properties that can be enabled on the Deployment for the provider.
FetchConfiguration determines the way to fetch the components and metadata for the provider.
InfrastructureProvider is the Schema for the infrastructureproviders API.
InfrastructureProviderList contains a list of InfrastructureProvider.
InfrastructureProviderSpec defines the desired state of InfrastructureProvider.
InfrastructureProviderStatus defines the observed state of InfrastructureProvider.
IPAMProvider is the Schema for the IPAMProviders API.
IPAMProviderList contains a list of IPAMProvider.
IPAMProviderSpec defines the desired state of IPAMProvider.
IPAMProviderStatus defines the observed state of IPAMProvider.
ManagerSpec defines the properties that can be enabled on the controller manager for the provider.
ProviderSpec is the desired state of the Provider.
ProviderStatus defines the observed state of the Provider.
RuntimeExtensionProvider is the Schema for the RuntimeExtensionProviders API.
RuntimeExtensionProviderList contains a list of RuntimeExtensionProviders.
RuntimeExtensionProviderSpec defines the desired state of RuntimeExtensionProvider.
RuntimeExtensionProviderStatus defines the observed state of RuntimeExtensionProvider.
SecretReference contains enough information to locate the referenced secret.

# Interfaces

GenericProvider interface describes operations applicable to the provider type.
GenericProviderList interface describes operations applicable to the provider list type.