Help us shape the future of Go! Take the 2026 Go Developer Survey

v1alpha1

package
v2.26.0 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2026 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the STACKIT provider configuration API resources. +groupName=stackit.provider.extensions.config.stackit.cloud

Index

Constants

View Source
const GroupName = "stackit.provider.extensions.config.stackit.cloud"

GroupName is the group name use in this package

Variables

View Source
var (
	// SchemeBuilder used to register the Shoot resource.
	SchemeBuilder runtime.SchemeBuilder

	// AddToScheme is a pointer to SchemeBuilder.AddToScheme.
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Convert_config_ControllerConfiguration_To_v1alpha1_ControllerConfiguration

func Convert_config_ControllerConfiguration_To_v1alpha1_ControllerConfiguration(in *config.ControllerConfiguration, out *ControllerConfiguration, s conversion.Scope) error

Convert_config_ControllerConfiguration_To_v1alpha1_ControllerConfiguration is an autogenerated conversion function.

func Convert_config_ETCDBackup_To_v1alpha1_ETCDBackup

func Convert_config_ETCDBackup_To_v1alpha1_ETCDBackup(in *config.ETCDBackup, out *ETCDBackup, s conversion.Scope) error

Convert_config_ETCDBackup_To_v1alpha1_ETCDBackup is an autogenerated conversion function.

func Convert_config_ETCDStorage_To_v1alpha1_ETCDStorage

func Convert_config_ETCDStorage_To_v1alpha1_ETCDStorage(in *config.ETCDStorage, out *ETCDStorage, s conversion.Scope) error

Convert_config_ETCDStorage_To_v1alpha1_ETCDStorage is an autogenerated conversion function.

func Convert_config_ETCD_To_v1alpha1_ETCD

func Convert_config_ETCD_To_v1alpha1_ETCD(in *config.ETCD, out *ETCD, s conversion.Scope) error

Convert_config_ETCD_To_v1alpha1_ETCD is an autogenerated conversion function.

func Convert_config_RegistryCacheConfiguration_To_v1alpha1_RegistryCacheConfiguration

func Convert_config_RegistryCacheConfiguration_To_v1alpha1_RegistryCacheConfiguration(in *config.RegistryCacheConfiguration, out *RegistryCacheConfiguration, s conversion.Scope) error

Convert_config_RegistryCacheConfiguration_To_v1alpha1_RegistryCacheConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerConfiguration_To_config_ControllerConfiguration

func Convert_v1alpha1_ControllerConfiguration_To_config_ControllerConfiguration(in *ControllerConfiguration, out *config.ControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerConfiguration_To_config_ControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ETCDBackup_To_config_ETCDBackup

func Convert_v1alpha1_ETCDBackup_To_config_ETCDBackup(in *ETCDBackup, out *config.ETCDBackup, s conversion.Scope) error

Convert_v1alpha1_ETCDBackup_To_config_ETCDBackup is an autogenerated conversion function.

func Convert_v1alpha1_ETCDStorage_To_config_ETCDStorage

func Convert_v1alpha1_ETCDStorage_To_config_ETCDStorage(in *ETCDStorage, out *config.ETCDStorage, s conversion.Scope) error

Convert_v1alpha1_ETCDStorage_To_config_ETCDStorage is an autogenerated conversion function.

func Convert_v1alpha1_ETCD_To_config_ETCD

func Convert_v1alpha1_ETCD_To_config_ETCD(in *ETCD, out *config.ETCD, s conversion.Scope) error

Convert_v1alpha1_ETCD_To_config_ETCD is an autogenerated conversion function.

func Convert_v1alpha1_RegistryCacheConfiguration_To_config_RegistryCacheConfiguration

func Convert_v1alpha1_RegistryCacheConfiguration_To_config_RegistryCacheConfiguration(in *RegistryCacheConfiguration, out *config.RegistryCacheConfiguration, s conversion.Scope) error

Convert_v1alpha1_RegistryCacheConfiguration_To_config_RegistryCacheConfiguration is an autogenerated conversion function.

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ControllerConfiguration

type ControllerConfiguration struct {
	metav1.TypeMeta `json:",inline"`

	// ClientConnection specifies the kubeconfig file and client connection
	// settings for the proxy server to use when communicating with the apiserver.
	// +optional
	ClientConnection *componentbaseconfigv1alpha1.ClientConnectionConfiguration `json:"clientConnection,omitempty"`
	// ETCD is the etcd configuration.
	ETCD ETCD `json:"etcd"`
	// HealthCheckConfig is the config for the health check controller
	// +optional
	HealthCheckConfig *healthcheckconfigv1alpha1.HealthCheckConfig `json:"healthCheckConfig,omitempty"`

	// RegistryCaches optionally configures a container registry cache(s) that will be
	// configured on every shoot machine at boot time (and reconciled while its running).
	// +optional
	RegistryCaches []RegistryCacheConfiguration `json:"registryCaches,omitempty"`

	// CustomLabelDomain is the domain prefix for custom labels applied to STACKIT infrastructure resources.
	// For example, cluster labels will use "<domain>/cluster" (default: "kubernetes.io").
	// +optional
	CustomLabelDomain string `json:"customLabelDomain,omitempty"`
}

ControllerConfiguration defines the configuration for the STACKIT provider.

func (*ControllerConfiguration) DeepCopy

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

func (*ControllerConfiguration) DeepCopyInto

func (in *ControllerConfiguration) DeepCopyInto(out *ControllerConfiguration)

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

func (*ControllerConfiguration) DeepCopyObject

func (in *ControllerConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ETCD

type ETCD struct {
	// ETCDStorage is the etcd storage configuration.
	Storage ETCDStorage `json:"storage"`
	// ETCDBackup is the etcd backup configuration.
	Backup ETCDBackup `json:"backup"`
}

ETCD is an etcd configuration.

func (*ETCD) DeepCopy

func (in *ETCD) DeepCopy() *ETCD

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

func (*ETCD) DeepCopyInto

func (in *ETCD) DeepCopyInto(out *ETCD)

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

type ETCDBackup

type ETCDBackup struct {
	// Schedule is the etcd backup schedule.
	// +optional
	Schedule *string `json:"schedule,omitempty"`
}

ETCDBackup is an etcd backup configuration.

func (*ETCDBackup) DeepCopy

func (in *ETCDBackup) DeepCopy() *ETCDBackup

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

func (*ETCDBackup) DeepCopyInto

func (in *ETCDBackup) DeepCopyInto(out *ETCDBackup)

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

type ETCDStorage

type ETCDStorage struct {
	// ClassName is the name of the storage class used in etcd-main volume claims.
	// +optional
	ClassName *string `json:"className,omitempty"`
	// Capacity is the storage capacity used in etcd-main volume claims.
	// +optional
	Capacity *resource.Quantity `json:"capacity,omitempty"`
}

ETCDStorage is an etcd storage configuration.

func (*ETCDStorage) DeepCopy

func (in *ETCDStorage) DeepCopy() *ETCDStorage

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

func (*ETCDStorage) DeepCopyInto

func (in *ETCDStorage) DeepCopyInto(out *ETCDStorage)

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

type RegistryCacheConfiguration

type RegistryCacheConfiguration struct {
	// Server is the URL of the upstream registry.
	Server string `json:"server"`
	// Cache is the URL of the cache registry.
	Cache string `json:"cache"`
	// CABundle optionally specifies a CA Bundle to trust when connecting to the cache registry.
	CABundle []byte `json:"caBundle,omitempty"`
	// Capabilities optionally specifies what operations the cache registry is capable of.
	Capabilities []string `json:"capabilities,omitempty"`
}

RegistryCacheConfiguration configures a single registry cache.

func (*RegistryCacheConfiguration) DeepCopy

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

func (*RegistryCacheConfiguration) DeepCopyInto

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