v1alpha1

package
v0.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 14 Imported by: 6

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

View Source
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"
)
View Source
const (
	ProviderFinalizer         = "provider.cluster.x-k8s.io"
	ConfigMapVersionLabelName = "provider.cluster.x-k8s.io/version"
)
View Source
const (
	// ProviderInstalledCondition documents a Provider that has been installed.
	ProviderInstalledCondition clusterv1.ConditionType = "ProviderInstalled"
)

Variables

View Source
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_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_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 *v1alpha2.FetchConfiguration, out *FetchConfiguration, s conversion.Scope) error

Convert_v1alpha2_FetchConfiguration_To_v1alpha1_FetchConfiguration is an autogenerated conversion function.

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

func RegisterConversions(s *runtime.Scheme) error

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

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

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

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneProviderStatus.

func (*ControlPlaneProviderStatus) DeepCopyInto

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

func (in *ImageMeta) DeepCopy() *ImageMeta

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageMeta.

func (*ImageMeta) DeepCopyInto

func (in *ImageMeta) DeepCopyInto(out *ImageMeta)

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProviderList.

func (*InfrastructureProviderList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProviderSpec.

func (*InfrastructureProviderSpec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureProviderStatus.

func (*InfrastructureProviderStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagerSpec

type ManagerSpec struct {
	// ControllerManagerConfigurationSpec defines the desired state of GenericControllerManagerConfiguration.
	ctrlconfigv1.ControllerManagerConfigurationSpec `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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL