Documentation
¶
Overview ¶
Package v1alpha1 contains the v1alpha1 API implementation. +k8s:conversion-gen=sigs.k8s.io/cluster-api-operator/api/v1alpha2
Package v1alpha1 contains API Schema definitions for the operator v1alpha1 API group +kubebuilder:object:generate=true +groupName=operator.cluster.x-k8s.io
Index ¶
- Constants
- Variables
- func Convert_v1alpha1_BootstrapProviderList_To_v1alpha2_BootstrapProviderList(in *BootstrapProviderList, out *v1alpha2.BootstrapProviderList, ...) error
- func Convert_v1alpha1_BootstrapProviderSpec_To_v1alpha2_BootstrapProviderSpec(in *BootstrapProviderSpec, out *v1alpha2.BootstrapProviderSpec, ...) error
- func Convert_v1alpha1_BootstrapProviderStatus_To_v1alpha2_BootstrapProviderStatus(in *BootstrapProviderStatus, out *v1alpha2.BootstrapProviderStatus, ...) error
- func Convert_v1alpha1_BootstrapProvider_To_v1alpha2_BootstrapProvider(in *BootstrapProvider, out *v1alpha2.BootstrapProvider, s conversion.Scope) error
- func Convert_v1alpha1_ConfigmapReference_To_v1alpha2_ConfigmapReference(in *ConfigmapReference, out *v1alpha2.ConfigmapReference, s conversion.Scope) error
- func Convert_v1alpha1_ContainerSpec_To_v1alpha2_ContainerSpec(in *ContainerSpec, out *operatorv1.ContainerSpec, ...) error
- func Convert_v1alpha1_ControlPlaneProviderList_To_v1alpha2_ControlPlaneProviderList(in *ControlPlaneProviderList, out *v1alpha2.ControlPlaneProviderList, ...) error
- func Convert_v1alpha1_ControlPlaneProviderSpec_To_v1alpha2_ControlPlaneProviderSpec(in *ControlPlaneProviderSpec, out *v1alpha2.ControlPlaneProviderSpec, ...) error
- func Convert_v1alpha1_ControlPlaneProviderStatus_To_v1alpha2_ControlPlaneProviderStatus(in *ControlPlaneProviderStatus, out *v1alpha2.ControlPlaneProviderStatus, ...) error
- func Convert_v1alpha1_ControlPlaneProvider_To_v1alpha2_ControlPlaneProvider(in *ControlPlaneProvider, out *v1alpha2.ControlPlaneProvider, ...) error
- func Convert_v1alpha1_ControllerConfigurationSpec_To_v1alpha2_ControllerConfigurationSpec(in *ControllerConfigurationSpec, out *v1alpha2.ControllerConfigurationSpec, ...) error
- func Convert_v1alpha1_ControllerHealth_To_v1alpha2_ControllerHealth(in *ControllerHealth, out *v1alpha2.ControllerHealth, s conversion.Scope) error
- func Convert_v1alpha1_ControllerMetrics_To_v1alpha2_ControllerMetrics(in *ControllerMetrics, out *v1alpha2.ControllerMetrics, s conversion.Scope) error
- func Convert_v1alpha1_ControllerWebhook_To_v1alpha2_ControllerWebhook(in *ControllerWebhook, out *v1alpha2.ControllerWebhook, s conversion.Scope) error
- func Convert_v1alpha1_CoreProviderList_To_v1alpha2_CoreProviderList(in *CoreProviderList, out *v1alpha2.CoreProviderList, s conversion.Scope) error
- func Convert_v1alpha1_CoreProviderSpec_To_v1alpha2_CoreProviderSpec(in *CoreProviderSpec, out *v1alpha2.CoreProviderSpec, s conversion.Scope) error
- func Convert_v1alpha1_CoreProviderStatus_To_v1alpha2_CoreProviderStatus(in *CoreProviderStatus, out *v1alpha2.CoreProviderStatus, s conversion.Scope) error
- func Convert_v1alpha1_CoreProvider_To_v1alpha2_CoreProvider(in *CoreProvider, out *v1alpha2.CoreProvider, s conversion.Scope) error
- func Convert_v1alpha1_DeploymentSpec_To_v1alpha2_DeploymentSpec(in *DeploymentSpec, out *v1alpha2.DeploymentSpec, s conversion.Scope) error
- func Convert_v1alpha1_FetchConfiguration_To_v1alpha2_FetchConfiguration(in *FetchConfiguration, out *v1alpha2.FetchConfiguration, s conversion.Scope) error
- func Convert_v1alpha1_InfrastructureProviderList_To_v1alpha2_InfrastructureProviderList(in *InfrastructureProviderList, out *v1alpha2.InfrastructureProviderList, ...) error
- func Convert_v1alpha1_InfrastructureProviderSpec_To_v1alpha2_InfrastructureProviderSpec(in *InfrastructureProviderSpec, out *v1alpha2.InfrastructureProviderSpec, ...) error
- func Convert_v1alpha1_InfrastructureProviderStatus_To_v1alpha2_InfrastructureProviderStatus(in *InfrastructureProviderStatus, out *v1alpha2.InfrastructureProviderStatus, ...) error
- func Convert_v1alpha1_InfrastructureProvider_To_v1alpha2_InfrastructureProvider(in *InfrastructureProvider, out *v1alpha2.InfrastructureProvider, ...) error
- func Convert_v1alpha1_ManagerSpec_To_v1alpha2_ManagerSpec(in *ManagerSpec, out *operatorv1.ManagerSpec, s apimachineryconversion.Scope) error
- func Convert_v1alpha1_ProviderSpec_To_v1alpha2_ProviderSpec(in *ProviderSpec, out *operatorv1.ProviderSpec, s apimachineryconversion.Scope) error
- func Convert_v1alpha1_ProviderStatus_To_v1alpha2_ProviderStatus(in *ProviderStatus, out *v1alpha2.ProviderStatus, s conversion.Scope) error
- func Convert_v1alpha2_BootstrapProviderList_To_v1alpha1_BootstrapProviderList(in *v1alpha2.BootstrapProviderList, out *BootstrapProviderList, ...) error
- func Convert_v1alpha2_BootstrapProviderSpec_To_v1alpha1_BootstrapProviderSpec(in *v1alpha2.BootstrapProviderSpec, out *BootstrapProviderSpec, ...) error
- func Convert_v1alpha2_BootstrapProviderStatus_To_v1alpha1_BootstrapProviderStatus(in *v1alpha2.BootstrapProviderStatus, out *BootstrapProviderStatus, ...) error
- func Convert_v1alpha2_BootstrapProvider_To_v1alpha1_BootstrapProvider(in *v1alpha2.BootstrapProvider, out *BootstrapProvider, s conversion.Scope) error
- func Convert_v1alpha2_ConfigmapReference_To_v1alpha1_ConfigmapReference(in *v1alpha2.ConfigmapReference, out *ConfigmapReference, s conversion.Scope) error
- func Convert_v1alpha2_ContainerSpec_To_v1alpha1_ContainerSpec(in *operatorv1.ContainerSpec, out *ContainerSpec, ...) error
- func Convert_v1alpha2_ControlPlaneProviderList_To_v1alpha1_ControlPlaneProviderList(in *v1alpha2.ControlPlaneProviderList, out *ControlPlaneProviderList, ...) error
- func Convert_v1alpha2_ControlPlaneProviderSpec_To_v1alpha1_ControlPlaneProviderSpec(in *v1alpha2.ControlPlaneProviderSpec, out *ControlPlaneProviderSpec, ...) error
- func Convert_v1alpha2_ControlPlaneProviderStatus_To_v1alpha1_ControlPlaneProviderStatus(in *v1alpha2.ControlPlaneProviderStatus, out *ControlPlaneProviderStatus, ...) error
- func Convert_v1alpha2_ControlPlaneProvider_To_v1alpha1_ControlPlaneProvider(in *v1alpha2.ControlPlaneProvider, out *ControlPlaneProvider, ...) error
- func Convert_v1alpha2_ControllerConfigurationSpec_To_v1alpha1_ControllerConfigurationSpec(in *v1alpha2.ControllerConfigurationSpec, out *ControllerConfigurationSpec, ...) error
- func Convert_v1alpha2_ControllerHealth_To_v1alpha1_ControllerHealth(in *v1alpha2.ControllerHealth, out *ControllerHealth, s conversion.Scope) error
- func Convert_v1alpha2_ControllerMetrics_To_v1alpha1_ControllerMetrics(in *v1alpha2.ControllerMetrics, out *ControllerMetrics, s conversion.Scope) error
- func Convert_v1alpha2_ControllerWebhook_To_v1alpha1_ControllerWebhook(in *v1alpha2.ControllerWebhook, out *ControllerWebhook, s conversion.Scope) error
- func Convert_v1alpha2_CoreProviderList_To_v1alpha1_CoreProviderList(in *v1alpha2.CoreProviderList, out *CoreProviderList, s conversion.Scope) error
- func Convert_v1alpha2_CoreProviderSpec_To_v1alpha1_CoreProviderSpec(in *v1alpha2.CoreProviderSpec, out *CoreProviderSpec, s conversion.Scope) error
- func Convert_v1alpha2_CoreProviderStatus_To_v1alpha1_CoreProviderStatus(in *v1alpha2.CoreProviderStatus, out *CoreProviderStatus, s conversion.Scope) error
- func Convert_v1alpha2_CoreProvider_To_v1alpha1_CoreProvider(in *v1alpha2.CoreProvider, out *CoreProvider, s conversion.Scope) error
- func Convert_v1alpha2_DeploymentSpec_To_v1alpha1_DeploymentSpec(in *v1alpha2.DeploymentSpec, out *DeploymentSpec, s conversion.Scope) error
- func Convert_v1alpha2_FetchConfiguration_To_v1alpha1_FetchConfiguration(in *operatorv1.FetchConfiguration, out *FetchConfiguration, ...) error
- func Convert_v1alpha2_InfrastructureProviderList_To_v1alpha1_InfrastructureProviderList(in *v1alpha2.InfrastructureProviderList, out *InfrastructureProviderList, ...) error
- func Convert_v1alpha2_InfrastructureProviderSpec_To_v1alpha1_InfrastructureProviderSpec(in *v1alpha2.InfrastructureProviderSpec, out *InfrastructureProviderSpec, ...) error
- func Convert_v1alpha2_InfrastructureProviderStatus_To_v1alpha1_InfrastructureProviderStatus(in *v1alpha2.InfrastructureProviderStatus, out *InfrastructureProviderStatus, ...) error
- func Convert_v1alpha2_InfrastructureProvider_To_v1alpha1_InfrastructureProvider(in *v1alpha2.InfrastructureProvider, out *InfrastructureProvider, ...) error
- func Convert_v1alpha2_ManagerSpec_To_v1alpha1_ManagerSpec(in *operatorv1.ManagerSpec, out *ManagerSpec, s apimachineryconversion.Scope) error
- func Convert_v1alpha2_ProviderSpec_To_v1alpha1_ProviderSpec(in *operatorv1.ProviderSpec, out *ProviderSpec, s apimachineryconversion.Scope) error
- func Convert_v1alpha2_ProviderStatus_To_v1alpha1_ProviderStatus(in *v1alpha2.ProviderStatus, out *ProviderStatus, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- type BootstrapProviderdeprecated
- func (dst *BootstrapProvider) ConvertFrom(srcRaw conversion.Hub) error
- func (src *BootstrapProvider) ConvertTo(dstRaw conversion.Hub) error
- func (in *BootstrapProvider) DeepCopy() *BootstrapProvider
- func (in *BootstrapProvider) DeepCopyInto(out *BootstrapProvider)
- func (in *BootstrapProvider) DeepCopyObject() runtime.Object
- type BootstrapProviderListdeprecated
- func (dst *BootstrapProviderList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *BootstrapProviderList) ConvertTo(dstRaw conversion.Hub) error
- func (in *BootstrapProviderList) DeepCopy() *BootstrapProviderList
- func (in *BootstrapProviderList) DeepCopyInto(out *BootstrapProviderList)
- func (in *BootstrapProviderList) DeepCopyObject() runtime.Object
- type BootstrapProviderSpec
- type BootstrapProviderStatus
- type ConfigmapReference
- type ContainerSpec
- type ControlPlaneProviderdeprecated
- func (dst *ControlPlaneProvider) ConvertFrom(srcRaw conversion.Hub) error
- func (src *ControlPlaneProvider) ConvertTo(dstRaw conversion.Hub) error
- func (in *ControlPlaneProvider) DeepCopy() *ControlPlaneProvider
- func (in *ControlPlaneProvider) DeepCopyInto(out *ControlPlaneProvider)
- func (in *ControlPlaneProvider) DeepCopyObject() runtime.Object
- type ControlPlaneProviderListdeprecated
- func (dst *ControlPlaneProviderList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *ControlPlaneProviderList) ConvertTo(dstRaw conversion.Hub) error
- func (in *ControlPlaneProviderList) DeepCopy() *ControlPlaneProviderList
- func (in *ControlPlaneProviderList) DeepCopyInto(out *ControlPlaneProviderList)
- func (in *ControlPlaneProviderList) DeepCopyObject() runtime.Object
- type ControlPlaneProviderSpec
- type ControlPlaneProviderStatus
- type ControllerConfigurationSpec
- type ControllerHealth
- type ControllerManager
- type ControllerMetrics
- type ControllerWebhook
- type CoreProviderdeprecated
- type CoreProviderListdeprecated
- func (dst *CoreProviderList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *CoreProviderList) ConvertTo(dstRaw conversion.Hub) error
- func (in *CoreProviderList) DeepCopy() *CoreProviderList
- func (in *CoreProviderList) DeepCopyInto(out *CoreProviderList)
- func (in *CoreProviderList) DeepCopyObject() runtime.Object
- type CoreProviderSpec
- type CoreProviderStatus
- type DeploymentSpec
- type FetchConfiguration
- type ImageMeta
- type InfrastructureProviderdeprecated
- func (dst *InfrastructureProvider) ConvertFrom(srcRaw conversion.Hub) error
- func (src *InfrastructureProvider) ConvertTo(dstRaw conversion.Hub) error
- func (in *InfrastructureProvider) DeepCopy() *InfrastructureProvider
- func (in *InfrastructureProvider) DeepCopyInto(out *InfrastructureProvider)
- func (in *InfrastructureProvider) DeepCopyObject() runtime.Object
- type InfrastructureProviderListdeprecated
- func (dst *InfrastructureProviderList) ConvertFrom(srcRaw conversion.Hub) error
- func (src *InfrastructureProviderList) ConvertTo(dstRaw conversion.Hub) error
- func (in *InfrastructureProviderList) DeepCopy() *InfrastructureProviderList
- func (in *InfrastructureProviderList) DeepCopyInto(out *InfrastructureProviderList)
- func (in *InfrastructureProviderList) DeepCopyObject() runtime.Object
- type InfrastructureProviderSpec
- type InfrastructureProviderStatus
- type ManagerSpec
- type ProviderSpec
- type ProviderStatus
Constants ¶
const ( // PreflightCheckCondition documents a Provider that has not passed preflight checks. PreflightCheckCondition clusterv1.ConditionType = "PreflightCheckPassed" // MoreThanOneProviderInstanceExistsReason (Severity=Info) documents that more than one instance of provider // exists in the cluster. MoreThanOneProviderInstanceExistsReason = "MoreThanOneExists" // IncorrectVersionFormatReason documents that the provider version is in the incorrect format. IncorrectVersionFormatReason = "IncorrectVersionFormat" // IncorrectCoreProviderNameReason documents that the provider name is incorrect. IncorrectCoreProviderNameReason = "IncorrectCoreProviderNameReason" // EmptyVersionReason documents that the provider version is in the incorrect format. EmptyVersionReason = "EmptyVersionReason" // FetchConfigValidationError documents that the FetchConfig is configured incorrectly. FetchConfigValidationErrorReason = "FetchConfigValidationError" // UnknownProviderReason documents that the provider name is not the name of a known provider. UnknownProviderReason = "UnknownProvider" // CAPIVersionIncompatibilityReason documents that the provider version is incompatible with operator. CAPIVersionIncompatibilityReason = "CAPIVersionIncompatibility" // ComponentsFetchErrorReason documents that an error occurred fetching the componets. ComponentsFetchErrorReason = "ComponentsFetchError" // OldComponentsDeletionErrorReason documents that an error occurred deleting the old components prior to upgrading. OldComponentsDeletionErrorReason = "OldComponentsDeletionError" // WaitingForCoreProviderReadyReason documents that the provider is waiting for the core provider to be ready. WaitingForCoreProviderReadyReason = "WaitingForCoreProviderReady" // InvalidGithubTokenReason documents that the provided github token is invalid. InvalidGithubTokenReason = "InvalidGithubTokenError" )
const ( ProviderFinalizer = "provider.cluster.x-k8s.io" ConfigMapVersionLabelName = "provider.cluster.x-k8s.io/version" )
const ( // ProviderInstalledCondition documents a Provider that has been installed. ProviderInstalledCondition clusterv1.ConditionType = "ProviderInstalled" )
Variables ¶
var ( // GroupVersion is group version used to register these objects. GroupVersion = schema.GroupVersion{Group: "operator.cluster.x-k8s.io", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
func Convert_v1alpha1_BootstrapProviderList_To_v1alpha2_BootstrapProviderList ¶ added in v0.6.0
func Convert_v1alpha1_BootstrapProviderList_To_v1alpha2_BootstrapProviderList(in *BootstrapProviderList, out *v1alpha2.BootstrapProviderList, s conversion.Scope) error
Convert_v1alpha1_BootstrapProviderList_To_v1alpha2_BootstrapProviderList is an autogenerated conversion function.
func Convert_v1alpha1_BootstrapProviderSpec_To_v1alpha2_BootstrapProviderSpec ¶ added in v0.6.0
func Convert_v1alpha1_BootstrapProviderSpec_To_v1alpha2_BootstrapProviderSpec(in *BootstrapProviderSpec, out *v1alpha2.BootstrapProviderSpec, s conversion.Scope) error
Convert_v1alpha1_BootstrapProviderSpec_To_v1alpha2_BootstrapProviderSpec is an autogenerated conversion function.
func Convert_v1alpha1_BootstrapProviderStatus_To_v1alpha2_BootstrapProviderStatus ¶ added in v0.6.0
func Convert_v1alpha1_BootstrapProviderStatus_To_v1alpha2_BootstrapProviderStatus(in *BootstrapProviderStatus, out *v1alpha2.BootstrapProviderStatus, s conversion.Scope) error
Convert_v1alpha1_BootstrapProviderStatus_To_v1alpha2_BootstrapProviderStatus is an autogenerated conversion function.
func Convert_v1alpha1_BootstrapProvider_To_v1alpha2_BootstrapProvider ¶ added in v0.6.0
func Convert_v1alpha1_BootstrapProvider_To_v1alpha2_BootstrapProvider(in *BootstrapProvider, out *v1alpha2.BootstrapProvider, s conversion.Scope) error
Convert_v1alpha1_BootstrapProvider_To_v1alpha2_BootstrapProvider is an autogenerated conversion function.
func Convert_v1alpha1_ConfigmapReference_To_v1alpha2_ConfigmapReference ¶ added in v0.6.0
func Convert_v1alpha1_ConfigmapReference_To_v1alpha2_ConfigmapReference(in *ConfigmapReference, out *v1alpha2.ConfigmapReference, s conversion.Scope) error
Convert_v1alpha1_ConfigmapReference_To_v1alpha2_ConfigmapReference is an autogenerated conversion function.
func Convert_v1alpha1_ContainerSpec_To_v1alpha2_ContainerSpec ¶ added in v0.6.0
func Convert_v1alpha1_ContainerSpec_To_v1alpha2_ContainerSpec(in *ContainerSpec, out *operatorv1.ContainerSpec, s apimachineryconversion.Scope) error
func Convert_v1alpha1_ControlPlaneProviderList_To_v1alpha2_ControlPlaneProviderList ¶ added in v0.6.0
func Convert_v1alpha1_ControlPlaneProviderList_To_v1alpha2_ControlPlaneProviderList(in *ControlPlaneProviderList, out *v1alpha2.ControlPlaneProviderList, s conversion.Scope) error
Convert_v1alpha1_ControlPlaneProviderList_To_v1alpha2_ControlPlaneProviderList is an autogenerated conversion function.
func Convert_v1alpha1_ControlPlaneProviderSpec_To_v1alpha2_ControlPlaneProviderSpec ¶ added in v0.6.0
func Convert_v1alpha1_ControlPlaneProviderSpec_To_v1alpha2_ControlPlaneProviderSpec(in *ControlPlaneProviderSpec, out *v1alpha2.ControlPlaneProviderSpec, s conversion.Scope) error
Convert_v1alpha1_ControlPlaneProviderSpec_To_v1alpha2_ControlPlaneProviderSpec is an autogenerated conversion function.
func Convert_v1alpha1_ControlPlaneProviderStatus_To_v1alpha2_ControlPlaneProviderStatus ¶ added in v0.6.0
func Convert_v1alpha1_ControlPlaneProviderStatus_To_v1alpha2_ControlPlaneProviderStatus(in *ControlPlaneProviderStatus, out *v1alpha2.ControlPlaneProviderStatus, s conversion.Scope) error
Convert_v1alpha1_ControlPlaneProviderStatus_To_v1alpha2_ControlPlaneProviderStatus is an autogenerated conversion function.
func Convert_v1alpha1_ControlPlaneProvider_To_v1alpha2_ControlPlaneProvider ¶ added in v0.6.0
func Convert_v1alpha1_ControlPlaneProvider_To_v1alpha2_ControlPlaneProvider(in *ControlPlaneProvider, out *v1alpha2.ControlPlaneProvider, s conversion.Scope) error
Convert_v1alpha1_ControlPlaneProvider_To_v1alpha2_ControlPlaneProvider is an autogenerated conversion function.
func Convert_v1alpha1_ControllerConfigurationSpec_To_v1alpha2_ControllerConfigurationSpec ¶ added in v0.15.0
func Convert_v1alpha1_ControllerConfigurationSpec_To_v1alpha2_ControllerConfigurationSpec(in *ControllerConfigurationSpec, out *v1alpha2.ControllerConfigurationSpec, s conversion.Scope) error
Convert_v1alpha1_ControllerConfigurationSpec_To_v1alpha2_ControllerConfigurationSpec is an autogenerated conversion function.
func Convert_v1alpha1_ControllerHealth_To_v1alpha2_ControllerHealth ¶ added in v0.15.0
func Convert_v1alpha1_ControllerHealth_To_v1alpha2_ControllerHealth(in *ControllerHealth, out *v1alpha2.ControllerHealth, s conversion.Scope) error
Convert_v1alpha1_ControllerHealth_To_v1alpha2_ControllerHealth is an autogenerated conversion function.
func Convert_v1alpha1_ControllerMetrics_To_v1alpha2_ControllerMetrics ¶ added in v0.15.0
func Convert_v1alpha1_ControllerMetrics_To_v1alpha2_ControllerMetrics(in *ControllerMetrics, out *v1alpha2.ControllerMetrics, s conversion.Scope) error
Convert_v1alpha1_ControllerMetrics_To_v1alpha2_ControllerMetrics is an autogenerated conversion function.
func Convert_v1alpha1_ControllerWebhook_To_v1alpha2_ControllerWebhook ¶ added in v0.15.0
func Convert_v1alpha1_ControllerWebhook_To_v1alpha2_ControllerWebhook(in *ControllerWebhook, out *v1alpha2.ControllerWebhook, s conversion.Scope) error
Convert_v1alpha1_ControllerWebhook_To_v1alpha2_ControllerWebhook is an autogenerated conversion function.
func Convert_v1alpha1_CoreProviderList_To_v1alpha2_CoreProviderList ¶ added in v0.6.0
func Convert_v1alpha1_CoreProviderList_To_v1alpha2_CoreProviderList(in *CoreProviderList, out *v1alpha2.CoreProviderList, s conversion.Scope) error
Convert_v1alpha1_CoreProviderList_To_v1alpha2_CoreProviderList is an autogenerated conversion function.
func Convert_v1alpha1_CoreProviderSpec_To_v1alpha2_CoreProviderSpec ¶ added in v0.6.0
func Convert_v1alpha1_CoreProviderSpec_To_v1alpha2_CoreProviderSpec(in *CoreProviderSpec, out *v1alpha2.CoreProviderSpec, s conversion.Scope) error
Convert_v1alpha1_CoreProviderSpec_To_v1alpha2_CoreProviderSpec is an autogenerated conversion function.
func Convert_v1alpha1_CoreProviderStatus_To_v1alpha2_CoreProviderStatus ¶ added in v0.6.0
func Convert_v1alpha1_CoreProviderStatus_To_v1alpha2_CoreProviderStatus(in *CoreProviderStatus, out *v1alpha2.CoreProviderStatus, s conversion.Scope) error
Convert_v1alpha1_CoreProviderStatus_To_v1alpha2_CoreProviderStatus is an autogenerated conversion function.
func Convert_v1alpha1_CoreProvider_To_v1alpha2_CoreProvider ¶ added in v0.6.0
func Convert_v1alpha1_CoreProvider_To_v1alpha2_CoreProvider(in *CoreProvider, out *v1alpha2.CoreProvider, s conversion.Scope) error
Convert_v1alpha1_CoreProvider_To_v1alpha2_CoreProvider is an autogenerated conversion function.
func Convert_v1alpha1_DeploymentSpec_To_v1alpha2_DeploymentSpec ¶ added in v0.6.0
func Convert_v1alpha1_DeploymentSpec_To_v1alpha2_DeploymentSpec(in *DeploymentSpec, out *v1alpha2.DeploymentSpec, s conversion.Scope) error
Convert_v1alpha1_DeploymentSpec_To_v1alpha2_DeploymentSpec is an autogenerated conversion function.
func Convert_v1alpha1_FetchConfiguration_To_v1alpha2_FetchConfiguration ¶ added in v0.6.0
func Convert_v1alpha1_FetchConfiguration_To_v1alpha2_FetchConfiguration(in *FetchConfiguration, out *v1alpha2.FetchConfiguration, s conversion.Scope) error
Convert_v1alpha1_FetchConfiguration_To_v1alpha2_FetchConfiguration is an autogenerated conversion function.
func Convert_v1alpha1_InfrastructureProviderList_To_v1alpha2_InfrastructureProviderList ¶ added in v0.6.0
func Convert_v1alpha1_InfrastructureProviderList_To_v1alpha2_InfrastructureProviderList(in *InfrastructureProviderList, out *v1alpha2.InfrastructureProviderList, s conversion.Scope) error
Convert_v1alpha1_InfrastructureProviderList_To_v1alpha2_InfrastructureProviderList is an autogenerated conversion function.
func Convert_v1alpha1_InfrastructureProviderSpec_To_v1alpha2_InfrastructureProviderSpec ¶ added in v0.6.0
func Convert_v1alpha1_InfrastructureProviderSpec_To_v1alpha2_InfrastructureProviderSpec(in *InfrastructureProviderSpec, out *v1alpha2.InfrastructureProviderSpec, s conversion.Scope) error
Convert_v1alpha1_InfrastructureProviderSpec_To_v1alpha2_InfrastructureProviderSpec is an autogenerated conversion function.
func Convert_v1alpha1_InfrastructureProviderStatus_To_v1alpha2_InfrastructureProviderStatus ¶ added in v0.6.0
func Convert_v1alpha1_InfrastructureProviderStatus_To_v1alpha2_InfrastructureProviderStatus(in *InfrastructureProviderStatus, out *v1alpha2.InfrastructureProviderStatus, s conversion.Scope) error
Convert_v1alpha1_InfrastructureProviderStatus_To_v1alpha2_InfrastructureProviderStatus is an autogenerated conversion function.
func Convert_v1alpha1_InfrastructureProvider_To_v1alpha2_InfrastructureProvider ¶ added in v0.6.0
func Convert_v1alpha1_InfrastructureProvider_To_v1alpha2_InfrastructureProvider(in *InfrastructureProvider, out *v1alpha2.InfrastructureProvider, s conversion.Scope) error
Convert_v1alpha1_InfrastructureProvider_To_v1alpha2_InfrastructureProvider is an autogenerated conversion function.
func Convert_v1alpha1_ManagerSpec_To_v1alpha2_ManagerSpec ¶ added in v0.6.0
func Convert_v1alpha1_ManagerSpec_To_v1alpha2_ManagerSpec(in *ManagerSpec, out *operatorv1.ManagerSpec, s apimachineryconversion.Scope) error
func Convert_v1alpha1_ProviderSpec_To_v1alpha2_ProviderSpec ¶ added in v0.6.0
func Convert_v1alpha1_ProviderSpec_To_v1alpha2_ProviderSpec(in *ProviderSpec, out *operatorv1.ProviderSpec, s apimachineryconversion.Scope) error
func Convert_v1alpha1_ProviderStatus_To_v1alpha2_ProviderStatus ¶ added in v0.6.0
func Convert_v1alpha1_ProviderStatus_To_v1alpha2_ProviderStatus(in *ProviderStatus, out *v1alpha2.ProviderStatus, s conversion.Scope) error
Convert_v1alpha1_ProviderStatus_To_v1alpha2_ProviderStatus is an autogenerated conversion function.
func Convert_v1alpha2_BootstrapProviderList_To_v1alpha1_BootstrapProviderList ¶ added in v0.6.0
func Convert_v1alpha2_BootstrapProviderList_To_v1alpha1_BootstrapProviderList(in *v1alpha2.BootstrapProviderList, out *BootstrapProviderList, s conversion.Scope) error
Convert_v1alpha2_BootstrapProviderList_To_v1alpha1_BootstrapProviderList is an autogenerated conversion function.
func Convert_v1alpha2_BootstrapProviderSpec_To_v1alpha1_BootstrapProviderSpec ¶ added in v0.6.0
func Convert_v1alpha2_BootstrapProviderSpec_To_v1alpha1_BootstrapProviderSpec(in *v1alpha2.BootstrapProviderSpec, out *BootstrapProviderSpec, s conversion.Scope) error
Convert_v1alpha2_BootstrapProviderSpec_To_v1alpha1_BootstrapProviderSpec is an autogenerated conversion function.
func Convert_v1alpha2_BootstrapProviderStatus_To_v1alpha1_BootstrapProviderStatus ¶ added in v0.6.0
func Convert_v1alpha2_BootstrapProviderStatus_To_v1alpha1_BootstrapProviderStatus(in *v1alpha2.BootstrapProviderStatus, out *BootstrapProviderStatus, s conversion.Scope) error
Convert_v1alpha2_BootstrapProviderStatus_To_v1alpha1_BootstrapProviderStatus is an autogenerated conversion function.
func Convert_v1alpha2_BootstrapProvider_To_v1alpha1_BootstrapProvider ¶ added in v0.6.0
func Convert_v1alpha2_BootstrapProvider_To_v1alpha1_BootstrapProvider(in *v1alpha2.BootstrapProvider, out *BootstrapProvider, s conversion.Scope) error
Convert_v1alpha2_BootstrapProvider_To_v1alpha1_BootstrapProvider is an autogenerated conversion function.
func Convert_v1alpha2_ConfigmapReference_To_v1alpha1_ConfigmapReference ¶ added in v0.6.0
func Convert_v1alpha2_ConfigmapReference_To_v1alpha1_ConfigmapReference(in *v1alpha2.ConfigmapReference, out *ConfigmapReference, s conversion.Scope) error
Convert_v1alpha2_ConfigmapReference_To_v1alpha1_ConfigmapReference is an autogenerated conversion function.
func Convert_v1alpha2_ContainerSpec_To_v1alpha1_ContainerSpec ¶ added in v0.6.0
func Convert_v1alpha2_ContainerSpec_To_v1alpha1_ContainerSpec(in *operatorv1.ContainerSpec, out *ContainerSpec, s apimachineryconversion.Scope) error
func Convert_v1alpha2_ControlPlaneProviderList_To_v1alpha1_ControlPlaneProviderList ¶ added in v0.6.0
func Convert_v1alpha2_ControlPlaneProviderList_To_v1alpha1_ControlPlaneProviderList(in *v1alpha2.ControlPlaneProviderList, out *ControlPlaneProviderList, s conversion.Scope) error
Convert_v1alpha2_ControlPlaneProviderList_To_v1alpha1_ControlPlaneProviderList is an autogenerated conversion function.
func Convert_v1alpha2_ControlPlaneProviderSpec_To_v1alpha1_ControlPlaneProviderSpec ¶ added in v0.6.0
func Convert_v1alpha2_ControlPlaneProviderSpec_To_v1alpha1_ControlPlaneProviderSpec(in *v1alpha2.ControlPlaneProviderSpec, out *ControlPlaneProviderSpec, s conversion.Scope) error
Convert_v1alpha2_ControlPlaneProviderSpec_To_v1alpha1_ControlPlaneProviderSpec is an autogenerated conversion function.
func Convert_v1alpha2_ControlPlaneProviderStatus_To_v1alpha1_ControlPlaneProviderStatus ¶ added in v0.6.0
func Convert_v1alpha2_ControlPlaneProviderStatus_To_v1alpha1_ControlPlaneProviderStatus(in *v1alpha2.ControlPlaneProviderStatus, out *ControlPlaneProviderStatus, s conversion.Scope) error
Convert_v1alpha2_ControlPlaneProviderStatus_To_v1alpha1_ControlPlaneProviderStatus is an autogenerated conversion function.
func Convert_v1alpha2_ControlPlaneProvider_To_v1alpha1_ControlPlaneProvider ¶ added in v0.6.0
func Convert_v1alpha2_ControlPlaneProvider_To_v1alpha1_ControlPlaneProvider(in *v1alpha2.ControlPlaneProvider, out *ControlPlaneProvider, s conversion.Scope) error
Convert_v1alpha2_ControlPlaneProvider_To_v1alpha1_ControlPlaneProvider is an autogenerated conversion function.
func Convert_v1alpha2_ControllerConfigurationSpec_To_v1alpha1_ControllerConfigurationSpec ¶ added in v0.15.0
func Convert_v1alpha2_ControllerConfigurationSpec_To_v1alpha1_ControllerConfigurationSpec(in *v1alpha2.ControllerConfigurationSpec, out *ControllerConfigurationSpec, s conversion.Scope) error
Convert_v1alpha2_ControllerConfigurationSpec_To_v1alpha1_ControllerConfigurationSpec is an autogenerated conversion function.
func Convert_v1alpha2_ControllerHealth_To_v1alpha1_ControllerHealth ¶ added in v0.15.0
func Convert_v1alpha2_ControllerHealth_To_v1alpha1_ControllerHealth(in *v1alpha2.ControllerHealth, out *ControllerHealth, s conversion.Scope) error
Convert_v1alpha2_ControllerHealth_To_v1alpha1_ControllerHealth is an autogenerated conversion function.
func Convert_v1alpha2_ControllerMetrics_To_v1alpha1_ControllerMetrics ¶ added in v0.15.0
func Convert_v1alpha2_ControllerMetrics_To_v1alpha1_ControllerMetrics(in *v1alpha2.ControllerMetrics, out *ControllerMetrics, s conversion.Scope) error
Convert_v1alpha2_ControllerMetrics_To_v1alpha1_ControllerMetrics is an autogenerated conversion function.
func Convert_v1alpha2_ControllerWebhook_To_v1alpha1_ControllerWebhook ¶ added in v0.15.0
func Convert_v1alpha2_ControllerWebhook_To_v1alpha1_ControllerWebhook(in *v1alpha2.ControllerWebhook, out *ControllerWebhook, s conversion.Scope) error
Convert_v1alpha2_ControllerWebhook_To_v1alpha1_ControllerWebhook is an autogenerated conversion function.
func Convert_v1alpha2_CoreProviderList_To_v1alpha1_CoreProviderList ¶ added in v0.6.0
func Convert_v1alpha2_CoreProviderList_To_v1alpha1_CoreProviderList(in *v1alpha2.CoreProviderList, out *CoreProviderList, s conversion.Scope) error
Convert_v1alpha2_CoreProviderList_To_v1alpha1_CoreProviderList is an autogenerated conversion function.
func Convert_v1alpha2_CoreProviderSpec_To_v1alpha1_CoreProviderSpec ¶ added in v0.6.0
func Convert_v1alpha2_CoreProviderSpec_To_v1alpha1_CoreProviderSpec(in *v1alpha2.CoreProviderSpec, out *CoreProviderSpec, s conversion.Scope) error
Convert_v1alpha2_CoreProviderSpec_To_v1alpha1_CoreProviderSpec is an autogenerated conversion function.
func Convert_v1alpha2_CoreProviderStatus_To_v1alpha1_CoreProviderStatus ¶ added in v0.6.0
func Convert_v1alpha2_CoreProviderStatus_To_v1alpha1_CoreProviderStatus(in *v1alpha2.CoreProviderStatus, out *CoreProviderStatus, s conversion.Scope) error
Convert_v1alpha2_CoreProviderStatus_To_v1alpha1_CoreProviderStatus is an autogenerated conversion function.
func Convert_v1alpha2_CoreProvider_To_v1alpha1_CoreProvider ¶ added in v0.6.0
func Convert_v1alpha2_CoreProvider_To_v1alpha1_CoreProvider(in *v1alpha2.CoreProvider, out *CoreProvider, s conversion.Scope) error
Convert_v1alpha2_CoreProvider_To_v1alpha1_CoreProvider is an autogenerated conversion function.
func Convert_v1alpha2_DeploymentSpec_To_v1alpha1_DeploymentSpec ¶ added in v0.6.0
func Convert_v1alpha2_DeploymentSpec_To_v1alpha1_DeploymentSpec(in *v1alpha2.DeploymentSpec, out *DeploymentSpec, s conversion.Scope) error
Convert_v1alpha2_DeploymentSpec_To_v1alpha1_DeploymentSpec is an autogenerated conversion function.
func Convert_v1alpha2_FetchConfiguration_To_v1alpha1_FetchConfiguration ¶ added in v0.6.0
func Convert_v1alpha2_FetchConfiguration_To_v1alpha1_FetchConfiguration(in *operatorv1.FetchConfiguration, out *FetchConfiguration, s apimachineryconversion.Scope) error
func Convert_v1alpha2_InfrastructureProviderList_To_v1alpha1_InfrastructureProviderList ¶ added in v0.6.0
func Convert_v1alpha2_InfrastructureProviderList_To_v1alpha1_InfrastructureProviderList(in *v1alpha2.InfrastructureProviderList, out *InfrastructureProviderList, s conversion.Scope) error
Convert_v1alpha2_InfrastructureProviderList_To_v1alpha1_InfrastructureProviderList is an autogenerated conversion function.
func Convert_v1alpha2_InfrastructureProviderSpec_To_v1alpha1_InfrastructureProviderSpec ¶ added in v0.6.0
func Convert_v1alpha2_InfrastructureProviderSpec_To_v1alpha1_InfrastructureProviderSpec(in *v1alpha2.InfrastructureProviderSpec, out *InfrastructureProviderSpec, s conversion.Scope) error
Convert_v1alpha2_InfrastructureProviderSpec_To_v1alpha1_InfrastructureProviderSpec is an autogenerated conversion function.
func Convert_v1alpha2_InfrastructureProviderStatus_To_v1alpha1_InfrastructureProviderStatus ¶ added in v0.6.0
func Convert_v1alpha2_InfrastructureProviderStatus_To_v1alpha1_InfrastructureProviderStatus(in *v1alpha2.InfrastructureProviderStatus, out *InfrastructureProviderStatus, s conversion.Scope) error
Convert_v1alpha2_InfrastructureProviderStatus_To_v1alpha1_InfrastructureProviderStatus is an autogenerated conversion function.
func Convert_v1alpha2_InfrastructureProvider_To_v1alpha1_InfrastructureProvider ¶ added in v0.6.0
func Convert_v1alpha2_InfrastructureProvider_To_v1alpha1_InfrastructureProvider(in *v1alpha2.InfrastructureProvider, out *InfrastructureProvider, s conversion.Scope) error
Convert_v1alpha2_InfrastructureProvider_To_v1alpha1_InfrastructureProvider is an autogenerated conversion function.
func Convert_v1alpha2_ManagerSpec_To_v1alpha1_ManagerSpec ¶ added in v0.6.0
func Convert_v1alpha2_ManagerSpec_To_v1alpha1_ManagerSpec(in *operatorv1.ManagerSpec, out *ManagerSpec, s apimachineryconversion.Scope) error
func Convert_v1alpha2_ProviderSpec_To_v1alpha1_ProviderSpec ¶ added in v0.6.0
func Convert_v1alpha2_ProviderSpec_To_v1alpha1_ProviderSpec(in *operatorv1.ProviderSpec, out *ProviderSpec, s apimachineryconversion.Scope) error
func Convert_v1alpha2_ProviderStatus_To_v1alpha1_ProviderStatus ¶ added in v0.6.0
func Convert_v1alpha2_ProviderStatus_To_v1alpha1_ProviderStatus(in *v1alpha2.ProviderStatus, out *ProviderStatus, s conversion.Scope) error
Convert_v1alpha2_ProviderStatus_To_v1alpha1_ProviderStatus is an autogenerated conversion function.
func RegisterConversions ¶ added in v0.6.0
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
Types ¶
type BootstrapProvider
deprecated
type BootstrapProvider struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec BootstrapProviderSpec `json:"spec,omitempty"`
Status BootstrapProviderStatus `json:"status,omitempty"`
}
BootstrapProvider is the Schema for the bootstrapproviders API.
Deprecated: This type will be removed in one of the next releases.
func (*BootstrapProvider) ConvertFrom ¶ added in v0.6.0
func (dst *BootstrapProvider) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the BootstrapProvider version (v1alpha2) to this version.
func (*BootstrapProvider) ConvertTo ¶ added in v0.6.0
func (src *BootstrapProvider) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BootstrapProvider to the Hub version (v1alpha2).
func (*BootstrapProvider) DeepCopy ¶
func (in *BootstrapProvider) DeepCopy() *BootstrapProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapProvider.
func (*BootstrapProvider) DeepCopyInto ¶
func (in *BootstrapProvider) DeepCopyInto(out *BootstrapProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootstrapProvider) DeepCopyObject ¶
func (in *BootstrapProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BootstrapProviderList
deprecated
type BootstrapProviderList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []BootstrapProvider `json:"items"`
}
BootstrapProviderList contains a list of BootstrapProvider.
Deprecated: This type will be removed in one of the next releases.
func (*BootstrapProviderList) ConvertFrom ¶ added in v0.6.0
func (dst *BootstrapProviderList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the BootstrapProviderList version (v1alpha2) to this version.
func (*BootstrapProviderList) ConvertTo ¶ added in v0.6.0
func (src *BootstrapProviderList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BootstrapProviderList to the Hub version (v1alpha2).
func (*BootstrapProviderList) DeepCopy ¶
func (in *BootstrapProviderList) DeepCopy() *BootstrapProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapProviderList.
func (*BootstrapProviderList) DeepCopyInto ¶
func (in *BootstrapProviderList) DeepCopyInto(out *BootstrapProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BootstrapProviderList) DeepCopyObject ¶
func (in *BootstrapProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BootstrapProviderSpec ¶
type BootstrapProviderSpec struct {
ProviderSpec `json:",inline"`
}
BootstrapProviderSpec defines the desired state of BootstrapProvider.
func (*BootstrapProviderSpec) DeepCopy ¶
func (in *BootstrapProviderSpec) DeepCopy() *BootstrapProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapProviderSpec.
func (*BootstrapProviderSpec) DeepCopyInto ¶
func (in *BootstrapProviderSpec) DeepCopyInto(out *BootstrapProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BootstrapProviderStatus ¶
type BootstrapProviderStatus struct {
ProviderStatus `json:",inline"`
}
BootstrapProviderStatus defines the observed state of BootstrapProvider.
func (*BootstrapProviderStatus) DeepCopy ¶
func (in *BootstrapProviderStatus) DeepCopy() *BootstrapProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BootstrapProviderStatus.
func (*BootstrapProviderStatus) DeepCopyInto ¶
func (in *BootstrapProviderStatus) DeepCopyInto(out *BootstrapProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigmapReference ¶ added in v0.5.0
type ConfigmapReference struct {
// Name defines the name of the configmap.
Name string `json:"name"`
// Namespace defines the namespace of the configmap.
// +optional
Namespace string `json:"namespace,omitempty"`
}
ConfigmapReference contains enough information to locate the configmap.
func (*ConfigmapReference) DeepCopy ¶ added in v0.5.0
func (in *ConfigmapReference) DeepCopy() *ConfigmapReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigmapReference.
func (*ConfigmapReference) DeepCopyInto ¶ added in v0.5.0
func (in *ConfigmapReference) DeepCopyInto(out *ConfigmapReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSpec ¶
type ContainerSpec struct {
// Name of the container. Cannot be updated.
Name string `json:"name"`
// Container Image Name
// +optional
Image *ImageMeta `json:"image,omitempty"`
// Args represents extra provider specific flags that are not encoded as fields in this API.
// Explicit controller manager properties defined in the `Provider.ManagerSpec`
// will have higher precedence than those defined in `ContainerSpec.Args`.
// For example, `ManagerSpec.SyncPeriod` will be used instead of the
// container arg `--sync-period` if both are defined.
// The same holds for `ManagerSpec.FeatureGates` and `--feature-gates`.
// +optional
Args map[string]string `json:"args,omitempty"`
// List of environment variables to set in the container.
// +optional
Env []corev1.EnvVar `json:"env,omitempty"`
// Compute resources required by this container.
// +optional
Resources *corev1.ResourceRequirements `json:"resources,omitempty"`
// Command allows override container's entrypoint array.
Command []string `json:"command,omitempty"`
}
ContainerSpec defines the properties available to override for each container in a provider deployment such as Image and Args to the container’s entrypoint.
func (*ContainerSpec) DeepCopy ¶
func (in *ContainerSpec) DeepCopy() *ContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSpec.
func (*ContainerSpec) DeepCopyInto ¶
func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneProvider
deprecated
type ControlPlaneProvider struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ControlPlaneProviderSpec `json:"spec,omitempty"`
Status ControlPlaneProviderStatus `json:"status,omitempty"`
}
ControlPlaneProvider is the Schema for the controlplaneproviders API.
Deprecated: This type will be removed in one of the next releases.
func (*ControlPlaneProvider) ConvertFrom ¶ added in v0.6.0
func (dst *ControlPlaneProvider) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the ControlPlaneProvider version (v1alpha2) to this version.
func (*ControlPlaneProvider) ConvertTo ¶ added in v0.6.0
func (src *ControlPlaneProvider) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ControlPlaneProvider to the Hub version (v1alpha2).
func (*ControlPlaneProvider) DeepCopy ¶
func (in *ControlPlaneProvider) DeepCopy() *ControlPlaneProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneProvider.
func (*ControlPlaneProvider) DeepCopyInto ¶
func (in *ControlPlaneProvider) DeepCopyInto(out *ControlPlaneProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlaneProvider) DeepCopyObject ¶
func (in *ControlPlaneProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControlPlaneProviderList
deprecated
type ControlPlaneProviderList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ControlPlaneProvider `json:"items"`
}
ControlPlaneProviderList contains a list of ControlPlaneProvider.
Deprecated: This type will be removed in one of the next releases.
func (*ControlPlaneProviderList) ConvertFrom ¶ added in v0.6.0
func (dst *ControlPlaneProviderList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the ControlPlaneProviderList version (v1alpha2) to this version.
func (*ControlPlaneProviderList) ConvertTo ¶ added in v0.6.0
func (src *ControlPlaneProviderList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ControlPlaneProviderList to the Hub version (v1alpha2).
func (*ControlPlaneProviderList) DeepCopy ¶
func (in *ControlPlaneProviderList) DeepCopy() *ControlPlaneProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneProviderList.
func (*ControlPlaneProviderList) DeepCopyInto ¶
func (in *ControlPlaneProviderList) DeepCopyInto(out *ControlPlaneProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlaneProviderList) DeepCopyObject ¶
func (in *ControlPlaneProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControlPlaneProviderSpec ¶
type ControlPlaneProviderSpec struct {
ProviderSpec `json:",inline"`
}
ControlPlaneProviderSpec defines the desired state of ControlPlaneProvider.
func (*ControlPlaneProviderSpec) DeepCopy ¶
func (in *ControlPlaneProviderSpec) DeepCopy() *ControlPlaneProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneProviderSpec.
func (*ControlPlaneProviderSpec) DeepCopyInto ¶
func (in *ControlPlaneProviderSpec) DeepCopyInto(out *ControlPlaneProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneProviderStatus ¶
type ControlPlaneProviderStatus struct {
ProviderStatus `json:",inline"`
}
ControlPlaneProviderStatus defines the observed state of ControlPlaneProvider.
func (*ControlPlaneProviderStatus) DeepCopy ¶
func (in *ControlPlaneProviderStatus) DeepCopy() *ControlPlaneProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneProviderStatus.
func (*ControlPlaneProviderStatus) DeepCopyInto ¶
func (in *ControlPlaneProviderStatus) DeepCopyInto(out *ControlPlaneProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerConfigurationSpec ¶ added in v0.15.0
type ControllerConfigurationSpec struct {
// GroupKindConcurrency is a map from a Kind to the number of concurrent reconciliation
// allowed for that controller.
//
// When a controller is registered within this manager using the builder utilities,
// users have to specify the type the controller reconciles in the For(...) call.
// If the object's kind passed matches one of the keys in this map, the concurrency
// for that controller is set to the number specified.
//
// The key is expected to be consistent in form with GroupKind.String(),
// e.g. ReplicaSet in apps group (regardless of version) would be `ReplicaSet.apps`.
//
// +optional
GroupKindConcurrency map[string]int `json:"groupKindConcurrency,omitempty"`
// CacheSyncTimeout refers to the time limit set to wait for syncing caches.
// Defaults to 2 minutes if not set.
// +optional
CacheSyncTimeout *time.Duration `json:"cacheSyncTimeout,omitempty"`
// RecoverPanic indicates if panics should be recovered.
// +optional
RecoverPanic *bool `json:"recoverPanic,omitempty"`
}
ControllerConfigurationSpec defines the global configuration for controllers registered with the manager.
func (*ControllerConfigurationSpec) DeepCopy ¶ added in v0.15.0
func (in *ControllerConfigurationSpec) DeepCopy() *ControllerConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerConfigurationSpec.
func (*ControllerConfigurationSpec) DeepCopyInto ¶ added in v0.15.0
func (in *ControllerConfigurationSpec) DeepCopyInto(out *ControllerConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerHealth ¶ added in v0.15.0
type ControllerHealth struct {
// HealthProbeBindAddress is the TCP address that the controller should bind to
// for serving health probes
// It can be set to "0" or "" to disable serving the health probe.
// +optional
HealthProbeBindAddress string `json:"healthProbeBindAddress,omitempty"`
// ReadinessEndpointName, defaults to "readyz"
// +optional
ReadinessEndpointName string `json:"readinessEndpointName,omitempty"`
// LivenessEndpointName, defaults to "healthz"
// +optional
LivenessEndpointName string `json:"livenessEndpointName,omitempty"`
}
ControllerHealth defines the health configs.
func (*ControllerHealth) DeepCopy ¶ added in v0.15.0
func (in *ControllerHealth) DeepCopy() *ControllerHealth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerHealth.
func (*ControllerHealth) DeepCopyInto ¶ added in v0.15.0
func (in *ControllerHealth) DeepCopyInto(out *ControllerHealth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerManager ¶ added in v0.15.0
type ControllerManager struct {
// Webhook contains the controllers webhook configuration
// +optional
Webhook ControllerWebhook `json:"webhook,omitempty"`
// SyncPeriod determines the minimum frequency at which watched resources are
// reconciled. A lower period will correct entropy more quickly, but reduce
// responsiveness to change if there are many watched resources. Change this
// value only if you know what you are doing. Defaults to 10 hours if unset.
// there will a 10 percent jitter between the SyncPeriod of all controllers
// so that all controllers will not send list requests simultaneously.
// +optional
SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty"`
// LeaderElection is the LeaderElection config to be used when configuring
// the manager.Manager leader election
// +optional
LeaderElection *configv1alpha1.LeaderElectionConfiguration `json:"leaderElection,omitempty"`
// Metrics contains thw controller metrics configuration
// +optional
Metrics ControllerMetrics `json:"metrics,omitempty"`
// CacheNamespace if specified restricts the manager's cache to watch objects in
// the desired namespace Defaults to all namespaces
//
// Note: If a namespace is specified, controllers can still Watch for a
// cluster-scoped resource (e.g Node). For namespaced resources the cache
// will only hold objects from the desired namespace.
// +optional
CacheNamespace string `json:"cacheNamespace,omitempty"`
// GracefulShutdownTimeout is the duration given to runnable to stop before the manager actually returns on stop.
// To disable graceful shutdown, set to time.Duration(0)
// To use graceful shutdown without timeout, set to a negative duration, e.G. time.Duration(-1)
// The graceful shutdown is skipped for safety reasons in case the leader election lease is lost.
GracefulShutdownTimeout *metav1.Duration `json:"gracefulShutDown,omitempty"`
// Health contains the controller health configuration
// +optional
Health ControllerHealth `json:"health,omitempty"`
// Controller contains global configuration options for controllers
// registered within this manager.
// +optional
Controller *ControllerConfigurationSpec `json:"controller,omitempty"`
}
func (*ControllerManager) DeepCopy ¶ added in v0.15.0
func (in *ControllerManager) DeepCopy() *ControllerManager
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerManager.
func (*ControllerManager) DeepCopyInto ¶ added in v0.15.0
func (in *ControllerManager) DeepCopyInto(out *ControllerManager)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerMetrics ¶ added in v0.15.0
type ControllerMetrics struct {
// BindAddress is the TCP address that the controller should bind to
// for serving prometheus metrics.
// It can be set to "0" to disable the metrics serving.
// +optional
BindAddress string `json:"bindAddress,omitempty"`
}
ControllerMetrics defines the metrics configs.
func (*ControllerMetrics) DeepCopy ¶ added in v0.15.0
func (in *ControllerMetrics) DeepCopy() *ControllerMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerMetrics.
func (*ControllerMetrics) DeepCopyInto ¶ added in v0.15.0
func (in *ControllerMetrics) DeepCopyInto(out *ControllerMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerWebhook ¶ added in v0.15.0
type ControllerWebhook struct {
// Port is the port that the webhook server serves at.
// It is used to set webhook.Server.Port.
// +optional
Port *int `json:"port,omitempty"`
// Host is the hostname that the webhook server binds to.
// It is used to set webhook.Server.Host.
// +optional
Host string `json:"host,omitempty"`
// CertDir is the directory that contains the server key and certificate.
// if not set, webhook server would look up the server key and certificate in
// {TempDir}/k8s-webhook-server/serving-certs. The server key and certificate
// must be named tls.key and tls.crt, respectively.
// +optional
CertDir string `json:"certDir,omitempty"`
}
ControllerWebhook defines the webhook server for the controller.
func (*ControllerWebhook) DeepCopy ¶ added in v0.15.0
func (in *ControllerWebhook) DeepCopy() *ControllerWebhook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerWebhook.
func (*ControllerWebhook) DeepCopyInto ¶ added in v0.15.0
func (in *ControllerWebhook) DeepCopyInto(out *ControllerWebhook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreProvider
deprecated
type CoreProvider struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CoreProviderSpec `json:"spec,omitempty"`
Status CoreProviderStatus `json:"status,omitempty"`
}
CoreProvider is the Schema for the coreproviders API.
Deprecated: This type will be removed in one of the next releases.
func (*CoreProvider) ConvertFrom ¶ added in v0.6.0
func (dst *CoreProvider) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the CoreProvider version (v1alpha2) to this version.
func (*CoreProvider) ConvertTo ¶ added in v0.6.0
func (src *CoreProvider) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CoreProvider to the Hub version (v1alpha2).
func (*CoreProvider) DeepCopy ¶
func (in *CoreProvider) DeepCopy() *CoreProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreProvider.
func (*CoreProvider) DeepCopyInto ¶
func (in *CoreProvider) DeepCopyInto(out *CoreProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CoreProvider) DeepCopyObject ¶
func (in *CoreProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CoreProviderList
deprecated
type CoreProviderList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CoreProvider `json:"items"`
}
CoreProviderList contains a list of CoreProvider.
Deprecated: This type will be removed in one of the next releases.
func (*CoreProviderList) ConvertFrom ¶ added in v0.6.0
func (dst *CoreProviderList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the CoreProviderList version (v1alpha2) to this version.
func (*CoreProviderList) ConvertTo ¶ added in v0.6.0
func (src *CoreProviderList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CoreProviderList to the Hub version (v1alpha2).
func (*CoreProviderList) DeepCopy ¶
func (in *CoreProviderList) DeepCopy() *CoreProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreProviderList.
func (*CoreProviderList) DeepCopyInto ¶
func (in *CoreProviderList) DeepCopyInto(out *CoreProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CoreProviderList) DeepCopyObject ¶
func (in *CoreProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CoreProviderSpec ¶
type CoreProviderSpec struct {
ProviderSpec `json:",inline"`
}
CoreProviderSpec defines the desired state of CoreProvider.
func (*CoreProviderSpec) DeepCopy ¶
func (in *CoreProviderSpec) DeepCopy() *CoreProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreProviderSpec.
func (*CoreProviderSpec) DeepCopyInto ¶
func (in *CoreProviderSpec) DeepCopyInto(out *CoreProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CoreProviderStatus ¶
type CoreProviderStatus struct {
ProviderStatus `json:",inline"`
}
CoreProviderStatus defines the observed state of CoreProvider.
func (*CoreProviderStatus) DeepCopy ¶
func (in *CoreProviderStatus) DeepCopy() *CoreProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CoreProviderStatus.
func (*CoreProviderStatus) DeepCopyInto ¶
func (in *CoreProviderStatus) DeepCopyInto(out *CoreProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentSpec ¶
type DeploymentSpec struct {
// Number of desired pods. This is a pointer to distinguish between explicit zero and not specified. Defaults to 1.
// +optional
// +kubebuilder:validation:Minimum=0
Replicas *int `json:"replicas,omitempty"`
// NodeSelector is a selector which must be true for the pod to fit on a node.
// Selector which must match a node's labels for the pod to be scheduled on that node.
// More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
// +optional
NodeSelector map[string]string `json:"nodeSelector,omitempty"`
// If specified, the pod's tolerations.
// +optional
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
// If specified, the pod's scheduling constraints
// +optional
Affinity *corev1.Affinity `json:"affinity,omitempty"`
// List of containers specified in the Deployment
// +optional
Containers []ContainerSpec `json:"containers"`
// If specified, the pod's service account
// +optional
ServiceAccountName string `json:"serviceAccountName,omitempty"`
// List of image pull secrets specified in the Deployment
// +optional
ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"`
}
DeploymentSpec defines the properties that can be enabled on the Deployment for the provider.
func (*DeploymentSpec) DeepCopy ¶
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
func (*DeploymentSpec) DeepCopyInto ¶
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FetchConfiguration ¶
type FetchConfiguration struct {
// URL to be used for fetching the provider’s components and metadata from a remote Github repository.
// For example, https://github.com/{owner}/{repository}/releases
// You must set `providerSpec.Version` field for operator to pick up
// desired version of the release from GitHub.
// +optional
URL string `json:"url,omitempty"`
// Selector to be used for fetching provider’s components and metadata from
// ConfigMaps stored inside the cluster. Each ConfigMap is expected to contain
// components and metadata for a specific version only.
// Note: the name of the ConfigMap should be set to the version or to override this
// add a label like the following: provider.cluster.x-k8s.io/version=v1.4.3
// +optional
Selector *metav1.LabelSelector `json:"selector,omitempty"`
}
FetchConfiguration determines the way to fetch the components and metadata for the provider.
func (*FetchConfiguration) DeepCopy ¶
func (in *FetchConfiguration) DeepCopy() *FetchConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FetchConfiguration.
func (*FetchConfiguration) DeepCopyInto ¶
func (in *FetchConfiguration) DeepCopyInto(out *FetchConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImageMeta ¶
type ImageMeta struct {
// Repository sets the container registry to pull images from.
// +optional
Repository string `json:"repository,omitempty"`
// Name allows to specify a name for the image.
// +optional
Name string `json:"name,omitempty"`
// Tag allows to specify a tag for the image.
// +optional
Tag string `json:"tag,omitempty"`
}
ImageMeta allows to customize the image used.
func (*ImageMeta) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageMeta.
func (*ImageMeta) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureProvider
deprecated
type InfrastructureProvider struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec InfrastructureProviderSpec `json:"spec,omitempty"`
Status InfrastructureProviderStatus `json:"status,omitempty"`
}
InfrastructureProvider is the Schema for the infrastructureproviders API.
Deprecated: This type will be removed in one of the next releases.
func (*InfrastructureProvider) ConvertFrom ¶ added in v0.6.0
func (dst *InfrastructureProvider) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the InfrastructureProvider version (v1alpha2) to this version.
func (*InfrastructureProvider) ConvertTo ¶ added in v0.6.0
func (src *InfrastructureProvider) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this InfrastructureProvider to the Hub version (v1alpha2).
func (*InfrastructureProvider) DeepCopy ¶
func (in *InfrastructureProvider) DeepCopy() *InfrastructureProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProvider.
func (*InfrastructureProvider) DeepCopyInto ¶
func (in *InfrastructureProvider) DeepCopyInto(out *InfrastructureProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureProvider) DeepCopyObject ¶
func (in *InfrastructureProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfrastructureProviderList
deprecated
type InfrastructureProviderList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []InfrastructureProvider `json:"items"`
}
InfrastructureProviderList contains a list of InfrastructureProvider.
Deprecated: This type will be removed in one of the next releases.
func (*InfrastructureProviderList) ConvertFrom ¶ added in v0.6.0
func (dst *InfrastructureProviderList) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the InfrastructureProviderList version (v1alpha2) to this version.
func (*InfrastructureProviderList) ConvertTo ¶ added in v0.6.0
func (src *InfrastructureProviderList) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this InfrastructureProviderList to the Hub version (v1alpha2).
func (*InfrastructureProviderList) DeepCopy ¶
func (in *InfrastructureProviderList) DeepCopy() *InfrastructureProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProviderList.
func (*InfrastructureProviderList) DeepCopyInto ¶
func (in *InfrastructureProviderList) DeepCopyInto(out *InfrastructureProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureProviderList) DeepCopyObject ¶
func (in *InfrastructureProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfrastructureProviderSpec ¶
type InfrastructureProviderSpec struct {
ProviderSpec `json:",inline"`
}
InfrastructureProviderSpec defines the desired state of InfrastructureProvider.
func (*InfrastructureProviderSpec) DeepCopy ¶
func (in *InfrastructureProviderSpec) DeepCopy() *InfrastructureProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProviderSpec.
func (*InfrastructureProviderSpec) DeepCopyInto ¶
func (in *InfrastructureProviderSpec) DeepCopyInto(out *InfrastructureProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureProviderStatus ¶
type InfrastructureProviderStatus struct {
ProviderStatus `json:",inline"`
}
InfrastructureProviderStatus defines the observed state of InfrastructureProvider.
func (*InfrastructureProviderStatus) DeepCopy ¶
func (in *InfrastructureProviderStatus) DeepCopy() *InfrastructureProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProviderStatus.
func (*InfrastructureProviderStatus) DeepCopyInto ¶
func (in *InfrastructureProviderStatus) DeepCopyInto(out *InfrastructureProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerSpec ¶
type ManagerSpec struct {
// ControllerManager returns the configurations for controllers
ControllerManager `json:",inline"`
// ProfilerAddress defines the bind address to expose the pprof profiler (e.g. localhost:6060).
// Default empty, meaning the profiler is disabled.
// Controller Manager flag is --profiler-address.
// +optional
ProfilerAddress string `json:"profilerAddress,omitempty"`
// MaxConcurrentReconciles is the maximum number of concurrent Reconciles
// which can be run.
// +optional
// +kubebuilder:validation:Minimum=1
MaxConcurrentReconciles int `json:"maxConcurrentReconciles,omitempty"`
// Verbosity set the logs verbosity. Defaults to 1.
// Controller Manager flag is --verbosity.
// +optional
// +kubebuilder:default=1
// +kubebuilder:validation:Minimum=0
Verbosity int `json:"verbosity,omitempty"`
// FeatureGates define provider specific feature flags that will be passed
// in as container args to the provider's controller manager.
// Controller Manager flag is --feature-gates.
FeatureGates map[string]bool `json:"featureGates,omitempty"`
}
ManagerSpec defines the properties that can be enabled on the controller manager for the provider.
func (*ManagerSpec) DeepCopy ¶
func (in *ManagerSpec) DeepCopy() *ManagerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerSpec.
func (*ManagerSpec) DeepCopyInto ¶
func (in *ManagerSpec) DeepCopyInto(out *ManagerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderSpec ¶
type ProviderSpec struct {
// Version indicates the provider version.
// +optional
Version string `json:"version,omitempty"`
// Manager defines the properties that can be enabled on the controller manager for the provider.
// +optional
Manager *ManagerSpec `json:"manager,omitempty"`
// Deployment defines the properties that can be enabled on the deployment for the provider.
// +optional
Deployment *DeploymentSpec `json:"deployment,omitempty"`
// SecretName is the name of the Secret providing the configuration
// variables for the current provider instance, like e.g. credentials.
// Such configurations will be used when creating or upgrading provider components.
// The contents of the secret will be treated as immutable. If changes need
// to be made, a new object can be created and the name should be updated.
// The contents should be in the form of key:value. This secret must be in
// the same namespace as the provider.
// +optional
SecretName string `json:"secretName,omitempty"`
// SecretNamespace is the namespace of the Secret providing the configuration variables. If not specified,
// the namespace of the provider will be used.
SecretNamespace string `json:"secretNamespace,omitempty"`
// FetchConfig determines how the operator will fetch the components and metadata for the provider.
// If nil, the operator will try to fetch components according to default
// embedded fetch configuration for the given kind and `ObjectMeta.Name`.
// For example, the infrastructure name `aws` will fetch artifacts from
// https://github.com/kubernetes-sigs/cluster-api-provider-aws/releases.
// +optional
FetchConfig *FetchConfiguration `json:"fetchConfig,omitempty"`
// AdditionalManifests is reference to configmap that contains additional manifests that will be applied
// together with the provider components. The key for storing these manifests has to be `manifests`.
// The manifests are applied only once when a certain release is installed/upgraded. If namespace is not specified, the
// namespace of the provider will be used. There is no validation of the yaml content inside the configmap.
// +optional
AdditionalManifestsRef *ConfigmapReference `json:"additionalManifests,omitempty"`
}
ProviderSpec is the desired state of the Provider.
func (*ProviderSpec) DeepCopy ¶
func (in *ProviderSpec) DeepCopy() *ProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderSpec.
func (*ProviderSpec) DeepCopyInto ¶
func (in *ProviderSpec) DeepCopyInto(out *ProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderStatus ¶
type ProviderStatus struct {
// Contract will contain the core provider contract that the provider is
// abiding by, like e.g. v1alpha4.
// +optional
Contract *string `json:"contract,omitempty"`
// Conditions define the current service state of the provider.
// +optional
Conditions clusterv1.Conditions `json:"conditions,omitempty"`
// ObservedGeneration is the latest generation observed by the controller.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty"`
// InstalledVersion is the version of the provider that is installed.
// +optional
InstalledVersion *string `json:"installedVersion,omitempty"`
}
ProviderStatus defines the observed state of the Provider.
func (*ProviderStatus) DeepCopy ¶
func (in *ProviderStatus) DeepCopy() *ProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderStatus.
func (*ProviderStatus) DeepCopyInto ¶
func (in *ProviderStatus) DeepCopyInto(out *ProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.