v1beta1

package
v1.59.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2022 License: Apache-2.0, BSD-2-Clause, MIT, + 1 more Imports: 26 Imported by: 242

Documentation

Overview

Package v1beta1 is a version of the API. +groupName=core.gardener.cloud

Index

Constants

View Source
const (
	// VolumeClassStandard is a constant for the standard volume class.
	VolumeClassStandard string = "standard"
	// VolumeClassPremium is a constant for the premium volume class.
	VolumeClassPremium string = "premium"
)
View Source
const (
	// GardenerName is the value in a Garden resource's `.metadata.finalizers[]` array on which the Gardener will react
	// when performing a delete request on a resource.
	GardenerName = "gardener"
	// ExternalGardenerName is the value in a Kubernetes core resources `.metadata.finalizers[]` array on which the
	// Gardener will react when performing a delete request on a resource.
	ExternalGardenerName = "gardener.cloud/gardener"
)
View Source
const (
	// EventReconciling indicates that the a Reconcile operation started.
	EventReconciling = "Reconciling"
	// EventReconciled indicates that the a Reconcile operation was successful.
	EventReconciled = "Reconciled"
	// EventReconcileError indicates that the a Reconcile operation failed.
	EventReconcileError = "ReconcileError"
	// EventDeleting indicates that the a Delete operation started.
	EventDeleting = "Deleting"
	// EventDeleted indicates that the a Delete operation was successful.
	EventDeleted = "Deleted"
	// EventDeleteError indicates that the a Delete operation failed.
	EventDeleteError = "DeleteError"
	// EventPrepareMigration indicates that a Prepare Migration operation started.
	EventPrepareMigration = "PrepareMigration"
	// EventMigrationPrepared indicates that Migration preparation was successful.
	EventMigrationPrepared = "MigrationPrepared"
	// EventMigrationPreparationFailed indicates that Migration preparation failed.
	EventMigrationPreparationFailed = "MigrationPreparationFailed"
)
View Source
const (
	// ProjectMemberAdmin is a const for a role that provides full admin access.
	ProjectMemberAdmin = "admin"
	// ProjectMemberOwner is a const for a role that provides full owner access.
	ProjectMemberOwner = "owner"
	// ProjectMemberUserAccessManager is a const for a role that provides permissions to manage human user(s, (groups)).
	ProjectMemberUserAccessManager = "uam"
	// ProjectMemberServiceAccountManager is a const for a role that provides permissions to manage service accounts and request tokens for them.
	ProjectMemberServiceAccountManager = "serviceaccountmanager"
	// ProjectMemberViewer is a const for a role that provides limited permissions to only view some resources.
	ProjectMemberViewer = "viewer"
	// ProjectMemberExtensionPrefix is a prefix for custom roles that are not known by Gardener.
	ProjectMemberExtensionPrefix = "extension:"
)
View Source
const (
	// ProjectPending indicates that the project reconciliation is pending.
	ProjectPending ProjectPhase = "Pending"
	// ProjectReady indicates that the project reconciliation was successful.
	ProjectReady ProjectPhase = "Ready"
	// ProjectFailed indicates that the project reconciliation failed.
	ProjectFailed ProjectPhase = "Failed"
	// ProjectTerminating indicates that the project is in termination process.
	ProjectTerminating ProjectPhase = "Terminating"

	// ProjectEventNamespaceReconcileFailed indicates that the namespace reconciliation has failed.
	ProjectEventNamespaceReconcileFailed = "NamespaceReconcileFailed"
	// ProjectEventNamespaceReconcileSuccessful indicates that the namespace reconciliation has succeeded.
	ProjectEventNamespaceReconcileSuccessful = "NamespaceReconcileSuccessful"
	// ProjectEventNamespaceNotEmpty indicates that the namespace cannot be released because it is not empty.
	ProjectEventNamespaceNotEmpty = "NamespaceNotEmpty"
	// ProjectEventNamespaceDeletionFailed indicates that the namespace deletion failed.
	ProjectEventNamespaceDeletionFailed = "NamespaceDeletionFailed"
	// ProjectEventNamespaceMarkedForDeletion indicates that the namespace has been successfully marked for deletion.
	ProjectEventNamespaceMarkedForDeletion = "NamespaceMarkedForDeletion"
)
View Source
const (
	// KubernetesDashboardAuthModeBasic uses basic authentication mode for auth.
	KubernetesDashboardAuthModeBasic = "basic"
	// KubernetesDashboardAuthModeToken uses token-based mode for auth.
	KubernetesDashboardAuthModeToken = "token"
)
View Source
const (
	// DefaultEvictionRateBurst is the default value for the EvictionRateBurst field in the VPA configuration.
	DefaultEvictionRateBurst int32 = 1
	// DefaultEvictionRateLimit is the default value for the EvictionRateLimit field in the VPA configuration.
	DefaultEvictionRateLimit float64 = -1
	// DefaultEvictionTolerance is the default value for the EvictionTolerance field in the VPA configuration.
	DefaultEvictionTolerance = 0.5
	// DefaultRecommendationMarginFraction is the default value for the RecommendationMarginFraction field in the VPA configuration.
	DefaultRecommendationMarginFraction = 0.15
)
View Source
const (
	// DefaultHPASyncPeriod is a constant for the default HPA sync period for a Shoot cluster.
	DefaultHPASyncPeriod = 30 * time.Second
	// DefaultHPATolerance is a constant for the default HPA tolerance for a Shoot cluster.
	DefaultHPATolerance = 0.1
	// DefaultDownscaleStabilization is the default HPA downscale stabilization window for a Shoot cluster
	DefaultDownscaleStabilization = 5 * time.Minute
	// DefaultInitialReadinessDelay is for the default HPA  ReadinessDelay value in the Shoot cluster
	DefaultInitialReadinessDelay = 30 * time.Second
	// DefaultCPUInitializationPeriod is the for the default value of the CPUInitializationPeriod in the Shoot cluster
	DefaultCPUInitializationPeriod = 5 * time.Minute
)
View Source
const (
	// DefaultPodNetworkCIDR is a constant for the default pod network CIDR of a Shoot cluster.
	DefaultPodNetworkCIDR = "100.96.0.0/11"
	// DefaultServiceNetworkCIDR is a constant for the default service network CIDR of a Shoot cluster.
	DefaultServiceNetworkCIDR = "100.64.0.0/13"
)
View Source
const (
	// MaintenanceTimeWindowDurationMinimum is the minimum duration for a maintenance time window.
	MaintenanceTimeWindowDurationMinimum = 30 * time.Minute
	// MaintenanceTimeWindowDurationMaximum is the maximum duration for a maintenance time window.
	MaintenanceTimeWindowDurationMaximum = 6 * time.Hour
)
View Source
const (
	// ShootMaintenanceFailed indicates that a shoot maintenance operation failed.
	ShootMaintenanceFailed = "MaintenanceFailed"
	// ShootEventImageVersionMaintenance indicates that a maintenance operation regarding the image version has been performed.
	ShootEventImageVersionMaintenance = "MachineImageVersionMaintenance"
	// ShootEventK8sVersionMaintenance indicates that a maintenance operation regarding the K8s version has been performed.
	ShootEventK8sVersionMaintenance = "KubernetesVersionMaintenance"
	// ShootEventHibernationEnabled indicates that hibernation started.
	ShootEventHibernationEnabled = "Hibernated"
	// ShootEventHibernationDisabled indicates that hibernation ended.
	ShootEventHibernationDisabled = "WokenUp"
	// ShootEventSchedulingSuccessful indicates that a scheduling decision was taken successfully.
	ShootEventSchedulingSuccessful = "SchedulingSuccessful"
	// ShootEventSchedulingFailed indicates that a scheduling decision failed.
	ShootEventSchedulingFailed = "SchedulingFailed"
)
View Source
const (
	// EventSchedulingSuccessful is an event reason for successful scheduling.
	EventSchedulingSuccessful = "SchedulingSuccessful"
	// EventSchedulingFailed is an event reason for failed scheduling.
	EventSchedulingFailed = "SchedulingFailed"
)
View Source
const (
	// ConditionTrue means a resource is in the condition.
	ConditionTrue ConditionStatus = "True"
	// ConditionFalse means a resource is not in the condition.
	ConditionFalse ConditionStatus = "False"
	// ConditionUnknown means Gardener can't decide if a resource is in the condition or not.
	ConditionUnknown ConditionStatus = "Unknown"
	// ConditionProgressing means the condition was seen true, failed but stayed within a predefined failure threshold.
	// In the future, we could add other intermediate conditions, e.g. ConditionDegraded.
	ConditionProgressing ConditionStatus = "Progressing"

	// ConditionCheckError is a constant for a reason in condition.
	ConditionCheckError = "ConditionCheckError"
	// ManagedResourceMissingConditionError is a constant for a reason in a condition that indicates
	// one or multiple missing conditions in the observed managed resource.
	ManagedResourceMissingConditionError = "MissingManagedResourceCondition"
	// OutdatedStatusError is a constant for a reason in a condition that indicates
	// that the observed generation in a status is outdated.
	OutdatedStatusError = "OutdatedStatus"
)
View Source
const (
	// BackupEntryForceDeletion is a constant for an annotation on a BackupEntry indicating that it should be force deleted.
	BackupEntryForceDeletion = "backupentry.core.gardener.cloud/force-deletion"
)
View Source
const DefaultDomain = "cluster.local"

DefaultDomain is the default value in the Shoot's '.spec.dns.domain' when '.spec.dns.provider' is 'unmanaged'

View Source
const (
	// GardenerSeedLeaseNamespace is the namespace in which Gardenlet will report Seeds'
	// status using Lease resources for each Seed
	GardenerSeedLeaseNamespace = "gardener-system-seed-lease"
)
View Source
const GroupName = "core.gardener.cloud"

GroupName is the name of the core API group.

View Source
const (
	// ResourceShoots is a resource constant for the number of shoots.
	ResourceShoots corev1.ResourceName = "shoots"
)

Resource constants for Gardener object types

View Source
const (
	// SeedTaintProtected is a constant for a taint key on a seed that marks it as protected. Protected seeds
	// may only be used by shoots in the `garden` namespace.
	SeedTaintProtected = "seed.gardener.cloud/protected"
)

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// SchemeBuilder is a new Scheme Builder which registers our API.
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs, addConversionFuncs)

	// AddToScheme is a reference to the Scheme Builder's AddToScheme function.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	// DefaultEvictAfterOOMThreshold is the default value for the EvictAfterOOMThreshold field in the VPA configuration.
	DefaultEvictAfterOOMThreshold = metav1.Duration{Duration: 10 * time.Minute}
	// DefaultUpdaterInterval is the default value for the UpdaterInterval field in the VPA configuration.
	DefaultUpdaterInterval = metav1.Duration{Duration: time.Minute}
	// DefaultRecommenderInterval is the default value for the RecommenderInterval field in the VPA configuration.
	DefaultRecommenderInterval = metav1.Duration{Duration: time.Minute}
)
View Source
var (
	// DefaultWorkerMaxSurge is the default value for Worker MaxSurge.
	DefaultWorkerMaxSurge = intstr.FromInt(1)
	// DefaultWorkerMaxUnavailable is the default value for Worker MaxUnavailable.
	DefaultWorkerMaxUnavailable = intstr.FromInt(0)
	// DefaultWorkerSystemComponentsAllow is the default value for Worker AllowSystemComponents
	DefaultWorkerSystemComponentsAllow = true
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Convert_core_Addon_To_v1beta1_Addon added in v1.0.0

func Convert_core_Addon_To_v1beta1_Addon(in *core.Addon, out *Addon, s conversion.Scope) error

Convert_core_Addon_To_v1beta1_Addon is an autogenerated conversion function.

func Convert_core_Addons_To_v1beta1_Addons added in v1.0.0

func Convert_core_Addons_To_v1beta1_Addons(in *core.Addons, out *Addons, s conversion.Scope) error

Convert_core_Addons_To_v1beta1_Addons is an autogenerated conversion function.

func Convert_core_AdmissionPlugin_To_v1beta1_AdmissionPlugin added in v1.0.0

func Convert_core_AdmissionPlugin_To_v1beta1_AdmissionPlugin(in *core.AdmissionPlugin, out *AdmissionPlugin, s conversion.Scope) error

Convert_core_AdmissionPlugin_To_v1beta1_AdmissionPlugin is an autogenerated conversion function.

func Convert_core_Alerting_To_v1beta1_Alerting added in v1.0.0

func Convert_core_Alerting_To_v1beta1_Alerting(in *core.Alerting, out *Alerting, s conversion.Scope) error

Convert_core_Alerting_To_v1beta1_Alerting is an autogenerated conversion function.

func Convert_core_AuditConfig_To_v1beta1_AuditConfig added in v1.0.0

func Convert_core_AuditConfig_To_v1beta1_AuditConfig(in *core.AuditConfig, out *AuditConfig, s conversion.Scope) error

Convert_core_AuditConfig_To_v1beta1_AuditConfig is an autogenerated conversion function.

func Convert_core_AuditPolicy_To_v1beta1_AuditPolicy added in v1.0.0

func Convert_core_AuditPolicy_To_v1beta1_AuditPolicy(in *core.AuditPolicy, out *AuditPolicy, s conversion.Scope) error

Convert_core_AuditPolicy_To_v1beta1_AuditPolicy is an autogenerated conversion function.

func Convert_core_AvailabilityZone_To_v1beta1_AvailabilityZone added in v1.0.0

func Convert_core_AvailabilityZone_To_v1beta1_AvailabilityZone(in *core.AvailabilityZone, out *AvailabilityZone, s conversion.Scope) error

Convert_core_AvailabilityZone_To_v1beta1_AvailabilityZone is an autogenerated conversion function.

func Convert_core_BackupBucketList_To_v1beta1_BackupBucketList

func Convert_core_BackupBucketList_To_v1beta1_BackupBucketList(in *core.BackupBucketList, out *BackupBucketList, s conversion.Scope) error

Convert_core_BackupBucketList_To_v1beta1_BackupBucketList is an autogenerated conversion function.

func Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider

func Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider(in *core.BackupBucketProvider, out *BackupBucketProvider, s conversion.Scope) error

Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider is an autogenerated conversion function.

func Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec

func Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec(in *core.BackupBucketSpec, out *BackupBucketSpec, s conversion.Scope) error

Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec is an autogenerated conversion function.

func Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus

func Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus(in *core.BackupBucketStatus, out *BackupBucketStatus, s conversion.Scope) error

Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus is an autogenerated conversion function.

func Convert_core_BackupBucket_To_v1beta1_BackupBucket

func Convert_core_BackupBucket_To_v1beta1_BackupBucket(in *core.BackupBucket, out *BackupBucket, s conversion.Scope) error

Convert_core_BackupBucket_To_v1beta1_BackupBucket is an autogenerated conversion function.

func Convert_core_BackupEntryList_To_v1beta1_BackupEntryList

func Convert_core_BackupEntryList_To_v1beta1_BackupEntryList(in *core.BackupEntryList, out *BackupEntryList, s conversion.Scope) error

Convert_core_BackupEntryList_To_v1beta1_BackupEntryList is an autogenerated conversion function.

func Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec

func Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec(in *core.BackupEntrySpec, out *BackupEntrySpec, s conversion.Scope) error

Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec is an autogenerated conversion function.

func Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus

func Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus(in *core.BackupEntryStatus, out *BackupEntryStatus, s conversion.Scope) error

Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus is an autogenerated conversion function.

func Convert_core_BackupEntry_To_v1beta1_BackupEntry

func Convert_core_BackupEntry_To_v1beta1_BackupEntry(in *core.BackupEntry, out *BackupEntry, s conversion.Scope) error

Convert_core_BackupEntry_To_v1beta1_BackupEntry is an autogenerated conversion function.

func Convert_core_CRI_To_v1beta1_CRI added in v1.2.0

func Convert_core_CRI_To_v1beta1_CRI(in *core.CRI, out *CRI, s conversion.Scope) error

Convert_core_CRI_To_v1beta1_CRI is an autogenerated conversion function.

func Convert_core_CloudProfileList_To_v1beta1_CloudProfileList added in v1.0.0

func Convert_core_CloudProfileList_To_v1beta1_CloudProfileList(in *core.CloudProfileList, out *CloudProfileList, s conversion.Scope) error

Convert_core_CloudProfileList_To_v1beta1_CloudProfileList is an autogenerated conversion function.

func Convert_core_CloudProfileSpec_To_v1beta1_CloudProfileSpec added in v1.0.0

func Convert_core_CloudProfileSpec_To_v1beta1_CloudProfileSpec(in *core.CloudProfileSpec, out *CloudProfileSpec, s conversion.Scope) error

Convert_core_CloudProfileSpec_To_v1beta1_CloudProfileSpec is an autogenerated conversion function.

func Convert_core_CloudProfile_To_v1beta1_CloudProfile added in v1.0.0

func Convert_core_CloudProfile_To_v1beta1_CloudProfile(in *core.CloudProfile, out *CloudProfile, s conversion.Scope) error

Convert_core_CloudProfile_To_v1beta1_CloudProfile is an autogenerated conversion function.

func Convert_core_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler added in v1.0.0

func Convert_core_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler(in *core.ClusterAutoscaler, out *ClusterAutoscaler, s conversion.Scope) error

Convert_core_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler is an autogenerated conversion function.

func Convert_core_Condition_To_v1beta1_Condition

func Convert_core_Condition_To_v1beta1_Condition(in *core.Condition, out *Condition, s conversion.Scope) error

Convert_core_Condition_To_v1beta1_Condition is an autogenerated conversion function.

func Convert_core_ContainerRuntime_To_v1beta1_ContainerRuntime added in v1.2.0

func Convert_core_ContainerRuntime_To_v1beta1_ContainerRuntime(in *core.ContainerRuntime, out *ContainerRuntime, s conversion.Scope) error

Convert_core_ContainerRuntime_To_v1beta1_ContainerRuntime is an autogenerated conversion function.

func Convert_core_ControlPlane_To_v1beta1_ControlPlane added in v1.56.0

func Convert_core_ControlPlane_To_v1beta1_ControlPlane(in *core.ControlPlane, out *ControlPlane, s conversion.Scope) error

Convert_core_ControlPlane_To_v1beta1_ControlPlane is an autogenerated conversion function.

func Convert_core_ControllerDeploymentList_To_v1beta1_ControllerDeploymentList added in v1.23.0

func Convert_core_ControllerDeploymentList_To_v1beta1_ControllerDeploymentList(in *core.ControllerDeploymentList, out *ControllerDeploymentList, s conversion.Scope) error

Convert_core_ControllerDeploymentList_To_v1beta1_ControllerDeploymentList is an autogenerated conversion function.

func Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment

func Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment(in *core.ControllerDeployment, out *ControllerDeployment, s conversion.Scope) error

Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment is an autogenerated conversion function.

func Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList

func Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList(in *core.ControllerInstallationList, out *ControllerInstallationList, s conversion.Scope) error

Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList is an autogenerated conversion function.

func Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec

func Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec(in *core.ControllerInstallationSpec, out *ControllerInstallationSpec, s conversion.Scope) error

Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec is an autogenerated conversion function.

func Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus

func Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus(in *core.ControllerInstallationStatus, out *ControllerInstallationStatus, s conversion.Scope) error

Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus is an autogenerated conversion function.

func Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation

func Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation(in *core.ControllerInstallation, out *ControllerInstallation, s conversion.Scope) error

Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation is an autogenerated conversion function.

func Convert_core_ControllerRegistrationDeployment_To_v1beta1_ControllerRegistrationDeployment added in v1.23.0

func Convert_core_ControllerRegistrationDeployment_To_v1beta1_ControllerRegistrationDeployment(in *core.ControllerRegistrationDeployment, out *ControllerRegistrationDeployment, s conversion.Scope) error

Convert_core_ControllerRegistrationDeployment_To_v1beta1_ControllerRegistrationDeployment is an autogenerated conversion function.

func Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList

func Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList(in *core.ControllerRegistrationList, out *ControllerRegistrationList, s conversion.Scope) error

Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList is an autogenerated conversion function.

func Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec

func Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec(in *core.ControllerRegistrationSpec, out *ControllerRegistrationSpec, s conversion.Scope) error

Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec is an autogenerated conversion function.

func Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration

func Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration(in *core.ControllerRegistration, out *ControllerRegistration, s conversion.Scope) error

Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration is an autogenerated conversion function.

func Convert_core_ControllerResource_To_v1beta1_ControllerResource

func Convert_core_ControllerResource_To_v1beta1_ControllerResource(in *core.ControllerResource, out *ControllerResource, s conversion.Scope) error

Convert_core_ControllerResource_To_v1beta1_ControllerResource is an autogenerated conversion function.

func Convert_core_CoreDNSAutoscaling_To_v1beta1_CoreDNSAutoscaling added in v1.41.0

func Convert_core_CoreDNSAutoscaling_To_v1beta1_CoreDNSAutoscaling(in *core.CoreDNSAutoscaling, out *CoreDNSAutoscaling, s conversion.Scope) error

Convert_core_CoreDNSAutoscaling_To_v1beta1_CoreDNSAutoscaling is an autogenerated conversion function.

func Convert_core_CoreDNSRewriting_To_v1beta1_CoreDNSRewriting added in v1.55.0

func Convert_core_CoreDNSRewriting_To_v1beta1_CoreDNSRewriting(in *core.CoreDNSRewriting, out *CoreDNSRewriting, s conversion.Scope) error

Convert_core_CoreDNSRewriting_To_v1beta1_CoreDNSRewriting is an autogenerated conversion function.

func Convert_core_CoreDNS_To_v1beta1_CoreDNS added in v1.41.0

func Convert_core_CoreDNS_To_v1beta1_CoreDNS(in *core.CoreDNS, out *CoreDNS, s conversion.Scope) error

Convert_core_CoreDNS_To_v1beta1_CoreDNS is an autogenerated conversion function.

func Convert_core_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude added in v1.0.0

func Convert_core_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude(in *core.DNSIncludeExclude, out *DNSIncludeExclude, s conversion.Scope) error

Convert_core_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude is an autogenerated conversion function.

func Convert_core_DNSProvider_To_v1beta1_DNSProvider added in v1.0.0

func Convert_core_DNSProvider_To_v1beta1_DNSProvider(in *core.DNSProvider, out *DNSProvider, s conversion.Scope) error

Convert_core_DNSProvider_To_v1beta1_DNSProvider is an autogenerated conversion function.

func Convert_core_DNS_To_v1beta1_DNS added in v1.0.0

func Convert_core_DNS_To_v1beta1_DNS(in *core.DNS, out *DNS, s conversion.Scope) error

Convert_core_DNS_To_v1beta1_DNS is an autogenerated conversion function.

func Convert_core_DataVolume_To_v1beta1_DataVolume added in v1.7.0

func Convert_core_DataVolume_To_v1beta1_DataVolume(in *core.DataVolume, out *DataVolume, s conversion.Scope) error

Convert_core_DataVolume_To_v1beta1_DataVolume is an autogenerated conversion function.

func Convert_core_DeploymentRef_To_v1beta1_DeploymentRef added in v1.23.0

func Convert_core_DeploymentRef_To_v1beta1_DeploymentRef(in *core.DeploymentRef, out *DeploymentRef, s conversion.Scope) error

Convert_core_DeploymentRef_To_v1beta1_DeploymentRef is an autogenerated conversion function.

func Convert_core_ExpirableVersion_To_v1beta1_ExpirableVersion added in v1.0.0

func Convert_core_ExpirableVersion_To_v1beta1_ExpirableVersion(in *core.ExpirableVersion, out *ExpirableVersion, s conversion.Scope) error

Convert_core_ExpirableVersion_To_v1beta1_ExpirableVersion is an autogenerated conversion function.

func Convert_core_Extension_To_v1beta1_Extension added in v1.0.0

func Convert_core_Extension_To_v1beta1_Extension(in *core.Extension, out *Extension, s conversion.Scope) error

Convert_core_Extension_To_v1beta1_Extension is an autogenerated conversion function.

func Convert_core_FailureTolerance_To_v1beta1_FailureTolerance added in v1.56.0

func Convert_core_FailureTolerance_To_v1beta1_FailureTolerance(in *core.FailureTolerance, out *FailureTolerance, s conversion.Scope) error

Convert_core_FailureTolerance_To_v1beta1_FailureTolerance is an autogenerated conversion function.

func Convert_core_Gardener_To_v1beta1_Gardener added in v1.0.0

func Convert_core_Gardener_To_v1beta1_Gardener(in *core.Gardener, out *Gardener, s conversion.Scope) error

Convert_core_Gardener_To_v1beta1_Gardener is an autogenerated conversion function.

func Convert_core_HibernationSchedule_To_v1beta1_HibernationSchedule added in v1.0.0

func Convert_core_HibernationSchedule_To_v1beta1_HibernationSchedule(in *core.HibernationSchedule, out *HibernationSchedule, s conversion.Scope) error

Convert_core_HibernationSchedule_To_v1beta1_HibernationSchedule is an autogenerated conversion function.

func Convert_core_Hibernation_To_v1beta1_Hibernation added in v1.0.0

func Convert_core_Hibernation_To_v1beta1_Hibernation(in *core.Hibernation, out *Hibernation, s conversion.Scope) error

Convert_core_Hibernation_To_v1beta1_Hibernation is an autogenerated conversion function.

func Convert_core_HighAvailability_To_v1beta1_HighAvailability added in v1.56.0

func Convert_core_HighAvailability_To_v1beta1_HighAvailability(in *core.HighAvailability, out *HighAvailability, s conversion.Scope) error

Convert_core_HighAvailability_To_v1beta1_HighAvailability is an autogenerated conversion function.

func Convert_core_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig added in v1.0.0

func Convert_core_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig(in *core.HorizontalPodAutoscalerConfig, out *HorizontalPodAutoscalerConfig, s conversion.Scope) error

Convert_core_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig is an autogenerated conversion function.

func Convert_core_IngressController_To_v1beta1_IngressController added in v1.15.0

func Convert_core_IngressController_To_v1beta1_IngressController(in *core.IngressController, out *IngressController, s conversion.Scope) error

Convert_core_IngressController_To_v1beta1_IngressController is an autogenerated conversion function.

func Convert_core_Ingress_To_v1beta1_Ingress added in v1.15.0

func Convert_core_Ingress_To_v1beta1_Ingress(in *core.Ingress, out *Ingress, s conversion.Scope) error

Convert_core_Ingress_To_v1beta1_Ingress is an autogenerated conversion function.

func Convert_core_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig added in v1.0.0

func Convert_core_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig(in *core.KubeAPIServerConfig, out *KubeAPIServerConfig, s conversion.Scope) error

Convert_core_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig is an autogenerated conversion function.

func Convert_core_KubeAPIServerRequests_To_v1beta1_KubeAPIServerRequests added in v1.13.0

func Convert_core_KubeAPIServerRequests_To_v1beta1_KubeAPIServerRequests(in *core.KubeAPIServerRequests, out *KubeAPIServerRequests, s conversion.Scope) error

Convert_core_KubeAPIServerRequests_To_v1beta1_KubeAPIServerRequests is an autogenerated conversion function.

func Convert_core_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig added in v1.0.0

func Convert_core_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig(in *core.KubeControllerManagerConfig, out *KubeControllerManagerConfig, s conversion.Scope) error

Convert_core_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig is an autogenerated conversion function.

func Convert_core_KubeProxyConfig_To_v1beta1_KubeProxyConfig added in v1.0.0

func Convert_core_KubeProxyConfig_To_v1beta1_KubeProxyConfig(in *core.KubeProxyConfig, out *KubeProxyConfig, s conversion.Scope) error

Convert_core_KubeProxyConfig_To_v1beta1_KubeProxyConfig is an autogenerated conversion function.

func Convert_core_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig added in v1.0.0

func Convert_core_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig(in *core.KubeSchedulerConfig, out *KubeSchedulerConfig, s conversion.Scope) error

Convert_core_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig is an autogenerated conversion function.

func Convert_core_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim added in v1.0.0

func Convert_core_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim(in *core.KubeletConfigEvictionMinimumReclaim, out *KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error

Convert_core_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function.

func Convert_core_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod added in v1.0.0

func Convert_core_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod(in *core.KubeletConfigEvictionSoftGracePeriod, out *KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error

Convert_core_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function.

func Convert_core_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction added in v1.0.0

func Convert_core_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction(in *core.KubeletConfigEviction, out *KubeletConfigEviction, s conversion.Scope) error

Convert_core_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction is an autogenerated conversion function.

func Convert_core_KubeletConfigReserved_To_v1beta1_KubeletConfigReserved added in v1.8.0

func Convert_core_KubeletConfigReserved_To_v1beta1_KubeletConfigReserved(in *core.KubeletConfigReserved, out *KubeletConfigReserved, s conversion.Scope) error

Convert_core_KubeletConfigReserved_To_v1beta1_KubeletConfigReserved is an autogenerated conversion function.

func Convert_core_KubeletConfig_To_v1beta1_KubeletConfig added in v1.0.0

func Convert_core_KubeletConfig_To_v1beta1_KubeletConfig(in *core.KubeletConfig, out *KubeletConfig, s conversion.Scope) error

Convert_core_KubeletConfig_To_v1beta1_KubeletConfig is an autogenerated conversion function.

func Convert_core_KubernetesConfig_To_v1beta1_KubernetesConfig added in v1.0.0

func Convert_core_KubernetesConfig_To_v1beta1_KubernetesConfig(in *core.KubernetesConfig, out *KubernetesConfig, s conversion.Scope) error

Convert_core_KubernetesConfig_To_v1beta1_KubernetesConfig is an autogenerated conversion function.

func Convert_core_KubernetesDashboard_To_v1beta1_KubernetesDashboard added in v1.0.0

func Convert_core_KubernetesDashboard_To_v1beta1_KubernetesDashboard(in *core.KubernetesDashboard, out *KubernetesDashboard, s conversion.Scope) error

Convert_core_KubernetesDashboard_To_v1beta1_KubernetesDashboard is an autogenerated conversion function.

func Convert_core_KubernetesSettings_To_v1beta1_KubernetesSettings added in v1.0.0

func Convert_core_KubernetesSettings_To_v1beta1_KubernetesSettings(in *core.KubernetesSettings, out *KubernetesSettings, s conversion.Scope) error

Convert_core_KubernetesSettings_To_v1beta1_KubernetesSettings is an autogenerated conversion function.

func Convert_core_Kubernetes_To_v1beta1_Kubernetes added in v1.0.0

func Convert_core_Kubernetes_To_v1beta1_Kubernetes(in *core.Kubernetes, out *Kubernetes, s conversion.Scope) error

Convert_core_Kubernetes_To_v1beta1_Kubernetes is an autogenerated conversion function.

func Convert_core_LastError_To_v1beta1_LastError

func Convert_core_LastError_To_v1beta1_LastError(in *core.LastError, out *LastError, s conversion.Scope) error

Convert_core_LastError_To_v1beta1_LastError is an autogenerated conversion function.

func Convert_core_LastOperation_To_v1beta1_LastOperation

func Convert_core_LastOperation_To_v1beta1_LastOperation(in *core.LastOperation, out *LastOperation, s conversion.Scope) error

Convert_core_LastOperation_To_v1beta1_LastOperation is an autogenerated conversion function.

func Convert_core_MachineControllerManagerSettings_To_v1beta1_MachineControllerManagerSettings added in v1.8.0

func Convert_core_MachineControllerManagerSettings_To_v1beta1_MachineControllerManagerSettings(in *core.MachineControllerManagerSettings, out *MachineControllerManagerSettings, s conversion.Scope) error

Convert_core_MachineControllerManagerSettings_To_v1beta1_MachineControllerManagerSettings is an autogenerated conversion function.

func Convert_core_MachineImageVersion_To_v1beta1_MachineImageVersion added in v1.9.0

func Convert_core_MachineImageVersion_To_v1beta1_MachineImageVersion(in *core.MachineImageVersion, out *MachineImageVersion, s conversion.Scope) error

Convert_core_MachineImageVersion_To_v1beta1_MachineImageVersion is an autogenerated conversion function.

func Convert_core_MachineImage_To_v1beta1_MachineImage added in v1.0.0

func Convert_core_MachineImage_To_v1beta1_MachineImage(in *core.MachineImage, out *MachineImage, s conversion.Scope) error

Convert_core_MachineImage_To_v1beta1_MachineImage is an autogenerated conversion function.

func Convert_core_MachineTypeStorage_To_v1beta1_MachineTypeStorage added in v1.0.0

func Convert_core_MachineTypeStorage_To_v1beta1_MachineTypeStorage(in *core.MachineTypeStorage, out *MachineTypeStorage, s conversion.Scope) error

Convert_core_MachineTypeStorage_To_v1beta1_MachineTypeStorage is an autogenerated conversion function.

func Convert_core_MachineType_To_v1beta1_MachineType added in v1.0.0

func Convert_core_MachineType_To_v1beta1_MachineType(in *core.MachineType, out *MachineType, s conversion.Scope) error

Convert_core_MachineType_To_v1beta1_MachineType is an autogenerated conversion function.

func Convert_core_Machine_To_v1beta1_Machine added in v1.0.0

func Convert_core_Machine_To_v1beta1_Machine(in *core.Machine, out *Machine, s conversion.Scope) error

Convert_core_Machine_To_v1beta1_Machine is an autogenerated conversion function.

func Convert_core_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate added in v1.0.0

func Convert_core_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate(in *core.MaintenanceAutoUpdate, out *MaintenanceAutoUpdate, s conversion.Scope) error

Convert_core_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate is an autogenerated conversion function.

func Convert_core_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow added in v1.0.0

func Convert_core_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow(in *core.MaintenanceTimeWindow, out *MaintenanceTimeWindow, s conversion.Scope) error

Convert_core_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow is an autogenerated conversion function.

func Convert_core_Maintenance_To_v1beta1_Maintenance added in v1.0.0

func Convert_core_Maintenance_To_v1beta1_Maintenance(in *core.Maintenance, out *Maintenance, s conversion.Scope) error

Convert_core_Maintenance_To_v1beta1_Maintenance is an autogenerated conversion function.

func Convert_core_Monitoring_To_v1beta1_Monitoring added in v1.0.0

func Convert_core_Monitoring_To_v1beta1_Monitoring(in *core.Monitoring, out *Monitoring, s conversion.Scope) error

Convert_core_Monitoring_To_v1beta1_Monitoring is an autogenerated conversion function.

func Convert_core_NamedResourceReference_To_v1beta1_NamedResourceReference added in v1.5.0

func Convert_core_NamedResourceReference_To_v1beta1_NamedResourceReference(in *core.NamedResourceReference, out *NamedResourceReference, s conversion.Scope) error

Convert_core_NamedResourceReference_To_v1beta1_NamedResourceReference is an autogenerated conversion function.

func Convert_core_Networking_To_v1beta1_Networking added in v1.0.0

func Convert_core_Networking_To_v1beta1_Networking(in *core.Networking, out *Networking, s conversion.Scope) error

Convert_core_Networking_To_v1beta1_Networking is an autogenerated conversion function.

func Convert_core_NginxIngress_To_v1beta1_NginxIngress added in v1.0.0

func Convert_core_NginxIngress_To_v1beta1_NginxIngress(in *core.NginxIngress, out *NginxIngress, s conversion.Scope) error

Convert_core_NginxIngress_To_v1beta1_NginxIngress is an autogenerated conversion function.

func Convert_core_NodeLocalDNS_To_v1beta1_NodeLocalDNS added in v1.49.0

func Convert_core_NodeLocalDNS_To_v1beta1_NodeLocalDNS(in *core.NodeLocalDNS, out *NodeLocalDNS, s conversion.Scope) error

Convert_core_NodeLocalDNS_To_v1beta1_NodeLocalDNS is an autogenerated conversion function.

func Convert_core_OIDCConfig_To_v1beta1_OIDCConfig added in v1.0.0

func Convert_core_OIDCConfig_To_v1beta1_OIDCConfig(in *core.OIDCConfig, out *OIDCConfig, s conversion.Scope) error

Convert_core_OIDCConfig_To_v1beta1_OIDCConfig is an autogenerated conversion function.

func Convert_core_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication added in v1.0.0

func Convert_core_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication(in *core.OpenIDConnectClientAuthentication, out *OpenIDConnectClientAuthentication, s conversion.Scope) error

Convert_core_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication is an autogenerated conversion function.

func Convert_core_ProjectList_To_v1beta1_ProjectList added in v1.0.0

func Convert_core_ProjectList_To_v1beta1_ProjectList(in *core.ProjectList, out *ProjectList, s conversion.Scope) error

Convert_core_ProjectList_To_v1beta1_ProjectList is an autogenerated conversion function.

func Convert_core_ProjectMember_To_v1beta1_ProjectMember added in v1.0.0

func Convert_core_ProjectMember_To_v1beta1_ProjectMember(in *core.ProjectMember, out *ProjectMember, s conversion.Scope) error

func Convert_core_ProjectSpec_To_v1beta1_ProjectSpec added in v1.0.0

func Convert_core_ProjectSpec_To_v1beta1_ProjectSpec(in *core.ProjectSpec, out *ProjectSpec, s conversion.Scope) error

func Convert_core_ProjectStatus_To_v1beta1_ProjectStatus added in v1.0.0

func Convert_core_ProjectStatus_To_v1beta1_ProjectStatus(in *core.ProjectStatus, out *ProjectStatus, s conversion.Scope) error

Convert_core_ProjectStatus_To_v1beta1_ProjectStatus is an autogenerated conversion function.

func Convert_core_ProjectTolerations_To_v1beta1_ProjectTolerations added in v1.6.0

func Convert_core_ProjectTolerations_To_v1beta1_ProjectTolerations(in *core.ProjectTolerations, out *ProjectTolerations, s conversion.Scope) error

Convert_core_ProjectTolerations_To_v1beta1_ProjectTolerations is an autogenerated conversion function.

func Convert_core_Project_To_v1beta1_Project added in v1.0.0

func Convert_core_Project_To_v1beta1_Project(in *core.Project, out *Project, s conversion.Scope) error

Convert_core_Project_To_v1beta1_Project is an autogenerated conversion function.

func Convert_core_Provider_To_v1beta1_Provider added in v1.0.0

func Convert_core_Provider_To_v1beta1_Provider(in *core.Provider, out *Provider, s conversion.Scope) error

Convert_core_Provider_To_v1beta1_Provider is an autogenerated conversion function.

func Convert_core_QuotaList_To_v1beta1_QuotaList added in v1.0.0

func Convert_core_QuotaList_To_v1beta1_QuotaList(in *core.QuotaList, out *QuotaList, s conversion.Scope) error

Convert_core_QuotaList_To_v1beta1_QuotaList is an autogenerated conversion function.

func Convert_core_QuotaSpec_To_v1beta1_QuotaSpec added in v1.0.0

func Convert_core_QuotaSpec_To_v1beta1_QuotaSpec(in *core.QuotaSpec, out *QuotaSpec, s conversion.Scope) error

Convert_core_QuotaSpec_To_v1beta1_QuotaSpec is an autogenerated conversion function.

func Convert_core_Quota_To_v1beta1_Quota added in v1.0.0

func Convert_core_Quota_To_v1beta1_Quota(in *core.Quota, out *Quota, s conversion.Scope) error

Convert_core_Quota_To_v1beta1_Quota is an autogenerated conversion function.

func Convert_core_Region_To_v1beta1_Region added in v1.0.0

func Convert_core_Region_To_v1beta1_Region(in *core.Region, out *Region, s conversion.Scope) error

Convert_core_Region_To_v1beta1_Region is an autogenerated conversion function.

func Convert_core_ResourceWatchCacheSize_To_v1beta1_ResourceWatchCacheSize added in v1.8.0

func Convert_core_ResourceWatchCacheSize_To_v1beta1_ResourceWatchCacheSize(in *core.ResourceWatchCacheSize, out *ResourceWatchCacheSize, s conversion.Scope) error

Convert_core_ResourceWatchCacheSize_To_v1beta1_ResourceWatchCacheSize is an autogenerated conversion function.

func Convert_core_SecretBindingList_To_v1beta1_SecretBindingList added in v1.0.0

func Convert_core_SecretBindingList_To_v1beta1_SecretBindingList(in *core.SecretBindingList, out *SecretBindingList, s conversion.Scope) error

Convert_core_SecretBindingList_To_v1beta1_SecretBindingList is an autogenerated conversion function.

func Convert_core_SecretBindingProvider_To_v1beta1_SecretBindingProvider added in v1.38.0

func Convert_core_SecretBindingProvider_To_v1beta1_SecretBindingProvider(in *core.SecretBindingProvider, out *SecretBindingProvider, s conversion.Scope) error

Convert_core_SecretBindingProvider_To_v1beta1_SecretBindingProvider is an autogenerated conversion function.

func Convert_core_SecretBinding_To_v1beta1_SecretBinding added in v1.0.0

func Convert_core_SecretBinding_To_v1beta1_SecretBinding(in *core.SecretBinding, out *SecretBinding, s conversion.Scope) error

Convert_core_SecretBinding_To_v1beta1_SecretBinding is an autogenerated conversion function.

func Convert_core_SeedBackup_To_v1beta1_SeedBackup added in v1.0.0

func Convert_core_SeedBackup_To_v1beta1_SeedBackup(in *core.SeedBackup, out *SeedBackup, s conversion.Scope) error

Convert_core_SeedBackup_To_v1beta1_SeedBackup is an autogenerated conversion function.

func Convert_core_SeedDNSProvider_To_v1beta1_SeedDNSProvider added in v1.15.0

func Convert_core_SeedDNSProvider_To_v1beta1_SeedDNSProvider(in *core.SeedDNSProvider, out *SeedDNSProvider, s conversion.Scope) error

Convert_core_SeedDNSProvider_To_v1beta1_SeedDNSProvider is an autogenerated conversion function.

func Convert_core_SeedDNS_To_v1beta1_SeedDNS added in v1.0.0

func Convert_core_SeedDNS_To_v1beta1_SeedDNS(in *core.SeedDNS, out *SeedDNS, s conversion.Scope) error

Convert_core_SeedDNS_To_v1beta1_SeedDNS is an autogenerated conversion function.

func Convert_core_SeedList_To_v1beta1_SeedList added in v1.0.0

func Convert_core_SeedList_To_v1beta1_SeedList(in *core.SeedList, out *SeedList, s conversion.Scope) error

Convert_core_SeedList_To_v1beta1_SeedList is an autogenerated conversion function.

func Convert_core_SeedNetworks_To_v1beta1_SeedNetworks added in v1.0.0

func Convert_core_SeedNetworks_To_v1beta1_SeedNetworks(in *core.SeedNetworks, out *SeedNetworks, s conversion.Scope) error

Convert_core_SeedNetworks_To_v1beta1_SeedNetworks is an autogenerated conversion function.

func Convert_core_SeedProvider_To_v1beta1_SeedProvider added in v1.0.0

func Convert_core_SeedProvider_To_v1beta1_SeedProvider(in *core.SeedProvider, out *SeedProvider, s conversion.Scope) error

Convert_core_SeedProvider_To_v1beta1_SeedProvider is an autogenerated conversion function.

func Convert_core_SeedSelector_To_v1beta1_SeedSelector added in v1.8.0

func Convert_core_SeedSelector_To_v1beta1_SeedSelector(in *core.SeedSelector, out *SeedSelector, s conversion.Scope) error

Convert_core_SeedSelector_To_v1beta1_SeedSelector is an autogenerated conversion function.

func Convert_core_SeedSettingDependencyWatchdogEndpoint_To_v1beta1_SeedSettingDependencyWatchdogEndpoint added in v1.37.0

func Convert_core_SeedSettingDependencyWatchdogEndpoint_To_v1beta1_SeedSettingDependencyWatchdogEndpoint(in *core.SeedSettingDependencyWatchdogEndpoint, out *SeedSettingDependencyWatchdogEndpoint, s conversion.Scope) error

Convert_core_SeedSettingDependencyWatchdogEndpoint_To_v1beta1_SeedSettingDependencyWatchdogEndpoint is an autogenerated conversion function.

func Convert_core_SeedSettingDependencyWatchdogProbe_To_v1beta1_SeedSettingDependencyWatchdogProbe added in v1.37.0

func Convert_core_SeedSettingDependencyWatchdogProbe_To_v1beta1_SeedSettingDependencyWatchdogProbe(in *core.SeedSettingDependencyWatchdogProbe, out *SeedSettingDependencyWatchdogProbe, s conversion.Scope) error

Convert_core_SeedSettingDependencyWatchdogProbe_To_v1beta1_SeedSettingDependencyWatchdogProbe is an autogenerated conversion function.

func Convert_core_SeedSettingDependencyWatchdog_To_v1beta1_SeedSettingDependencyWatchdog added in v1.37.0

func Convert_core_SeedSettingDependencyWatchdog_To_v1beta1_SeedSettingDependencyWatchdog(in *core.SeedSettingDependencyWatchdog, out *SeedSettingDependencyWatchdog, s conversion.Scope) error

Convert_core_SeedSettingDependencyWatchdog_To_v1beta1_SeedSettingDependencyWatchdog is an autogenerated conversion function.

func Convert_core_SeedSettingExcessCapacityReservation_To_v1beta1_SeedSettingExcessCapacityReservation added in v1.5.0

func Convert_core_SeedSettingExcessCapacityReservation_To_v1beta1_SeedSettingExcessCapacityReservation(in *core.SeedSettingExcessCapacityReservation, out *SeedSettingExcessCapacityReservation, s conversion.Scope) error

Convert_core_SeedSettingExcessCapacityReservation_To_v1beta1_SeedSettingExcessCapacityReservation is an autogenerated conversion function.

func Convert_core_SeedSettingLoadBalancerServices_To_v1beta1_SeedSettingLoadBalancerServices added in v1.6.0

func Convert_core_SeedSettingLoadBalancerServices_To_v1beta1_SeedSettingLoadBalancerServices(in *core.SeedSettingLoadBalancerServices, out *SeedSettingLoadBalancerServices, s conversion.Scope) error

Convert_core_SeedSettingLoadBalancerServices_To_v1beta1_SeedSettingLoadBalancerServices is an autogenerated conversion function.

func Convert_core_SeedSettingOwnerChecks_To_v1beta1_SeedSettingOwnerChecks added in v1.37.0

func Convert_core_SeedSettingOwnerChecks_To_v1beta1_SeedSettingOwnerChecks(in *core.SeedSettingOwnerChecks, out *SeedSettingOwnerChecks, s conversion.Scope) error

Convert_core_SeedSettingOwnerChecks_To_v1beta1_SeedSettingOwnerChecks is an autogenerated conversion function.

func Convert_core_SeedSettingScheduling_To_v1beta1_SeedSettingScheduling added in v1.5.0

func Convert_core_SeedSettingScheduling_To_v1beta1_SeedSettingScheduling(in *core.SeedSettingScheduling, out *SeedSettingScheduling, s conversion.Scope) error

Convert_core_SeedSettingScheduling_To_v1beta1_SeedSettingScheduling is an autogenerated conversion function.

func Convert_core_SeedSettingShootDNS_To_v1beta1_SeedSettingShootDNS added in v1.5.0

func Convert_core_SeedSettingShootDNS_To_v1beta1_SeedSettingShootDNS(in *core.SeedSettingShootDNS, out *SeedSettingShootDNS, s conversion.Scope) error

Convert_core_SeedSettingShootDNS_To_v1beta1_SeedSettingShootDNS is an autogenerated conversion function.

func Convert_core_SeedSettingVerticalPodAutoscaler_To_v1beta1_SeedSettingVerticalPodAutoscaler added in v1.7.0

func Convert_core_SeedSettingVerticalPodAutoscaler_To_v1beta1_SeedSettingVerticalPodAutoscaler(in *core.SeedSettingVerticalPodAutoscaler, out *SeedSettingVerticalPodAutoscaler, s conversion.Scope) error

Convert_core_SeedSettingVerticalPodAutoscaler_To_v1beta1_SeedSettingVerticalPodAutoscaler is an autogenerated conversion function.

func Convert_core_SeedSettings_To_v1beta1_SeedSettings added in v1.5.0

func Convert_core_SeedSettings_To_v1beta1_SeedSettings(in *core.SeedSettings, out *SeedSettings, s conversion.Scope) error

Convert_core_SeedSettings_To_v1beta1_SeedSettings is an autogenerated conversion function.

func Convert_core_SeedSpec_To_v1beta1_SeedSpec added in v1.0.0

func Convert_core_SeedSpec_To_v1beta1_SeedSpec(in *core.SeedSpec, out *SeedSpec, s conversion.Scope) error

Convert_core_SeedSpec_To_v1beta1_SeedSpec is an autogenerated conversion function.

func Convert_core_SeedStatus_To_v1beta1_SeedStatus added in v1.0.0

func Convert_core_SeedStatus_To_v1beta1_SeedStatus(in *core.SeedStatus, out *SeedStatus, s conversion.Scope) error

Convert_core_SeedStatus_To_v1beta1_SeedStatus is an autogenerated conversion function.

func Convert_core_SeedTaint_To_v1beta1_SeedTaint added in v1.0.0

func Convert_core_SeedTaint_To_v1beta1_SeedTaint(in *core.SeedTaint, out *SeedTaint, s conversion.Scope) error

Convert_core_SeedTaint_To_v1beta1_SeedTaint is an autogenerated conversion function.

func Convert_core_SeedTemplate_To_v1beta1_SeedTemplate added in v1.17.0

func Convert_core_SeedTemplate_To_v1beta1_SeedTemplate(in *core.SeedTemplate, out *SeedTemplate, s conversion.Scope) error

Convert_core_SeedTemplate_To_v1beta1_SeedTemplate is an autogenerated conversion function.

func Convert_core_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider added in v1.0.0

func Convert_core_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider(in *core.SeedVolumeProvider, out *SeedVolumeProvider, s conversion.Scope) error

Convert_core_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider is an autogenerated conversion function.

func Convert_core_SeedVolume_To_v1beta1_SeedVolume added in v1.0.0

func Convert_core_SeedVolume_To_v1beta1_SeedVolume(in *core.SeedVolume, out *SeedVolume, s conversion.Scope) error

Convert_core_SeedVolume_To_v1beta1_SeedVolume is an autogenerated conversion function.

func Convert_core_Seed_To_v1beta1_Seed added in v1.0.0

func Convert_core_Seed_To_v1beta1_Seed(in *core.Seed, out *Seed, s conversion.Scope) error

Convert_core_Seed_To_v1beta1_Seed is an autogenerated conversion function.

func Convert_core_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig added in v1.0.0

func Convert_core_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig(in *core.ServiceAccountConfig, out *ServiceAccountConfig, s conversion.Scope) error

Convert_core_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig is an autogenerated conversion function.

func Convert_core_ShootAdvertisedAddress_To_v1beta1_ShootAdvertisedAddress added in v1.21.0

func Convert_core_ShootAdvertisedAddress_To_v1beta1_ShootAdvertisedAddress(in *core.ShootAdvertisedAddress, out *ShootAdvertisedAddress, s conversion.Scope) error

Convert_core_ShootAdvertisedAddress_To_v1beta1_ShootAdvertisedAddress is an autogenerated conversion function.

func Convert_core_ShootCARotation_To_v1beta1_ShootCARotation added in v1.42.0

func Convert_core_ShootCARotation_To_v1beta1_ShootCARotation(in *core.ShootCARotation, out *ShootCARotation, s conversion.Scope) error

Convert_core_ShootCARotation_To_v1beta1_ShootCARotation is an autogenerated conversion function.

func Convert_core_ShootCredentialsRotation_To_v1beta1_ShootCredentialsRotation added in v1.42.0

func Convert_core_ShootCredentialsRotation_To_v1beta1_ShootCredentialsRotation(in *core.ShootCredentialsRotation, out *ShootCredentialsRotation, s conversion.Scope) error

Convert_core_ShootCredentialsRotation_To_v1beta1_ShootCredentialsRotation is an autogenerated conversion function.

func Convert_core_ShootCredentials_To_v1beta1_ShootCredentials added in v1.42.0

func Convert_core_ShootCredentials_To_v1beta1_ShootCredentials(in *core.ShootCredentials, out *ShootCredentials, s conversion.Scope) error

Convert_core_ShootCredentials_To_v1beta1_ShootCredentials is an autogenerated conversion function.

func Convert_core_ShootETCDEncryptionKeyRotation_To_v1beta1_ShootETCDEncryptionKeyRotation added in v1.48.0

func Convert_core_ShootETCDEncryptionKeyRotation_To_v1beta1_ShootETCDEncryptionKeyRotation(in *core.ShootETCDEncryptionKeyRotation, out *ShootETCDEncryptionKeyRotation, s conversion.Scope) error

Convert_core_ShootETCDEncryptionKeyRotation_To_v1beta1_ShootETCDEncryptionKeyRotation is an autogenerated conversion function.

func Convert_core_ShootKubeconfigRotation_To_v1beta1_ShootKubeconfigRotation added in v1.43.0

func Convert_core_ShootKubeconfigRotation_To_v1beta1_ShootKubeconfigRotation(in *core.ShootKubeconfigRotation, out *ShootKubeconfigRotation, s conversion.Scope) error

Convert_core_ShootKubeconfigRotation_To_v1beta1_ShootKubeconfigRotation is an autogenerated conversion function.

func Convert_core_ShootList_To_v1beta1_ShootList added in v1.0.0

func Convert_core_ShootList_To_v1beta1_ShootList(in *core.ShootList, out *ShootList, s conversion.Scope) error

Convert_core_ShootList_To_v1beta1_ShootList is an autogenerated conversion function.

func Convert_core_ShootMachineImage_To_v1beta1_ShootMachineImage added in v1.0.0

func Convert_core_ShootMachineImage_To_v1beta1_ShootMachineImage(in *core.ShootMachineImage, out *ShootMachineImage, s conversion.Scope) error

Convert_core_ShootMachineImage_To_v1beta1_ShootMachineImage is an autogenerated conversion function.

func Convert_core_ShootNetworks_To_v1beta1_ShootNetworks added in v1.0.0

func Convert_core_ShootNetworks_To_v1beta1_ShootNetworks(in *core.ShootNetworks, out *ShootNetworks, s conversion.Scope) error

Convert_core_ShootNetworks_To_v1beta1_ShootNetworks is an autogenerated conversion function.

func Convert_core_ShootObservabilityRotation_To_v1beta1_ShootObservabilityRotation added in v1.47.0

func Convert_core_ShootObservabilityRotation_To_v1beta1_ShootObservabilityRotation(in *core.ShootObservabilityRotation, out *ShootObservabilityRotation, s conversion.Scope) error

Convert_core_ShootObservabilityRotation_To_v1beta1_ShootObservabilityRotation is an autogenerated conversion function.

func Convert_core_ShootSSHKeypairRotation_To_v1beta1_ShootSSHKeypairRotation added in v1.43.0

func Convert_core_ShootSSHKeypairRotation_To_v1beta1_ShootSSHKeypairRotation(in *core.ShootSSHKeypairRotation, out *ShootSSHKeypairRotation, s conversion.Scope) error

Convert_core_ShootSSHKeypairRotation_To_v1beta1_ShootSSHKeypairRotation is an autogenerated conversion function.

func Convert_core_ShootServiceAccountKeyRotation_To_v1beta1_ShootServiceAccountKeyRotation added in v1.48.0

func Convert_core_ShootServiceAccountKeyRotation_To_v1beta1_ShootServiceAccountKeyRotation(in *core.ShootServiceAccountKeyRotation, out *ShootServiceAccountKeyRotation, s conversion.Scope) error

Convert_core_ShootServiceAccountKeyRotation_To_v1beta1_ShootServiceAccountKeyRotation is an autogenerated conversion function.

func Convert_core_ShootSpec_To_v1beta1_ShootSpec added in v1.0.0

func Convert_core_ShootSpec_To_v1beta1_ShootSpec(in *core.ShootSpec, out *ShootSpec, s conversion.Scope) error

Convert_core_ShootSpec_To_v1beta1_ShootSpec is an autogenerated conversion function.

func Convert_core_ShootStatus_To_v1beta1_ShootStatus added in v1.0.0

func Convert_core_ShootStatus_To_v1beta1_ShootStatus(in *core.ShootStatus, out *ShootStatus, s conversion.Scope) error

Convert_core_ShootStatus_To_v1beta1_ShootStatus is an autogenerated conversion function.

func Convert_core_ShootTemplate_To_v1beta1_ShootTemplate added in v1.19.0

func Convert_core_ShootTemplate_To_v1beta1_ShootTemplate(in *core.ShootTemplate, out *ShootTemplate, s conversion.Scope) error

Convert_core_ShootTemplate_To_v1beta1_ShootTemplate is an autogenerated conversion function.

func Convert_core_Shoot_To_v1beta1_Shoot added in v1.0.0

func Convert_core_Shoot_To_v1beta1_Shoot(in *core.Shoot, out *Shoot, s conversion.Scope) error

Convert_core_Shoot_To_v1beta1_Shoot is an autogenerated conversion function.

func Convert_core_SystemComponents_To_v1beta1_SystemComponents added in v1.41.0

func Convert_core_SystemComponents_To_v1beta1_SystemComponents(in *core.SystemComponents, out *SystemComponents, s conversion.Scope) error

Convert_core_SystemComponents_To_v1beta1_SystemComponents is an autogenerated conversion function.

func Convert_core_Toleration_To_v1beta1_Toleration added in v1.6.0

func Convert_core_Toleration_To_v1beta1_Toleration(in *core.Toleration, out *Toleration, s conversion.Scope) error

Convert_core_Toleration_To_v1beta1_Toleration is an autogenerated conversion function.

func Convert_core_VerticalPodAutoscaler_To_v1beta1_VerticalPodAutoscaler added in v1.7.0

func Convert_core_VerticalPodAutoscaler_To_v1beta1_VerticalPodAutoscaler(in *core.VerticalPodAutoscaler, out *VerticalPodAutoscaler, s conversion.Scope) error

Convert_core_VerticalPodAutoscaler_To_v1beta1_VerticalPodAutoscaler is an autogenerated conversion function.

func Convert_core_VolumeType_To_v1beta1_VolumeType added in v1.0.0

func Convert_core_VolumeType_To_v1beta1_VolumeType(in *core.VolumeType, out *VolumeType, s conversion.Scope) error

Convert_core_VolumeType_To_v1beta1_VolumeType is an autogenerated conversion function.

func Convert_core_Volume_To_v1beta1_Volume added in v1.0.0

func Convert_core_Volume_To_v1beta1_Volume(in *core.Volume, out *Volume, s conversion.Scope) error

Convert_core_Volume_To_v1beta1_Volume is an autogenerated conversion function.

func Convert_core_WatchCacheSizes_To_v1beta1_WatchCacheSizes added in v1.8.0

func Convert_core_WatchCacheSizes_To_v1beta1_WatchCacheSizes(in *core.WatchCacheSizes, out *WatchCacheSizes, s conversion.Scope) error

Convert_core_WatchCacheSizes_To_v1beta1_WatchCacheSizes is an autogenerated conversion function.

func Convert_core_WorkerKubernetes_To_v1beta1_WorkerKubernetes added in v1.0.0

func Convert_core_WorkerKubernetes_To_v1beta1_WorkerKubernetes(in *core.WorkerKubernetes, out *WorkerKubernetes, s conversion.Scope) error

Convert_core_WorkerKubernetes_To_v1beta1_WorkerKubernetes is an autogenerated conversion function.

func Convert_core_WorkerSystemComponents_To_v1beta1_WorkerSystemComponents added in v1.7.0

func Convert_core_WorkerSystemComponents_To_v1beta1_WorkerSystemComponents(in *core.WorkerSystemComponents, out *WorkerSystemComponents, s conversion.Scope) error

Convert_core_WorkerSystemComponents_To_v1beta1_WorkerSystemComponents is an autogenerated conversion function.

func Convert_core_Worker_To_v1beta1_Worker added in v1.0.0

func Convert_core_Worker_To_v1beta1_Worker(in *core.Worker, out *Worker, s conversion.Scope) error

Convert_core_Worker_To_v1beta1_Worker is an autogenerated conversion function.

func Convert_v1beta1_Addon_To_core_Addon added in v1.0.0

func Convert_v1beta1_Addon_To_core_Addon(in *Addon, out *core.Addon, s conversion.Scope) error

Convert_v1beta1_Addon_To_core_Addon is an autogenerated conversion function.

func Convert_v1beta1_Addons_To_core_Addons added in v1.0.0

func Convert_v1beta1_Addons_To_core_Addons(in *Addons, out *core.Addons, s conversion.Scope) error

Convert_v1beta1_Addons_To_core_Addons is an autogenerated conversion function.

func Convert_v1beta1_AdmissionPlugin_To_core_AdmissionPlugin added in v1.0.0

func Convert_v1beta1_AdmissionPlugin_To_core_AdmissionPlugin(in *AdmissionPlugin, out *core.AdmissionPlugin, s conversion.Scope) error

Convert_v1beta1_AdmissionPlugin_To_core_AdmissionPlugin is an autogenerated conversion function.

func Convert_v1beta1_Alerting_To_core_Alerting added in v1.0.0

func Convert_v1beta1_Alerting_To_core_Alerting(in *Alerting, out *core.Alerting, s conversion.Scope) error

Convert_v1beta1_Alerting_To_core_Alerting is an autogenerated conversion function.

func Convert_v1beta1_AuditConfig_To_core_AuditConfig added in v1.0.0

func Convert_v1beta1_AuditConfig_To_core_AuditConfig(in *AuditConfig, out *core.AuditConfig, s conversion.Scope) error

Convert_v1beta1_AuditConfig_To_core_AuditConfig is an autogenerated conversion function.

func Convert_v1beta1_AuditPolicy_To_core_AuditPolicy added in v1.0.0

func Convert_v1beta1_AuditPolicy_To_core_AuditPolicy(in *AuditPolicy, out *core.AuditPolicy, s conversion.Scope) error

Convert_v1beta1_AuditPolicy_To_core_AuditPolicy is an autogenerated conversion function.

func Convert_v1beta1_AvailabilityZone_To_core_AvailabilityZone added in v1.0.0

func Convert_v1beta1_AvailabilityZone_To_core_AvailabilityZone(in *AvailabilityZone, out *core.AvailabilityZone, s conversion.Scope) error

Convert_v1beta1_AvailabilityZone_To_core_AvailabilityZone is an autogenerated conversion function.

func Convert_v1beta1_BackupBucketList_To_core_BackupBucketList

func Convert_v1beta1_BackupBucketList_To_core_BackupBucketList(in *BackupBucketList, out *core.BackupBucketList, s conversion.Scope) error

Convert_v1beta1_BackupBucketList_To_core_BackupBucketList is an autogenerated conversion function.

func Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider

func Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider(in *BackupBucketProvider, out *core.BackupBucketProvider, s conversion.Scope) error

Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider is an autogenerated conversion function.

func Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec

func Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec(in *BackupBucketSpec, out *core.BackupBucketSpec, s conversion.Scope) error

Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec is an autogenerated conversion function.

func Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus

func Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus(in *BackupBucketStatus, out *core.BackupBucketStatus, s conversion.Scope) error

Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus is an autogenerated conversion function.

func Convert_v1beta1_BackupBucket_To_core_BackupBucket

func Convert_v1beta1_BackupBucket_To_core_BackupBucket(in *BackupBucket, out *core.BackupBucket, s conversion.Scope) error

Convert_v1beta1_BackupBucket_To_core_BackupBucket is an autogenerated conversion function.

func Convert_v1beta1_BackupEntryList_To_core_BackupEntryList

func Convert_v1beta1_BackupEntryList_To_core_BackupEntryList(in *BackupEntryList, out *core.BackupEntryList, s conversion.Scope) error

Convert_v1beta1_BackupEntryList_To_core_BackupEntryList is an autogenerated conversion function.

func Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec

func Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec(in *BackupEntrySpec, out *core.BackupEntrySpec, s conversion.Scope) error

Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec is an autogenerated conversion function.

func Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus

func Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus(in *BackupEntryStatus, out *core.BackupEntryStatus, s conversion.Scope) error

Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus is an autogenerated conversion function.

func Convert_v1beta1_BackupEntry_To_core_BackupEntry

func Convert_v1beta1_BackupEntry_To_core_BackupEntry(in *BackupEntry, out *core.BackupEntry, s conversion.Scope) error

Convert_v1beta1_BackupEntry_To_core_BackupEntry is an autogenerated conversion function.

func Convert_v1beta1_CRI_To_core_CRI added in v1.2.0

func Convert_v1beta1_CRI_To_core_CRI(in *CRI, out *core.CRI, s conversion.Scope) error

Convert_v1beta1_CRI_To_core_CRI is an autogenerated conversion function.

func Convert_v1beta1_CloudProfileList_To_core_CloudProfileList added in v1.0.0

func Convert_v1beta1_CloudProfileList_To_core_CloudProfileList(in *CloudProfileList, out *core.CloudProfileList, s conversion.Scope) error

Convert_v1beta1_CloudProfileList_To_core_CloudProfileList is an autogenerated conversion function.

func Convert_v1beta1_CloudProfileSpec_To_core_CloudProfileSpec added in v1.0.0

func Convert_v1beta1_CloudProfileSpec_To_core_CloudProfileSpec(in *CloudProfileSpec, out *core.CloudProfileSpec, s conversion.Scope) error

Convert_v1beta1_CloudProfileSpec_To_core_CloudProfileSpec is an autogenerated conversion function.

func Convert_v1beta1_CloudProfile_To_core_CloudProfile added in v1.0.0

func Convert_v1beta1_CloudProfile_To_core_CloudProfile(in *CloudProfile, out *core.CloudProfile, s conversion.Scope) error

Convert_v1beta1_CloudProfile_To_core_CloudProfile is an autogenerated conversion function.

func Convert_v1beta1_ClusterAutoscaler_To_core_ClusterAutoscaler added in v1.0.0

func Convert_v1beta1_ClusterAutoscaler_To_core_ClusterAutoscaler(in *ClusterAutoscaler, out *core.ClusterAutoscaler, s conversion.Scope) error

Convert_v1beta1_ClusterAutoscaler_To_core_ClusterAutoscaler is an autogenerated conversion function.

func Convert_v1beta1_Condition_To_core_Condition

func Convert_v1beta1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error

Convert_v1beta1_Condition_To_core_Condition is an autogenerated conversion function.

func Convert_v1beta1_ContainerRuntime_To_core_ContainerRuntime added in v1.2.0

func Convert_v1beta1_ContainerRuntime_To_core_ContainerRuntime(in *ContainerRuntime, out *core.ContainerRuntime, s conversion.Scope) error

Convert_v1beta1_ContainerRuntime_To_core_ContainerRuntime is an autogenerated conversion function.

func Convert_v1beta1_ControlPlane_To_core_ControlPlane added in v1.56.0

func Convert_v1beta1_ControlPlane_To_core_ControlPlane(in *ControlPlane, out *core.ControlPlane, s conversion.Scope) error

Convert_v1beta1_ControlPlane_To_core_ControlPlane is an autogenerated conversion function.

func Convert_v1beta1_ControllerDeploymentList_To_core_ControllerDeploymentList added in v1.23.0

func Convert_v1beta1_ControllerDeploymentList_To_core_ControllerDeploymentList(in *ControllerDeploymentList, out *core.ControllerDeploymentList, s conversion.Scope) error

Convert_v1beta1_ControllerDeploymentList_To_core_ControllerDeploymentList is an autogenerated conversion function.

func Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment

func Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment(in *ControllerDeployment, out *core.ControllerDeployment, s conversion.Scope) error

Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment is an autogenerated conversion function.

func Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList

func Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList(in *ControllerInstallationList, out *core.ControllerInstallationList, s conversion.Scope) error

Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList is an autogenerated conversion function.

func Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec

func Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(in *ControllerInstallationSpec, out *core.ControllerInstallationSpec, s conversion.Scope) error

Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec is an autogenerated conversion function.

func Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus

func Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(in *ControllerInstallationStatus, out *core.ControllerInstallationStatus, s conversion.Scope) error

Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus is an autogenerated conversion function.

func Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation

func Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation(in *ControllerInstallation, out *core.ControllerInstallation, s conversion.Scope) error

Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation is an autogenerated conversion function.

func Convert_v1beta1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment added in v1.23.0

func Convert_v1beta1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment(in *ControllerRegistrationDeployment, out *core.ControllerRegistrationDeployment, s conversion.Scope) error

Convert_v1beta1_ControllerRegistrationDeployment_To_core_ControllerRegistrationDeployment is an autogenerated conversion function.

func Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList

func Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList(in *ControllerRegistrationList, out *core.ControllerRegistrationList, s conversion.Scope) error

Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList is an autogenerated conversion function.

func Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec

func Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(in *ControllerRegistrationSpec, out *core.ControllerRegistrationSpec, s conversion.Scope) error

Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec is an autogenerated conversion function.

func Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration

func Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration(in *ControllerRegistration, out *core.ControllerRegistration, s conversion.Scope) error

Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration is an autogenerated conversion function.

func Convert_v1beta1_ControllerResource_To_core_ControllerResource

func Convert_v1beta1_ControllerResource_To_core_ControllerResource(in *ControllerResource, out *core.ControllerResource, s conversion.Scope) error

Convert_v1beta1_ControllerResource_To_core_ControllerResource is an autogenerated conversion function.

func Convert_v1beta1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling added in v1.41.0

func Convert_v1beta1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling(in *CoreDNSAutoscaling, out *core.CoreDNSAutoscaling, s conversion.Scope) error

Convert_v1beta1_CoreDNSAutoscaling_To_core_CoreDNSAutoscaling is an autogenerated conversion function.

func Convert_v1beta1_CoreDNSRewriting_To_core_CoreDNSRewriting added in v1.55.0

func Convert_v1beta1_CoreDNSRewriting_To_core_CoreDNSRewriting(in *CoreDNSRewriting, out *core.CoreDNSRewriting, s conversion.Scope) error

Convert_v1beta1_CoreDNSRewriting_To_core_CoreDNSRewriting is an autogenerated conversion function.

func Convert_v1beta1_CoreDNS_To_core_CoreDNS added in v1.41.0

func Convert_v1beta1_CoreDNS_To_core_CoreDNS(in *CoreDNS, out *core.CoreDNS, s conversion.Scope) error

Convert_v1beta1_CoreDNS_To_core_CoreDNS is an autogenerated conversion function.

func Convert_v1beta1_DNSIncludeExclude_To_core_DNSIncludeExclude added in v1.0.0

func Convert_v1beta1_DNSIncludeExclude_To_core_DNSIncludeExclude(in *DNSIncludeExclude, out *core.DNSIncludeExclude, s conversion.Scope) error

Convert_v1beta1_DNSIncludeExclude_To_core_DNSIncludeExclude is an autogenerated conversion function.

func Convert_v1beta1_DNSProvider_To_core_DNSProvider added in v1.0.0

func Convert_v1beta1_DNSProvider_To_core_DNSProvider(in *DNSProvider, out *core.DNSProvider, s conversion.Scope) error

Convert_v1beta1_DNSProvider_To_core_DNSProvider is an autogenerated conversion function.

func Convert_v1beta1_DNS_To_core_DNS added in v1.0.0

func Convert_v1beta1_DNS_To_core_DNS(in *DNS, out *core.DNS, s conversion.Scope) error

Convert_v1beta1_DNS_To_core_DNS is an autogenerated conversion function.

func Convert_v1beta1_DataVolume_To_core_DataVolume added in v1.7.0

func Convert_v1beta1_DataVolume_To_core_DataVolume(in *DataVolume, out *core.DataVolume, s conversion.Scope) error

Convert_v1beta1_DataVolume_To_core_DataVolume is an autogenerated conversion function.

func Convert_v1beta1_DeploymentRef_To_core_DeploymentRef added in v1.23.0

func Convert_v1beta1_DeploymentRef_To_core_DeploymentRef(in *DeploymentRef, out *core.DeploymentRef, s conversion.Scope) error

Convert_v1beta1_DeploymentRef_To_core_DeploymentRef is an autogenerated conversion function.

func Convert_v1beta1_ExpirableVersion_To_core_ExpirableVersion added in v1.0.0

func Convert_v1beta1_ExpirableVersion_To_core_ExpirableVersion(in *ExpirableVersion, out *core.ExpirableVersion, s conversion.Scope) error

Convert_v1beta1_ExpirableVersion_To_core_ExpirableVersion is an autogenerated conversion function.

func Convert_v1beta1_Extension_To_core_Extension added in v1.0.0

func Convert_v1beta1_Extension_To_core_Extension(in *Extension, out *core.Extension, s conversion.Scope) error

Convert_v1beta1_Extension_To_core_Extension is an autogenerated conversion function.

func Convert_v1beta1_FailureTolerance_To_core_FailureTolerance added in v1.56.0

func Convert_v1beta1_FailureTolerance_To_core_FailureTolerance(in *FailureTolerance, out *core.FailureTolerance, s conversion.Scope) error

Convert_v1beta1_FailureTolerance_To_core_FailureTolerance is an autogenerated conversion function.

func Convert_v1beta1_Gardener_To_core_Gardener added in v1.0.0

func Convert_v1beta1_Gardener_To_core_Gardener(in *Gardener, out *core.Gardener, s conversion.Scope) error

Convert_v1beta1_Gardener_To_core_Gardener is an autogenerated conversion function.

func Convert_v1beta1_HibernationSchedule_To_core_HibernationSchedule added in v1.0.0

func Convert_v1beta1_HibernationSchedule_To_core_HibernationSchedule(in *HibernationSchedule, out *core.HibernationSchedule, s conversion.Scope) error

Convert_v1beta1_HibernationSchedule_To_core_HibernationSchedule is an autogenerated conversion function.

func Convert_v1beta1_Hibernation_To_core_Hibernation added in v1.0.0

func Convert_v1beta1_Hibernation_To_core_Hibernation(in *Hibernation, out *core.Hibernation, s conversion.Scope) error

Convert_v1beta1_Hibernation_To_core_Hibernation is an autogenerated conversion function.

func Convert_v1beta1_HighAvailability_To_core_HighAvailability added in v1.56.0

func Convert_v1beta1_HighAvailability_To_core_HighAvailability(in *HighAvailability, out *core.HighAvailability, s conversion.Scope) error

Convert_v1beta1_HighAvailability_To_core_HighAvailability is an autogenerated conversion function.

func Convert_v1beta1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig added in v1.0.0

func Convert_v1beta1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig(in *HorizontalPodAutoscalerConfig, out *core.HorizontalPodAutoscalerConfig, s conversion.Scope) error

Convert_v1beta1_HorizontalPodAutoscalerConfig_To_core_HorizontalPodAutoscalerConfig is an autogenerated conversion function.

func Convert_v1beta1_IngressController_To_core_IngressController added in v1.15.0

func Convert_v1beta1_IngressController_To_core_IngressController(in *IngressController, out *core.IngressController, s conversion.Scope) error

Convert_v1beta1_IngressController_To_core_IngressController is an autogenerated conversion function.

func Convert_v1beta1_Ingress_To_core_Ingress added in v1.15.0

func Convert_v1beta1_Ingress_To_core_Ingress(in *Ingress, out *core.Ingress, s conversion.Scope) error

Convert_v1beta1_Ingress_To_core_Ingress is an autogenerated conversion function.

func Convert_v1beta1_KubeAPIServerConfig_To_core_KubeAPIServerConfig added in v1.0.0

func Convert_v1beta1_KubeAPIServerConfig_To_core_KubeAPIServerConfig(in *KubeAPIServerConfig, out *core.KubeAPIServerConfig, s conversion.Scope) error

Convert_v1beta1_KubeAPIServerConfig_To_core_KubeAPIServerConfig is an autogenerated conversion function.

func Convert_v1beta1_KubeAPIServerRequests_To_core_KubeAPIServerRequests added in v1.13.0

func Convert_v1beta1_KubeAPIServerRequests_To_core_KubeAPIServerRequests(in *KubeAPIServerRequests, out *core.KubeAPIServerRequests, s conversion.Scope) error

Convert_v1beta1_KubeAPIServerRequests_To_core_KubeAPIServerRequests is an autogenerated conversion function.

func Convert_v1beta1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig added in v1.0.0

func Convert_v1beta1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig(in *KubeControllerManagerConfig, out *core.KubeControllerManagerConfig, s conversion.Scope) error

Convert_v1beta1_KubeControllerManagerConfig_To_core_KubeControllerManagerConfig is an autogenerated conversion function.

func Convert_v1beta1_KubeProxyConfig_To_core_KubeProxyConfig added in v1.0.0

func Convert_v1beta1_KubeProxyConfig_To_core_KubeProxyConfig(in *KubeProxyConfig, out *core.KubeProxyConfig, s conversion.Scope) error

Convert_v1beta1_KubeProxyConfig_To_core_KubeProxyConfig is an autogenerated conversion function.

func Convert_v1beta1_KubeSchedulerConfig_To_core_KubeSchedulerConfig added in v1.0.0

func Convert_v1beta1_KubeSchedulerConfig_To_core_KubeSchedulerConfig(in *KubeSchedulerConfig, out *core.KubeSchedulerConfig, s conversion.Scope) error

Convert_v1beta1_KubeSchedulerConfig_To_core_KubeSchedulerConfig is an autogenerated conversion function.

func Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim added in v1.0.0

func Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim(in *KubeletConfigEvictionMinimumReclaim, out *core.KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error

Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_core_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function.

func Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod added in v1.0.0

func Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod(in *KubeletConfigEvictionSoftGracePeriod, out *core.KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error

Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_core_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function.

func Convert_v1beta1_KubeletConfigEviction_To_core_KubeletConfigEviction added in v1.0.0

func Convert_v1beta1_KubeletConfigEviction_To_core_KubeletConfigEviction(in *KubeletConfigEviction, out *core.KubeletConfigEviction, s conversion.Scope) error

Convert_v1beta1_KubeletConfigEviction_To_core_KubeletConfigEviction is an autogenerated conversion function.

func Convert_v1beta1_KubeletConfigReserved_To_core_KubeletConfigReserved added in v1.8.0

func Convert_v1beta1_KubeletConfigReserved_To_core_KubeletConfigReserved(in *KubeletConfigReserved, out *core.KubeletConfigReserved, s conversion.Scope) error

Convert_v1beta1_KubeletConfigReserved_To_core_KubeletConfigReserved is an autogenerated conversion function.

func Convert_v1beta1_KubeletConfig_To_core_KubeletConfig added in v1.0.0

func Convert_v1beta1_KubeletConfig_To_core_KubeletConfig(in *KubeletConfig, out *core.KubeletConfig, s conversion.Scope) error

Convert_v1beta1_KubeletConfig_To_core_KubeletConfig is an autogenerated conversion function.

func Convert_v1beta1_KubernetesConfig_To_core_KubernetesConfig added in v1.0.0

func Convert_v1beta1_KubernetesConfig_To_core_KubernetesConfig(in *KubernetesConfig, out *core.KubernetesConfig, s conversion.Scope) error

Convert_v1beta1_KubernetesConfig_To_core_KubernetesConfig is an autogenerated conversion function.

func Convert_v1beta1_KubernetesDashboard_To_core_KubernetesDashboard added in v1.0.0

func Convert_v1beta1_KubernetesDashboard_To_core_KubernetesDashboard(in *KubernetesDashboard, out *core.KubernetesDashboard, s conversion.Scope) error

Convert_v1beta1_KubernetesDashboard_To_core_KubernetesDashboard is an autogenerated conversion function.

func Convert_v1beta1_KubernetesSettings_To_core_KubernetesSettings added in v1.0.0

func Convert_v1beta1_KubernetesSettings_To_core_KubernetesSettings(in *KubernetesSettings, out *core.KubernetesSettings, s conversion.Scope) error

Convert_v1beta1_KubernetesSettings_To_core_KubernetesSettings is an autogenerated conversion function.

func Convert_v1beta1_Kubernetes_To_core_Kubernetes added in v1.0.0

func Convert_v1beta1_Kubernetes_To_core_Kubernetes(in *Kubernetes, out *core.Kubernetes, s conversion.Scope) error

Convert_v1beta1_Kubernetes_To_core_Kubernetes is an autogenerated conversion function.

func Convert_v1beta1_LastError_To_core_LastError

func Convert_v1beta1_LastError_To_core_LastError(in *LastError, out *core.LastError, s conversion.Scope) error

Convert_v1beta1_LastError_To_core_LastError is an autogenerated conversion function.

func Convert_v1beta1_LastOperation_To_core_LastOperation

func Convert_v1beta1_LastOperation_To_core_LastOperation(in *LastOperation, out *core.LastOperation, s conversion.Scope) error

Convert_v1beta1_LastOperation_To_core_LastOperation is an autogenerated conversion function.

func Convert_v1beta1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings added in v1.8.0

func Convert_v1beta1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings(in *MachineControllerManagerSettings, out *core.MachineControllerManagerSettings, s conversion.Scope) error

Convert_v1beta1_MachineControllerManagerSettings_To_core_MachineControllerManagerSettings is an autogenerated conversion function.

func Convert_v1beta1_MachineImageVersion_To_core_MachineImageVersion added in v1.9.0

func Convert_v1beta1_MachineImageVersion_To_core_MachineImageVersion(in *MachineImageVersion, out *core.MachineImageVersion, s conversion.Scope) error

Convert_v1beta1_MachineImageVersion_To_core_MachineImageVersion is an autogenerated conversion function.

func Convert_v1beta1_MachineImage_To_core_MachineImage added in v1.0.0

func Convert_v1beta1_MachineImage_To_core_MachineImage(in *MachineImage, out *core.MachineImage, s conversion.Scope) error

Convert_v1beta1_MachineImage_To_core_MachineImage is an autogenerated conversion function.

func Convert_v1beta1_MachineTypeStorage_To_core_MachineTypeStorage added in v1.0.0

func Convert_v1beta1_MachineTypeStorage_To_core_MachineTypeStorage(in *MachineTypeStorage, out *core.MachineTypeStorage, s conversion.Scope) error

Convert_v1beta1_MachineTypeStorage_To_core_MachineTypeStorage is an autogenerated conversion function.

func Convert_v1beta1_MachineType_To_core_MachineType added in v1.0.0

func Convert_v1beta1_MachineType_To_core_MachineType(in *MachineType, out *core.MachineType, s conversion.Scope) error

Convert_v1beta1_MachineType_To_core_MachineType is an autogenerated conversion function.

func Convert_v1beta1_Machine_To_core_Machine added in v1.0.0

func Convert_v1beta1_Machine_To_core_Machine(in *Machine, out *core.Machine, s conversion.Scope) error

Convert_v1beta1_Machine_To_core_Machine is an autogenerated conversion function.

func Convert_v1beta1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate added in v1.0.0

func Convert_v1beta1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate(in *MaintenanceAutoUpdate, out *core.MaintenanceAutoUpdate, s conversion.Scope) error

Convert_v1beta1_MaintenanceAutoUpdate_To_core_MaintenanceAutoUpdate is an autogenerated conversion function.

func Convert_v1beta1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow added in v1.0.0

func Convert_v1beta1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow(in *MaintenanceTimeWindow, out *core.MaintenanceTimeWindow, s conversion.Scope) error

Convert_v1beta1_MaintenanceTimeWindow_To_core_MaintenanceTimeWindow is an autogenerated conversion function.

func Convert_v1beta1_Maintenance_To_core_Maintenance added in v1.0.0

func Convert_v1beta1_Maintenance_To_core_Maintenance(in *Maintenance, out *core.Maintenance, s conversion.Scope) error

Convert_v1beta1_Maintenance_To_core_Maintenance is an autogenerated conversion function.

func Convert_v1beta1_Monitoring_To_core_Monitoring added in v1.0.0

func Convert_v1beta1_Monitoring_To_core_Monitoring(in *Monitoring, out *core.Monitoring, s conversion.Scope) error

Convert_v1beta1_Monitoring_To_core_Monitoring is an autogenerated conversion function.

func Convert_v1beta1_NamedResourceReference_To_core_NamedResourceReference added in v1.5.0

func Convert_v1beta1_NamedResourceReference_To_core_NamedResourceReference(in *NamedResourceReference, out *core.NamedResourceReference, s conversion.Scope) error

Convert_v1beta1_NamedResourceReference_To_core_NamedResourceReference is an autogenerated conversion function.

func Convert_v1beta1_Networking_To_core_Networking added in v1.0.0

func Convert_v1beta1_Networking_To_core_Networking(in *Networking, out *core.Networking, s conversion.Scope) error

Convert_v1beta1_Networking_To_core_Networking is an autogenerated conversion function.

func Convert_v1beta1_NginxIngress_To_core_NginxIngress added in v1.0.0

func Convert_v1beta1_NginxIngress_To_core_NginxIngress(in *NginxIngress, out *core.NginxIngress, s conversion.Scope) error

Convert_v1beta1_NginxIngress_To_core_NginxIngress is an autogenerated conversion function.

func Convert_v1beta1_NodeLocalDNS_To_core_NodeLocalDNS added in v1.49.0

func Convert_v1beta1_NodeLocalDNS_To_core_NodeLocalDNS(in *NodeLocalDNS, out *core.NodeLocalDNS, s conversion.Scope) error

Convert_v1beta1_NodeLocalDNS_To_core_NodeLocalDNS is an autogenerated conversion function.

func Convert_v1beta1_OIDCConfig_To_core_OIDCConfig added in v1.0.0

func Convert_v1beta1_OIDCConfig_To_core_OIDCConfig(in *OIDCConfig, out *core.OIDCConfig, s conversion.Scope) error

Convert_v1beta1_OIDCConfig_To_core_OIDCConfig is an autogenerated conversion function.

func Convert_v1beta1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication added in v1.0.0

func Convert_v1beta1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication(in *OpenIDConnectClientAuthentication, out *core.OpenIDConnectClientAuthentication, s conversion.Scope) error

Convert_v1beta1_OpenIDConnectClientAuthentication_To_core_OpenIDConnectClientAuthentication is an autogenerated conversion function.

func Convert_v1beta1_ProjectList_To_core_ProjectList added in v1.0.0

func Convert_v1beta1_ProjectList_To_core_ProjectList(in *ProjectList, out *core.ProjectList, s conversion.Scope) error

Convert_v1beta1_ProjectList_To_core_ProjectList is an autogenerated conversion function.

func Convert_v1beta1_ProjectMember_To_core_ProjectMember added in v1.0.0

func Convert_v1beta1_ProjectMember_To_core_ProjectMember(in *ProjectMember, out *core.ProjectMember, s conversion.Scope) error

func Convert_v1beta1_ProjectSpec_To_core_ProjectSpec added in v1.0.0

func Convert_v1beta1_ProjectSpec_To_core_ProjectSpec(in *ProjectSpec, out *core.ProjectSpec, s conversion.Scope) error

func Convert_v1beta1_ProjectStatus_To_core_ProjectStatus added in v1.0.0

func Convert_v1beta1_ProjectStatus_To_core_ProjectStatus(in *ProjectStatus, out *core.ProjectStatus, s conversion.Scope) error

Convert_v1beta1_ProjectStatus_To_core_ProjectStatus is an autogenerated conversion function.

func Convert_v1beta1_ProjectTolerations_To_core_ProjectTolerations added in v1.6.0

func Convert_v1beta1_ProjectTolerations_To_core_ProjectTolerations(in *ProjectTolerations, out *core.ProjectTolerations, s conversion.Scope) error

Convert_v1beta1_ProjectTolerations_To_core_ProjectTolerations is an autogenerated conversion function.

func Convert_v1beta1_Project_To_core_Project added in v1.0.0

func Convert_v1beta1_Project_To_core_Project(in *Project, out *core.Project, s conversion.Scope) error

Convert_v1beta1_Project_To_core_Project is an autogenerated conversion function.

func Convert_v1beta1_Provider_To_core_Provider added in v1.0.0

func Convert_v1beta1_Provider_To_core_Provider(in *Provider, out *core.Provider, s conversion.Scope) error

Convert_v1beta1_Provider_To_core_Provider is an autogenerated conversion function.

func Convert_v1beta1_QuotaList_To_core_QuotaList added in v1.0.0

func Convert_v1beta1_QuotaList_To_core_QuotaList(in *QuotaList, out *core.QuotaList, s conversion.Scope) error

Convert_v1beta1_QuotaList_To_core_QuotaList is an autogenerated conversion function.

func Convert_v1beta1_QuotaSpec_To_core_QuotaSpec added in v1.0.0

func Convert_v1beta1_QuotaSpec_To_core_QuotaSpec(in *QuotaSpec, out *core.QuotaSpec, s conversion.Scope) error

Convert_v1beta1_QuotaSpec_To_core_QuotaSpec is an autogenerated conversion function.

func Convert_v1beta1_Quota_To_core_Quota added in v1.0.0

func Convert_v1beta1_Quota_To_core_Quota(in *Quota, out *core.Quota, s conversion.Scope) error

Convert_v1beta1_Quota_To_core_Quota is an autogenerated conversion function.

func Convert_v1beta1_Region_To_core_Region added in v1.0.0

func Convert_v1beta1_Region_To_core_Region(in *Region, out *core.Region, s conversion.Scope) error

Convert_v1beta1_Region_To_core_Region is an autogenerated conversion function.

func Convert_v1beta1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize added in v1.8.0

func Convert_v1beta1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize(in *ResourceWatchCacheSize, out *core.ResourceWatchCacheSize, s conversion.Scope) error

Convert_v1beta1_ResourceWatchCacheSize_To_core_ResourceWatchCacheSize is an autogenerated conversion function.

func Convert_v1beta1_SecretBindingList_To_core_SecretBindingList added in v1.0.0

func Convert_v1beta1_SecretBindingList_To_core_SecretBindingList(in *SecretBindingList, out *core.SecretBindingList, s conversion.Scope) error

Convert_v1beta1_SecretBindingList_To_core_SecretBindingList is an autogenerated conversion function.

func Convert_v1beta1_SecretBindingProvider_To_core_SecretBindingProvider added in v1.38.0

func Convert_v1beta1_SecretBindingProvider_To_core_SecretBindingProvider(in *SecretBindingProvider, out *core.SecretBindingProvider, s conversion.Scope) error

Convert_v1beta1_SecretBindingProvider_To_core_SecretBindingProvider is an autogenerated conversion function.

func Convert_v1beta1_SecretBinding_To_core_SecretBinding added in v1.0.0

func Convert_v1beta1_SecretBinding_To_core_SecretBinding(in *SecretBinding, out *core.SecretBinding, s conversion.Scope) error

Convert_v1beta1_SecretBinding_To_core_SecretBinding is an autogenerated conversion function.

func Convert_v1beta1_SeedBackup_To_core_SeedBackup added in v1.0.0

func Convert_v1beta1_SeedBackup_To_core_SeedBackup(in *SeedBackup, out *core.SeedBackup, s conversion.Scope) error

Convert_v1beta1_SeedBackup_To_core_SeedBackup is an autogenerated conversion function.

func Convert_v1beta1_SeedDNSProvider_To_core_SeedDNSProvider added in v1.15.0

func Convert_v1beta1_SeedDNSProvider_To_core_SeedDNSProvider(in *SeedDNSProvider, out *core.SeedDNSProvider, s conversion.Scope) error

Convert_v1beta1_SeedDNSProvider_To_core_SeedDNSProvider is an autogenerated conversion function.

func Convert_v1beta1_SeedDNS_To_core_SeedDNS added in v1.0.0

func Convert_v1beta1_SeedDNS_To_core_SeedDNS(in *SeedDNS, out *core.SeedDNS, s conversion.Scope) error

Convert_v1beta1_SeedDNS_To_core_SeedDNS is an autogenerated conversion function.

func Convert_v1beta1_SeedList_To_core_SeedList added in v1.0.0

func Convert_v1beta1_SeedList_To_core_SeedList(in *SeedList, out *core.SeedList, s conversion.Scope) error

Convert_v1beta1_SeedList_To_core_SeedList is an autogenerated conversion function.

func Convert_v1beta1_SeedNetworks_To_core_SeedNetworks added in v1.0.0

func Convert_v1beta1_SeedNetworks_To_core_SeedNetworks(in *SeedNetworks, out *core.SeedNetworks, s conversion.Scope) error

Convert_v1beta1_SeedNetworks_To_core_SeedNetworks is an autogenerated conversion function.

func Convert_v1beta1_SeedProvider_To_core_SeedProvider added in v1.0.0

func Convert_v1beta1_SeedProvider_To_core_SeedProvider(in *SeedProvider, out *core.SeedProvider, s conversion.Scope) error

Convert_v1beta1_SeedProvider_To_core_SeedProvider is an autogenerated conversion function.

func Convert_v1beta1_SeedSelector_To_core_SeedSelector added in v1.8.0

func Convert_v1beta1_SeedSelector_To_core_SeedSelector(in *SeedSelector, out *core.SeedSelector, s conversion.Scope) error

Convert_v1beta1_SeedSelector_To_core_SeedSelector is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint added in v1.37.0

func Convert_v1beta1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint(in *SeedSettingDependencyWatchdogEndpoint, out *core.SeedSettingDependencyWatchdogEndpoint, s conversion.Scope) error

Convert_v1beta1_SeedSettingDependencyWatchdogEndpoint_To_core_SeedSettingDependencyWatchdogEndpoint is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe added in v1.37.0

func Convert_v1beta1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe(in *SeedSettingDependencyWatchdogProbe, out *core.SeedSettingDependencyWatchdogProbe, s conversion.Scope) error

Convert_v1beta1_SeedSettingDependencyWatchdogProbe_To_core_SeedSettingDependencyWatchdogProbe is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog added in v1.37.0

func Convert_v1beta1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog(in *SeedSettingDependencyWatchdog, out *core.SeedSettingDependencyWatchdog, s conversion.Scope) error

Convert_v1beta1_SeedSettingDependencyWatchdog_To_core_SeedSettingDependencyWatchdog is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation added in v1.5.0

func Convert_v1beta1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation(in *SeedSettingExcessCapacityReservation, out *core.SeedSettingExcessCapacityReservation, s conversion.Scope) error

Convert_v1beta1_SeedSettingExcessCapacityReservation_To_core_SeedSettingExcessCapacityReservation is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices added in v1.6.0

func Convert_v1beta1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices(in *SeedSettingLoadBalancerServices, out *core.SeedSettingLoadBalancerServices, s conversion.Scope) error

Convert_v1beta1_SeedSettingLoadBalancerServices_To_core_SeedSettingLoadBalancerServices is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks added in v1.37.0

func Convert_v1beta1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks(in *SeedSettingOwnerChecks, out *core.SeedSettingOwnerChecks, s conversion.Scope) error

Convert_v1beta1_SeedSettingOwnerChecks_To_core_SeedSettingOwnerChecks is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingScheduling_To_core_SeedSettingScheduling added in v1.5.0

func Convert_v1beta1_SeedSettingScheduling_To_core_SeedSettingScheduling(in *SeedSettingScheduling, out *core.SeedSettingScheduling, s conversion.Scope) error

Convert_v1beta1_SeedSettingScheduling_To_core_SeedSettingScheduling is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingShootDNS_To_core_SeedSettingShootDNS added in v1.5.0

func Convert_v1beta1_SeedSettingShootDNS_To_core_SeedSettingShootDNS(in *SeedSettingShootDNS, out *core.SeedSettingShootDNS, s conversion.Scope) error

Convert_v1beta1_SeedSettingShootDNS_To_core_SeedSettingShootDNS is an autogenerated conversion function.

func Convert_v1beta1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler added in v1.7.0

func Convert_v1beta1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler(in *SeedSettingVerticalPodAutoscaler, out *core.SeedSettingVerticalPodAutoscaler, s conversion.Scope) error

Convert_v1beta1_SeedSettingVerticalPodAutoscaler_To_core_SeedSettingVerticalPodAutoscaler is an autogenerated conversion function.

func Convert_v1beta1_SeedSettings_To_core_SeedSettings added in v1.5.0

func Convert_v1beta1_SeedSettings_To_core_SeedSettings(in *SeedSettings, out *core.SeedSettings, s conversion.Scope) error

Convert_v1beta1_SeedSettings_To_core_SeedSettings is an autogenerated conversion function.

func Convert_v1beta1_SeedSpec_To_core_SeedSpec added in v1.0.0

func Convert_v1beta1_SeedSpec_To_core_SeedSpec(in *SeedSpec, out *core.SeedSpec, s conversion.Scope) error

Convert_v1beta1_SeedSpec_To_core_SeedSpec is an autogenerated conversion function.

func Convert_v1beta1_SeedStatus_To_core_SeedStatus added in v1.0.0

func Convert_v1beta1_SeedStatus_To_core_SeedStatus(in *SeedStatus, out *core.SeedStatus, s conversion.Scope) error

Convert_v1beta1_SeedStatus_To_core_SeedStatus is an autogenerated conversion function.

func Convert_v1beta1_SeedTaint_To_core_SeedTaint added in v1.0.0

func Convert_v1beta1_SeedTaint_To_core_SeedTaint(in *SeedTaint, out *core.SeedTaint, s conversion.Scope) error

Convert_v1beta1_SeedTaint_To_core_SeedTaint is an autogenerated conversion function.

func Convert_v1beta1_SeedTemplate_To_core_SeedTemplate added in v1.17.0

func Convert_v1beta1_SeedTemplate_To_core_SeedTemplate(in *SeedTemplate, out *core.SeedTemplate, s conversion.Scope) error

Convert_v1beta1_SeedTemplate_To_core_SeedTemplate is an autogenerated conversion function.

func Convert_v1beta1_SeedVolumeProvider_To_core_SeedVolumeProvider added in v1.0.0

func Convert_v1beta1_SeedVolumeProvider_To_core_SeedVolumeProvider(in *SeedVolumeProvider, out *core.SeedVolumeProvider, s conversion.Scope) error

Convert_v1beta1_SeedVolumeProvider_To_core_SeedVolumeProvider is an autogenerated conversion function.

func Convert_v1beta1_SeedVolume_To_core_SeedVolume added in v1.0.0

func Convert_v1beta1_SeedVolume_To_core_SeedVolume(in *SeedVolume, out *core.SeedVolume, s conversion.Scope) error

Convert_v1beta1_SeedVolume_To_core_SeedVolume is an autogenerated conversion function.

func Convert_v1beta1_Seed_To_core_Seed added in v1.0.0

func Convert_v1beta1_Seed_To_core_Seed(in *Seed, out *core.Seed, s conversion.Scope) error

Convert_v1beta1_Seed_To_core_Seed is an autogenerated conversion function.

func Convert_v1beta1_ServiceAccountConfig_To_core_ServiceAccountConfig added in v1.0.0

func Convert_v1beta1_ServiceAccountConfig_To_core_ServiceAccountConfig(in *ServiceAccountConfig, out *core.ServiceAccountConfig, s conversion.Scope) error

Convert_v1beta1_ServiceAccountConfig_To_core_ServiceAccountConfig is an autogenerated conversion function.

func Convert_v1beta1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress added in v1.21.0

func Convert_v1beta1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress(in *ShootAdvertisedAddress, out *core.ShootAdvertisedAddress, s conversion.Scope) error

Convert_v1beta1_ShootAdvertisedAddress_To_core_ShootAdvertisedAddress is an autogenerated conversion function.

func Convert_v1beta1_ShootCARotation_To_core_ShootCARotation added in v1.42.0

func Convert_v1beta1_ShootCARotation_To_core_ShootCARotation(in *ShootCARotation, out *core.ShootCARotation, s conversion.Scope) error

Convert_v1beta1_ShootCARotation_To_core_ShootCARotation is an autogenerated conversion function.

func Convert_v1beta1_ShootCredentialsRotation_To_core_ShootCredentialsRotation added in v1.42.0

func Convert_v1beta1_ShootCredentialsRotation_To_core_ShootCredentialsRotation(in *ShootCredentialsRotation, out *core.ShootCredentialsRotation, s conversion.Scope) error

Convert_v1beta1_ShootCredentialsRotation_To_core_ShootCredentialsRotation is an autogenerated conversion function.

func Convert_v1beta1_ShootCredentials_To_core_ShootCredentials added in v1.42.0

func Convert_v1beta1_ShootCredentials_To_core_ShootCredentials(in *ShootCredentials, out *core.ShootCredentials, s conversion.Scope) error

Convert_v1beta1_ShootCredentials_To_core_ShootCredentials is an autogenerated conversion function.

func Convert_v1beta1_ShootETCDEncryptionKeyRotation_To_core_ShootETCDEncryptionKeyRotation added in v1.48.0

func Convert_v1beta1_ShootETCDEncryptionKeyRotation_To_core_ShootETCDEncryptionKeyRotation(in *ShootETCDEncryptionKeyRotation, out *core.ShootETCDEncryptionKeyRotation, s conversion.Scope) error

Convert_v1beta1_ShootETCDEncryptionKeyRotation_To_core_ShootETCDEncryptionKeyRotation is an autogenerated conversion function.

func Convert_v1beta1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation added in v1.43.0

func Convert_v1beta1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation(in *ShootKubeconfigRotation, out *core.ShootKubeconfigRotation, s conversion.Scope) error

Convert_v1beta1_ShootKubeconfigRotation_To_core_ShootKubeconfigRotation is an autogenerated conversion function.

func Convert_v1beta1_ShootList_To_core_ShootList added in v1.0.0

func Convert_v1beta1_ShootList_To_core_ShootList(in *ShootList, out *core.ShootList, s conversion.Scope) error

Convert_v1beta1_ShootList_To_core_ShootList is an autogenerated conversion function.

func Convert_v1beta1_ShootMachineImage_To_core_ShootMachineImage added in v1.0.0

func Convert_v1beta1_ShootMachineImage_To_core_ShootMachineImage(in *ShootMachineImage, out *core.ShootMachineImage, s conversion.Scope) error

Convert_v1beta1_ShootMachineImage_To_core_ShootMachineImage is an autogenerated conversion function.

func Convert_v1beta1_ShootNetworks_To_core_ShootNetworks added in v1.0.0

func Convert_v1beta1_ShootNetworks_To_core_ShootNetworks(in *ShootNetworks, out *core.ShootNetworks, s conversion.Scope) error

Convert_v1beta1_ShootNetworks_To_core_ShootNetworks is an autogenerated conversion function.

func Convert_v1beta1_ShootObservabilityRotation_To_core_ShootObservabilityRotation added in v1.47.0

func Convert_v1beta1_ShootObservabilityRotation_To_core_ShootObservabilityRotation(in *ShootObservabilityRotation, out *core.ShootObservabilityRotation, s conversion.Scope) error

Convert_v1beta1_ShootObservabilityRotation_To_core_ShootObservabilityRotation is an autogenerated conversion function.

func Convert_v1beta1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation added in v1.43.0

func Convert_v1beta1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation(in *ShootSSHKeypairRotation, out *core.ShootSSHKeypairRotation, s conversion.Scope) error

Convert_v1beta1_ShootSSHKeypairRotation_To_core_ShootSSHKeypairRotation is an autogenerated conversion function.

func Convert_v1beta1_ShootServiceAccountKeyRotation_To_core_ShootServiceAccountKeyRotation added in v1.48.0

func Convert_v1beta1_ShootServiceAccountKeyRotation_To_core_ShootServiceAccountKeyRotation(in *ShootServiceAccountKeyRotation, out *core.ShootServiceAccountKeyRotation, s conversion.Scope) error

Convert_v1beta1_ShootServiceAccountKeyRotation_To_core_ShootServiceAccountKeyRotation is an autogenerated conversion function.

func Convert_v1beta1_ShootSpec_To_core_ShootSpec added in v1.0.0

func Convert_v1beta1_ShootSpec_To_core_ShootSpec(in *ShootSpec, out *core.ShootSpec, s conversion.Scope) error

Convert_v1beta1_ShootSpec_To_core_ShootSpec is an autogenerated conversion function.

func Convert_v1beta1_ShootStatus_To_core_ShootStatus added in v1.0.0

func Convert_v1beta1_ShootStatus_To_core_ShootStatus(in *ShootStatus, out *core.ShootStatus, s conversion.Scope) error

Convert_v1beta1_ShootStatus_To_core_ShootStatus is an autogenerated conversion function.

func Convert_v1beta1_ShootTemplate_To_core_ShootTemplate added in v1.19.0

func Convert_v1beta1_ShootTemplate_To_core_ShootTemplate(in *ShootTemplate, out *core.ShootTemplate, s conversion.Scope) error

Convert_v1beta1_ShootTemplate_To_core_ShootTemplate is an autogenerated conversion function.

func Convert_v1beta1_Shoot_To_core_Shoot added in v1.0.0

func Convert_v1beta1_Shoot_To_core_Shoot(in *Shoot, out *core.Shoot, s conversion.Scope) error

Convert_v1beta1_Shoot_To_core_Shoot is an autogenerated conversion function.

func Convert_v1beta1_SystemComponents_To_core_SystemComponents added in v1.41.0

func Convert_v1beta1_SystemComponents_To_core_SystemComponents(in *SystemComponents, out *core.SystemComponents, s conversion.Scope) error

Convert_v1beta1_SystemComponents_To_core_SystemComponents is an autogenerated conversion function.

func Convert_v1beta1_Toleration_To_core_Toleration added in v1.6.0

func Convert_v1beta1_Toleration_To_core_Toleration(in *Toleration, out *core.Toleration, s conversion.Scope) error

Convert_v1beta1_Toleration_To_core_Toleration is an autogenerated conversion function.

func Convert_v1beta1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler added in v1.7.0

func Convert_v1beta1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler(in *VerticalPodAutoscaler, out *core.VerticalPodAutoscaler, s conversion.Scope) error

Convert_v1beta1_VerticalPodAutoscaler_To_core_VerticalPodAutoscaler is an autogenerated conversion function.

func Convert_v1beta1_VolumeType_To_core_VolumeType added in v1.0.0

func Convert_v1beta1_VolumeType_To_core_VolumeType(in *VolumeType, out *core.VolumeType, s conversion.Scope) error

Convert_v1beta1_VolumeType_To_core_VolumeType is an autogenerated conversion function.

func Convert_v1beta1_Volume_To_core_Volume added in v1.0.0

func Convert_v1beta1_Volume_To_core_Volume(in *Volume, out *core.Volume, s conversion.Scope) error

Convert_v1beta1_Volume_To_core_Volume is an autogenerated conversion function.

func Convert_v1beta1_WatchCacheSizes_To_core_WatchCacheSizes added in v1.8.0

func Convert_v1beta1_WatchCacheSizes_To_core_WatchCacheSizes(in *WatchCacheSizes, out *core.WatchCacheSizes, s conversion.Scope) error

Convert_v1beta1_WatchCacheSizes_To_core_WatchCacheSizes is an autogenerated conversion function.

func Convert_v1beta1_WorkerKubernetes_To_core_WorkerKubernetes added in v1.0.0

func Convert_v1beta1_WorkerKubernetes_To_core_WorkerKubernetes(in *WorkerKubernetes, out *core.WorkerKubernetes, s conversion.Scope) error

Convert_v1beta1_WorkerKubernetes_To_core_WorkerKubernetes is an autogenerated conversion function.

func Convert_v1beta1_WorkerSystemComponents_To_core_WorkerSystemComponents added in v1.7.0

func Convert_v1beta1_WorkerSystemComponents_To_core_WorkerSystemComponents(in *WorkerSystemComponents, out *core.WorkerSystemComponents, s conversion.Scope) error

Convert_v1beta1_WorkerSystemComponents_To_core_WorkerSystemComponents is an autogenerated conversion function.

func Convert_v1beta1_Worker_To_core_Worker added in v1.0.0

func Convert_v1beta1_Worker_To_core_Worker(in *Worker, out *core.Worker, s conversion.Scope) error

Convert_v1beta1_Worker_To_core_Worker is an autogenerated conversion function.

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind.

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.

func SetDefaults_ClusterAutoscaler added in v1.30.0

func SetDefaults_ClusterAutoscaler(obj *ClusterAutoscaler)

SetDefaults_ClusterAutoscaler sets default values for ClusterAutoscaler object.

func SetDefaults_ControllerRegistrationDeployment added in v1.23.0

func SetDefaults_ControllerRegistrationDeployment(obj *ControllerRegistrationDeployment)

SetDefaults_ControllerRegistrationDeployment sets default values for ControllerRegistrationDeployment objects.

func SetDefaults_ControllerResource added in v1.5.0

func SetDefaults_ControllerResource(obj *ControllerResource)

SetDefaults_ControllerResource sets default values for ControllerResource objects.

func SetDefaults_MachineImageVersion added in v1.50.0

func SetDefaults_MachineImageVersion(obj *MachineImageVersion)

SetDefaults_MachineImageVersion sets default values for MachineImageVersion objects.

func SetDefaults_MachineType

func SetDefaults_MachineType(obj *MachineType)

SetDefaults_MachineType sets default values for MachineType objects.

func SetDefaults_Maintenance

func SetDefaults_Maintenance(obj *Maintenance)

SetDefaults_Maintenance sets default values for Maintenance objects.

func SetDefaults_NginxIngress

func SetDefaults_NginxIngress(obj *NginxIngress)

SetDefaults_NginxIngress sets default values for NginxIngress objects.

func SetDefaults_Project

func SetDefaults_Project(obj *Project)

SetDefaults_Project sets default values for Project objects.

func SetDefaults_SecretBinding

func SetDefaults_SecretBinding(obj *SecretBinding)

SetDefaults_SecretBinding sets default values for SecretBinding objects.

func SetDefaults_Seed added in v1.5.0

func SetDefaults_Seed(obj *Seed)

SetDefaults_Seed sets default values for Seed objects.

func SetDefaults_SeedSettingDependencyWatchdog added in v1.37.0

func SetDefaults_SeedSettingDependencyWatchdog(obj *SeedSettingDependencyWatchdog)

SetDefaults_SeedSettingDependencyWatchdog sets defaults for SeedSettingDependencyWatchdog objects.

func SetDefaults_Shoot

func SetDefaults_Shoot(obj *Shoot)

SetDefaults_Shoot sets default values for Shoot objects.

func SetDefaults_VerticalPodAutoscaler added in v1.7.0

func SetDefaults_VerticalPodAutoscaler(obj *VerticalPodAutoscaler)

SetDefaults_VerticalPodAutoscaler sets default values for VerticalPodAutoscaler objects.

func SetDefaults_VolumeType

func SetDefaults_VolumeType(obj *VolumeType)

SetDefaults_VolumeType sets default values for VolumeType objects.

func SetDefaults_Worker

func SetDefaults_Worker(obj *Worker)

SetDefaults_Worker sets default values for Worker objects.

func SetObjectDefaults_CloudProfile

func SetObjectDefaults_CloudProfile(in *CloudProfile)

func SetObjectDefaults_CloudProfileList

func SetObjectDefaults_CloudProfileList(in *CloudProfileList)

func SetObjectDefaults_ControllerRegistration added in v1.5.0

func SetObjectDefaults_ControllerRegistration(in *ControllerRegistration)

func SetObjectDefaults_ControllerRegistrationList added in v1.5.0

func SetObjectDefaults_ControllerRegistrationList(in *ControllerRegistrationList)

func SetObjectDefaults_Project

func SetObjectDefaults_Project(in *Project)

func SetObjectDefaults_ProjectList

func SetObjectDefaults_ProjectList(in *ProjectList)

func SetObjectDefaults_SecretBinding

func SetObjectDefaults_SecretBinding(in *SecretBinding)

func SetObjectDefaults_SecretBindingList

func SetObjectDefaults_SecretBindingList(in *SecretBindingList)

func SetObjectDefaults_Seed added in v1.5.0

func SetObjectDefaults_Seed(in *Seed)

func SetObjectDefaults_SeedList added in v1.5.0

func SetObjectDefaults_SeedList(in *SeedList)

func SetObjectDefaults_Shoot

func SetObjectDefaults_Shoot(in *Shoot)

func SetObjectDefaults_ShootList

func SetObjectDefaults_ShootList(in *ShootList)

Types

type Addon

type Addon struct {
	// Enabled indicates whether the addon is enabled or not.
	Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"`
}

Addon allows enabling or disabling a specific addon and is used to derive from.

func (*Addon) DeepCopy

func (in *Addon) DeepCopy() *Addon

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

func (*Addon) DeepCopyInto

func (in *Addon) DeepCopyInto(out *Addon)

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

func (*Addon) Descriptor added in v1.3.0

func (*Addon) Descriptor() ([]byte, []int)

func (*Addon) Marshal added in v1.3.0

func (m *Addon) Marshal() (dAtA []byte, err error)

func (*Addon) MarshalTo added in v1.3.0

func (m *Addon) MarshalTo(dAtA []byte) (int, error)

func (*Addon) MarshalToSizedBuffer added in v1.3.0

func (m *Addon) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Addon) ProtoMessage added in v1.3.0

func (*Addon) ProtoMessage()

func (*Addon) Reset added in v1.3.0

func (m *Addon) Reset()

func (*Addon) Size added in v1.3.0

func (m *Addon) Size() (n int)

func (*Addon) String added in v1.3.0

func (this *Addon) String() string

func (*Addon) Unmarshal added in v1.3.0

func (m *Addon) Unmarshal(dAtA []byte) error

func (*Addon) XXX_DiscardUnknown added in v1.3.0

func (m *Addon) XXX_DiscardUnknown()

func (*Addon) XXX_Marshal added in v1.3.0

func (m *Addon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Addon) XXX_Merge added in v1.3.0

func (m *Addon) XXX_Merge(src proto.Message)

func (*Addon) XXX_Size added in v1.3.0

func (m *Addon) XXX_Size() int

func (*Addon) XXX_Unmarshal added in v1.3.0

func (m *Addon) XXX_Unmarshal(b []byte) error

type Addons

type Addons struct {
	// KubernetesDashboard holds configuration settings for the kubernetes dashboard addon.
	// +optional
	KubernetesDashboard *KubernetesDashboard `json:"kubernetesDashboard,omitempty" protobuf:"bytes,1,opt,name=kubernetesDashboard"`
	// NginxIngress holds configuration settings for the nginx-ingress addon.
	// +optional
	NginxIngress *NginxIngress `json:"nginxIngress,omitempty" protobuf:"bytes,2,opt,name=nginxIngress"`
}

Addons is a collection of configuration for specific addons which are managed by the Gardener.

func (*Addons) DeepCopy

func (in *Addons) DeepCopy() *Addons

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

func (*Addons) DeepCopyInto

func (in *Addons) DeepCopyInto(out *Addons)

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

func (*Addons) Descriptor added in v1.3.0

func (*Addons) Descriptor() ([]byte, []int)

func (*Addons) Marshal added in v1.3.0

func (m *Addons) Marshal() (dAtA []byte, err error)

func (*Addons) MarshalTo added in v1.3.0

func (m *Addons) MarshalTo(dAtA []byte) (int, error)

func (*Addons) MarshalToSizedBuffer added in v1.3.0

func (m *Addons) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Addons) ProtoMessage added in v1.3.0

func (*Addons) ProtoMessage()

func (*Addons) Reset added in v1.3.0

func (m *Addons) Reset()

func (*Addons) Size added in v1.3.0

func (m *Addons) Size() (n int)

func (*Addons) String added in v1.3.0

func (this *Addons) String() string

func (*Addons) Unmarshal added in v1.3.0

func (m *Addons) Unmarshal(dAtA []byte) error

func (*Addons) XXX_DiscardUnknown added in v1.3.0

func (m *Addons) XXX_DiscardUnknown()

func (*Addons) XXX_Marshal added in v1.3.0

func (m *Addons) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Addons) XXX_Merge added in v1.3.0

func (m *Addons) XXX_Merge(src proto.Message)

func (*Addons) XXX_Size added in v1.3.0

func (m *Addons) XXX_Size() int

func (*Addons) XXX_Unmarshal added in v1.3.0

func (m *Addons) XXX_Unmarshal(b []byte) error

type AdmissionPlugin

type AdmissionPlugin struct {
	// Name is the name of the plugin.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Config is the configuration of the plugin.
	// +optional
	Config *runtime.RawExtension `json:"config,omitempty" protobuf:"bytes,2,opt,name=config"`
	// Disabled specifies whether this plugin should be disabled.
	// +optional
	Disabled *bool `json:"disabled,omitempty" protobuf:"varint,3,opt,name=disabled"`
}

AdmissionPlugin contains information about a specific admission plugin and its corresponding configuration.

func (*AdmissionPlugin) DeepCopy

func (in *AdmissionPlugin) DeepCopy() *AdmissionPlugin

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

func (*AdmissionPlugin) DeepCopyInto

func (in *AdmissionPlugin) DeepCopyInto(out *AdmissionPlugin)

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

func (*AdmissionPlugin) Descriptor added in v1.3.0

func (*AdmissionPlugin) Descriptor() ([]byte, []int)

func (*AdmissionPlugin) Marshal added in v1.3.0

func (m *AdmissionPlugin) Marshal() (dAtA []byte, err error)

func (*AdmissionPlugin) MarshalTo added in v1.3.0

func (m *AdmissionPlugin) MarshalTo(dAtA []byte) (int, error)

func (*AdmissionPlugin) MarshalToSizedBuffer added in v1.3.0

func (m *AdmissionPlugin) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AdmissionPlugin) ProtoMessage added in v1.3.0

func (*AdmissionPlugin) ProtoMessage()

func (*AdmissionPlugin) Reset added in v1.3.0

func (m *AdmissionPlugin) Reset()

func (*AdmissionPlugin) Size added in v1.3.0

func (m *AdmissionPlugin) Size() (n int)

func (*AdmissionPlugin) String added in v1.3.0

func (this *AdmissionPlugin) String() string

func (*AdmissionPlugin) Unmarshal added in v1.3.0

func (m *AdmissionPlugin) Unmarshal(dAtA []byte) error

func (*AdmissionPlugin) XXX_DiscardUnknown added in v1.3.0

func (m *AdmissionPlugin) XXX_DiscardUnknown()

func (*AdmissionPlugin) XXX_Marshal added in v1.3.0

func (m *AdmissionPlugin) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AdmissionPlugin) XXX_Merge added in v1.3.0

func (m *AdmissionPlugin) XXX_Merge(src proto.Message)

func (*AdmissionPlugin) XXX_Size added in v1.3.0

func (m *AdmissionPlugin) XXX_Size() int

func (*AdmissionPlugin) XXX_Unmarshal added in v1.3.0

func (m *AdmissionPlugin) XXX_Unmarshal(b []byte) error

type Alerting

type Alerting struct {
	// MonitoringEmailReceivers is a list of recipients for alerts
	// +optional
	EmailReceivers []string `json:"emailReceivers,omitempty" protobuf:"bytes,1,rep,name=emailReceivers"`
}

Alerting contains information about how alerting will be done (i.e. who will receive alerts and how).

func (*Alerting) DeepCopy

func (in *Alerting) DeepCopy() *Alerting

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

func (*Alerting) DeepCopyInto

func (in *Alerting) DeepCopyInto(out *Alerting)

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

func (*Alerting) Descriptor added in v1.3.0

func (*Alerting) Descriptor() ([]byte, []int)

func (*Alerting) Marshal added in v1.3.0

func (m *Alerting) Marshal() (dAtA []byte, err error)

func (*Alerting) MarshalTo added in v1.3.0

func (m *Alerting) MarshalTo(dAtA []byte) (int, error)

func (*Alerting) MarshalToSizedBuffer added in v1.3.0

func (m *Alerting) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Alerting) ProtoMessage added in v1.3.0

func (*Alerting) ProtoMessage()

func (*Alerting) Reset added in v1.3.0

func (m *Alerting) Reset()

func (*Alerting) Size added in v1.3.0

func (m *Alerting) Size() (n int)

func (*Alerting) String added in v1.3.0

func (this *Alerting) String() string

func (*Alerting) Unmarshal added in v1.3.0

func (m *Alerting) Unmarshal(dAtA []byte) error

func (*Alerting) XXX_DiscardUnknown added in v1.3.0

func (m *Alerting) XXX_DiscardUnknown()

func (*Alerting) XXX_Marshal added in v1.3.0

func (m *Alerting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Alerting) XXX_Merge added in v1.3.0

func (m *Alerting) XXX_Merge(src proto.Message)

func (*Alerting) XXX_Size added in v1.3.0

func (m *Alerting) XXX_Size() int

func (*Alerting) XXX_Unmarshal added in v1.3.0

func (m *Alerting) XXX_Unmarshal(b []byte) error

type AuditConfig

type AuditConfig struct {
	// AuditPolicy contains configuration settings for audit policy of the kube-apiserver.
	// +optional
	AuditPolicy *AuditPolicy `json:"auditPolicy,omitempty" protobuf:"bytes,1,opt,name=auditPolicy"`
}

AuditConfig contains settings for audit of the api server

func (*AuditConfig) DeepCopy

func (in *AuditConfig) DeepCopy() *AuditConfig

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

func (*AuditConfig) DeepCopyInto

func (in *AuditConfig) DeepCopyInto(out *AuditConfig)

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

func (*AuditConfig) Descriptor added in v1.3.0

func (*AuditConfig) Descriptor() ([]byte, []int)

func (*AuditConfig) Marshal added in v1.3.0

func (m *AuditConfig) Marshal() (dAtA []byte, err error)

func (*AuditConfig) MarshalTo added in v1.3.0

func (m *AuditConfig) MarshalTo(dAtA []byte) (int, error)

func (*AuditConfig) MarshalToSizedBuffer added in v1.3.0

func (m *AuditConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AuditConfig) ProtoMessage added in v1.3.0

func (*AuditConfig) ProtoMessage()

func (*AuditConfig) Reset added in v1.3.0

func (m *AuditConfig) Reset()

func (*AuditConfig) Size added in v1.3.0

func (m *AuditConfig) Size() (n int)

func (*AuditConfig) String added in v1.3.0

func (this *AuditConfig) String() string

func (*AuditConfig) Unmarshal added in v1.3.0

func (m *AuditConfig) Unmarshal(dAtA []byte) error

func (*AuditConfig) XXX_DiscardUnknown added in v1.3.0

func (m *AuditConfig) XXX_DiscardUnknown()

func (*AuditConfig) XXX_Marshal added in v1.3.0

func (m *AuditConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AuditConfig) XXX_Merge added in v1.3.0

func (m *AuditConfig) XXX_Merge(src proto.Message)

func (*AuditConfig) XXX_Size added in v1.3.0

func (m *AuditConfig) XXX_Size() int

func (*AuditConfig) XXX_Unmarshal added in v1.3.0

func (m *AuditConfig) XXX_Unmarshal(b []byte) error

type AuditPolicy

type AuditPolicy struct {
	// ConfigMapRef is a reference to a ConfigMap object in the same namespace,
	// which contains the audit policy for the kube-apiserver.
	// +optional
	ConfigMapRef *corev1.ObjectReference `json:"configMapRef,omitempty" protobuf:"bytes,1,opt,name=configMapRef"`
}

AuditPolicy contains audit policy for kube-apiserver

func (*AuditPolicy) DeepCopy

func (in *AuditPolicy) DeepCopy() *AuditPolicy

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

func (*AuditPolicy) DeepCopyInto

func (in *AuditPolicy) DeepCopyInto(out *AuditPolicy)

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

func (*AuditPolicy) Descriptor added in v1.3.0

func (*AuditPolicy) Descriptor() ([]byte, []int)

func (*AuditPolicy) Marshal added in v1.3.0

func (m *AuditPolicy) Marshal() (dAtA []byte, err error)

func (*AuditPolicy) MarshalTo added in v1.3.0

func (m *AuditPolicy) MarshalTo(dAtA []byte) (int, error)

func (*AuditPolicy) MarshalToSizedBuffer added in v1.3.0

func (m *AuditPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AuditPolicy) ProtoMessage added in v1.3.0

func (*AuditPolicy) ProtoMessage()

func (*AuditPolicy) Reset added in v1.3.0

func (m *AuditPolicy) Reset()

func (*AuditPolicy) Size added in v1.3.0

func (m *AuditPolicy) Size() (n int)

func (*AuditPolicy) String added in v1.3.0

func (this *AuditPolicy) String() string

func (*AuditPolicy) Unmarshal added in v1.3.0

func (m *AuditPolicy) Unmarshal(dAtA []byte) error

func (*AuditPolicy) XXX_DiscardUnknown added in v1.3.0

func (m *AuditPolicy) XXX_DiscardUnknown()

func (*AuditPolicy) XXX_Marshal added in v1.3.0

func (m *AuditPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AuditPolicy) XXX_Merge added in v1.3.0

func (m *AuditPolicy) XXX_Merge(src proto.Message)

func (*AuditPolicy) XXX_Size added in v1.3.0

func (m *AuditPolicy) XXX_Size() int

func (*AuditPolicy) XXX_Unmarshal added in v1.3.0

func (m *AuditPolicy) XXX_Unmarshal(b []byte) error

type AvailabilityZone

type AvailabilityZone struct {
	// Name is an an availability zone name.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// UnavailableMachineTypes is a list of machine type names that are not availability in this zone.
	// +optional
	UnavailableMachineTypes []string `json:"unavailableMachineTypes,omitempty" protobuf:"bytes,2,rep,name=unavailableMachineTypes"`
	// UnavailableVolumeTypes is a list of volume type names that are not availability in this zone.
	// +optional
	UnavailableVolumeTypes []string `json:"unavailableVolumeTypes,omitempty" protobuf:"bytes,3,rep,name=unavailableVolumeTypes"`
}

AvailabilityZone is an availability zone.

func (*AvailabilityZone) DeepCopy

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

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

func (*AvailabilityZone) DeepCopyInto

func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)

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

func (*AvailabilityZone) Descriptor added in v1.3.0

func (*AvailabilityZone) Descriptor() ([]byte, []int)

func (*AvailabilityZone) Marshal added in v1.3.0

func (m *AvailabilityZone) Marshal() (dAtA []byte, err error)

func (*AvailabilityZone) MarshalTo added in v1.3.0

func (m *AvailabilityZone) MarshalTo(dAtA []byte) (int, error)

func (*AvailabilityZone) MarshalToSizedBuffer added in v1.3.0

func (m *AvailabilityZone) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*AvailabilityZone) ProtoMessage added in v1.3.0

func (*AvailabilityZone) ProtoMessage()

func (*AvailabilityZone) Reset added in v1.3.0

func (m *AvailabilityZone) Reset()

func (*AvailabilityZone) Size added in v1.3.0

func (m *AvailabilityZone) Size() (n int)

func (*AvailabilityZone) String added in v1.3.0

func (this *AvailabilityZone) String() string

func (*AvailabilityZone) Unmarshal added in v1.3.0

func (m *AvailabilityZone) Unmarshal(dAtA []byte) error

func (*AvailabilityZone) XXX_DiscardUnknown added in v1.3.0

func (m *AvailabilityZone) XXX_DiscardUnknown()

func (*AvailabilityZone) XXX_Marshal added in v1.3.0

func (m *AvailabilityZone) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AvailabilityZone) XXX_Merge added in v1.3.0

func (m *AvailabilityZone) XXX_Merge(src proto.Message)

func (*AvailabilityZone) XXX_Size added in v1.3.0

func (m *AvailabilityZone) XXX_Size() int

func (*AvailabilityZone) XXX_Unmarshal added in v1.3.0

func (m *AvailabilityZone) XXX_Unmarshal(b []byte) error

type BackupBucket

type BackupBucket struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
	// Specification of the Backup Bucket.
	Spec BackupBucketSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
	// Most recently observed status of the Backup Bucket.
	Status BackupBucketStatus `json:"status" protobuf:"bytes,3,opt,name=status"`
}

BackupBucket holds details about backup bucket

func (*BackupBucket) DeepCopy

func (in *BackupBucket) DeepCopy() *BackupBucket

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

func (*BackupBucket) DeepCopyInto

func (in *BackupBucket) DeepCopyInto(out *BackupBucket)

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

func (*BackupBucket) DeepCopyObject

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

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

func (*BackupBucket) Descriptor added in v1.3.0

func (*BackupBucket) Descriptor() ([]byte, []int)

func (*BackupBucket) Marshal added in v1.3.0

func (m *BackupBucket) Marshal() (dAtA []byte, err error)

func (*BackupBucket) MarshalTo added in v1.3.0

func (m *BackupBucket) MarshalTo(dAtA []byte) (int, error)

func (*BackupBucket) MarshalToSizedBuffer added in v1.3.0

func (m *BackupBucket) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupBucket) ProtoMessage added in v1.3.0

func (*BackupBucket) ProtoMessage()

func (*BackupBucket) Reset added in v1.3.0

func (m *BackupBucket) Reset()

func (*BackupBucket) Size added in v1.3.0

func (m *BackupBucket) Size() (n int)

func (*BackupBucket) String added in v1.3.0

func (this *BackupBucket) String() string

func (*BackupBucket) Unmarshal added in v1.3.0

func (m *BackupBucket) Unmarshal(dAtA []byte) error

func (*BackupBucket) XXX_DiscardUnknown added in v1.3.0

func (m *BackupBucket) XXX_DiscardUnknown()

func (*BackupBucket) XXX_Marshal added in v1.3.0

func (m *BackupBucket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupBucket) XXX_Merge added in v1.3.0

func (m *BackupBucket) XXX_Merge(src proto.Message)

func (*BackupBucket) XXX_Size added in v1.3.0

func (m *BackupBucket) XXX_Size() int

func (*BackupBucket) XXX_Unmarshal added in v1.3.0

func (m *BackupBucket) XXX_Unmarshal(b []byte) error

type BackupBucketList

type BackupBucketList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of BackupBucket.
	Items []BackupBucket `json:"items" protobuf:"bytes,2,rep,name=items"`
}

BackupBucketList is a list of BackupBucket objects.

func (*BackupBucketList) DeepCopy

func (in *BackupBucketList) DeepCopy() *BackupBucketList

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

func (*BackupBucketList) DeepCopyInto

func (in *BackupBucketList) DeepCopyInto(out *BackupBucketList)

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

func (*BackupBucketList) DeepCopyObject

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

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

func (*BackupBucketList) Descriptor added in v1.3.0

func (*BackupBucketList) Descriptor() ([]byte, []int)

func (*BackupBucketList) Marshal added in v1.3.0

func (m *BackupBucketList) Marshal() (dAtA []byte, err error)

func (*BackupBucketList) MarshalTo added in v1.3.0

func (m *BackupBucketList) MarshalTo(dAtA []byte) (int, error)

func (*BackupBucketList) MarshalToSizedBuffer added in v1.3.0

func (m *BackupBucketList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupBucketList) ProtoMessage added in v1.3.0

func (*BackupBucketList) ProtoMessage()

func (*BackupBucketList) Reset added in v1.3.0

func (m *BackupBucketList) Reset()

func (*BackupBucketList) Size added in v1.3.0

func (m *BackupBucketList) Size() (n int)

func (*BackupBucketList) String added in v1.3.0

func (this *BackupBucketList) String() string

func (*BackupBucketList) Unmarshal added in v1.3.0

func (m *BackupBucketList) Unmarshal(dAtA []byte) error

func (*BackupBucketList) XXX_DiscardUnknown added in v1.3.0

func (m *BackupBucketList) XXX_DiscardUnknown()

func (*BackupBucketList) XXX_Marshal added in v1.3.0

func (m *BackupBucketList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupBucketList) XXX_Merge added in v1.3.0

func (m *BackupBucketList) XXX_Merge(src proto.Message)

func (*BackupBucketList) XXX_Size added in v1.3.0

func (m *BackupBucketList) XXX_Size() int

func (*BackupBucketList) XXX_Unmarshal added in v1.3.0

func (m *BackupBucketList) XXX_Unmarshal(b []byte) error

type BackupBucketProvider

type BackupBucketProvider struct {
	// Type is the type of provider.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// Region is the region of the bucket.
	Region string `json:"region" protobuf:"bytes,2,opt,name=region"`
}

BackupBucketProvider holds the details of cloud provider of the object store.

func (*BackupBucketProvider) DeepCopy

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

func (*BackupBucketProvider) DeepCopyInto

func (in *BackupBucketProvider) DeepCopyInto(out *BackupBucketProvider)

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

func (*BackupBucketProvider) Descriptor added in v1.3.0

func (*BackupBucketProvider) Descriptor() ([]byte, []int)

func (*BackupBucketProvider) Marshal added in v1.3.0

func (m *BackupBucketProvider) Marshal() (dAtA []byte, err error)

func (*BackupBucketProvider) MarshalTo added in v1.3.0

func (m *BackupBucketProvider) MarshalTo(dAtA []byte) (int, error)

func (*BackupBucketProvider) MarshalToSizedBuffer added in v1.3.0

func (m *BackupBucketProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupBucketProvider) ProtoMessage added in v1.3.0

func (*BackupBucketProvider) ProtoMessage()

func (*BackupBucketProvider) Reset added in v1.3.0

func (m *BackupBucketProvider) Reset()

func (*BackupBucketProvider) Size added in v1.3.0

func (m *BackupBucketProvider) Size() (n int)

func (*BackupBucketProvider) String added in v1.3.0

func (this *BackupBucketProvider) String() string

func (*BackupBucketProvider) Unmarshal added in v1.3.0

func (m *BackupBucketProvider) Unmarshal(dAtA []byte) error

func (*BackupBucketProvider) XXX_DiscardUnknown added in v1.3.0

func (m *BackupBucketProvider) XXX_DiscardUnknown()

func (*BackupBucketProvider) XXX_Marshal added in v1.3.0

func (m *BackupBucketProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupBucketProvider) XXX_Merge added in v1.3.0

func (m *BackupBucketProvider) XXX_Merge(src proto.Message)

func (*BackupBucketProvider) XXX_Size added in v1.3.0

func (m *BackupBucketProvider) XXX_Size() int

func (*BackupBucketProvider) XXX_Unmarshal added in v1.3.0

func (m *BackupBucketProvider) XXX_Unmarshal(b []byte) error

type BackupBucketSpec

type BackupBucketSpec struct {
	// Provider holds the details of cloud provider of the object store. This field is immutable.
	Provider BackupBucketProvider `json:"provider" protobuf:"bytes,1,opt,name=provider"`
	// ProviderConfig is the configuration passed to BackupBucket resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
	// SecretRef is a reference to a secret that contains the credentials to access object store.
	SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,3,opt,name=secretRef"`
	// SeedName holds the name of the seed allocated to BackupBucket for running controller.
	// This field is immutable.
	// +optional
	SeedName *string `json:"seedName,omitempty" protobuf:"bytes,4,opt,name=seedName"`
}

BackupBucketSpec is the specification of a Backup Bucket.

func (*BackupBucketSpec) DeepCopy

func (in *BackupBucketSpec) DeepCopy() *BackupBucketSpec

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

func (*BackupBucketSpec) DeepCopyInto

func (in *BackupBucketSpec) DeepCopyInto(out *BackupBucketSpec)

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

func (*BackupBucketSpec) Descriptor added in v1.3.0

func (*BackupBucketSpec) Descriptor() ([]byte, []int)

func (*BackupBucketSpec) Marshal added in v1.3.0

func (m *BackupBucketSpec) Marshal() (dAtA []byte, err error)

func (*BackupBucketSpec) MarshalTo added in v1.3.0

func (m *BackupBucketSpec) MarshalTo(dAtA []byte) (int, error)

func (*BackupBucketSpec) MarshalToSizedBuffer added in v1.3.0

func (m *BackupBucketSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupBucketSpec) ProtoMessage added in v1.3.0

func (*BackupBucketSpec) ProtoMessage()

func (*BackupBucketSpec) Reset added in v1.3.0

func (m *BackupBucketSpec) Reset()

func (*BackupBucketSpec) Size added in v1.3.0

func (m *BackupBucketSpec) Size() (n int)

func (*BackupBucketSpec) String added in v1.3.0

func (this *BackupBucketSpec) String() string

func (*BackupBucketSpec) Unmarshal added in v1.3.0

func (m *BackupBucketSpec) Unmarshal(dAtA []byte) error

func (*BackupBucketSpec) XXX_DiscardUnknown added in v1.3.0

func (m *BackupBucketSpec) XXX_DiscardUnknown()

func (*BackupBucketSpec) XXX_Marshal added in v1.3.0

func (m *BackupBucketSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupBucketSpec) XXX_Merge added in v1.3.0

func (m *BackupBucketSpec) XXX_Merge(src proto.Message)

func (*BackupBucketSpec) XXX_Size added in v1.3.0

func (m *BackupBucketSpec) XXX_Size() int

func (*BackupBucketSpec) XXX_Unmarshal added in v1.3.0

func (m *BackupBucketSpec) XXX_Unmarshal(b []byte) error

type BackupBucketStatus

type BackupBucketStatus struct {
	// ProviderStatus is the configuration passed to BackupBucket resource.
	// +optional
	ProviderStatus *runtime.RawExtension `json:"providerStatus,omitempty" protobuf:"bytes,1,opt,name=providerStatus"`
	// LastOperation holds information about the last operation on the BackupBucket.
	// +optional
	LastOperation *LastOperation `json:"lastOperation,omitempty" protobuf:"bytes,2,opt,name=lastOperation"`
	// LastError holds information about the last occurred error during an operation.
	// +optional
	LastError *LastError `json:"lastError,omitempty" protobuf:"bytes,3,opt,name=lastError"`
	// ObservedGeneration is the most recent generation observed for this BackupBucket. It corresponds to the
	// BackupBucket's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,4,opt,name=observedGeneration"`
	// GeneratedSecretRef is reference to the secret generated by backup bucket, which
	// will have object store specific credentials.
	// +optional
	GeneratedSecretRef *corev1.SecretReference `json:"generatedSecretRef,omitempty" protobuf:"bytes,5,opt,name=generatedSecretRef"`
}

BackupBucketStatus holds the most recently observed status of the Backup Bucket.

func (*BackupBucketStatus) DeepCopy

func (in *BackupBucketStatus) DeepCopy() *BackupBucketStatus

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

func (*BackupBucketStatus) DeepCopyInto

func (in *BackupBucketStatus) DeepCopyInto(out *BackupBucketStatus)

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

func (*BackupBucketStatus) Descriptor added in v1.3.0

func (*BackupBucketStatus) Descriptor() ([]byte, []int)

func (*BackupBucketStatus) Marshal added in v1.3.0

func (m *BackupBucketStatus) Marshal() (dAtA []byte, err error)

func (*BackupBucketStatus) MarshalTo added in v1.3.0

func (m *BackupBucketStatus) MarshalTo(dAtA []byte) (int, error)

func (*BackupBucketStatus) MarshalToSizedBuffer added in v1.3.0

func (m *BackupBucketStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupBucketStatus) ProtoMessage added in v1.3.0

func (*BackupBucketStatus) ProtoMessage()

func (*BackupBucketStatus) Reset added in v1.3.0

func (m *BackupBucketStatus) Reset()

func (*BackupBucketStatus) Size added in v1.3.0

func (m *BackupBucketStatus) Size() (n int)

func (*BackupBucketStatus) String added in v1.3.0

func (this *BackupBucketStatus) String() string

func (*BackupBucketStatus) Unmarshal added in v1.3.0

func (m *BackupBucketStatus) Unmarshal(dAtA []byte) error

func (*BackupBucketStatus) XXX_DiscardUnknown added in v1.3.0

func (m *BackupBucketStatus) XXX_DiscardUnknown()

func (*BackupBucketStatus) XXX_Marshal added in v1.3.0

func (m *BackupBucketStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupBucketStatus) XXX_Merge added in v1.3.0

func (m *BackupBucketStatus) XXX_Merge(src proto.Message)

func (*BackupBucketStatus) XXX_Size added in v1.3.0

func (m *BackupBucketStatus) XXX_Size() int

func (*BackupBucketStatus) XXX_Unmarshal added in v1.3.0

func (m *BackupBucketStatus) XXX_Unmarshal(b []byte) error

type BackupEntry

type BackupEntry struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	metav1.ObjectMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"`
	// Spec contains the specification of the Backup Entry.
	// +optional
	Spec BackupEntrySpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// Status contains the most recently observed status of the Backup Entry.
	// +optional
	Status BackupEntryStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

BackupEntry holds details about shoot backup.

func (*BackupEntry) DeepCopy

func (in *BackupEntry) DeepCopy() *BackupEntry

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

func (*BackupEntry) DeepCopyInto

func (in *BackupEntry) DeepCopyInto(out *BackupEntry)

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

func (*BackupEntry) DeepCopyObject

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

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

func (*BackupEntry) Descriptor added in v1.3.0

func (*BackupEntry) Descriptor() ([]byte, []int)

func (*BackupEntry) Marshal added in v1.3.0

func (m *BackupEntry) Marshal() (dAtA []byte, err error)

func (*BackupEntry) MarshalTo added in v1.3.0

func (m *BackupEntry) MarshalTo(dAtA []byte) (int, error)

func (*BackupEntry) MarshalToSizedBuffer added in v1.3.0

func (m *BackupEntry) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupEntry) ProtoMessage added in v1.3.0

func (*BackupEntry) ProtoMessage()

func (*BackupEntry) Reset added in v1.3.0

func (m *BackupEntry) Reset()

func (*BackupEntry) Size added in v1.3.0

func (m *BackupEntry) Size() (n int)

func (*BackupEntry) String added in v1.3.0

func (this *BackupEntry) String() string

func (*BackupEntry) Unmarshal added in v1.3.0

func (m *BackupEntry) Unmarshal(dAtA []byte) error

func (*BackupEntry) XXX_DiscardUnknown added in v1.3.0

func (m *BackupEntry) XXX_DiscardUnknown()

func (*BackupEntry) XXX_Marshal added in v1.3.0

func (m *BackupEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupEntry) XXX_Merge added in v1.3.0

func (m *BackupEntry) XXX_Merge(src proto.Message)

func (*BackupEntry) XXX_Size added in v1.3.0

func (m *BackupEntry) XXX_Size() int

func (*BackupEntry) XXX_Unmarshal added in v1.3.0

func (m *BackupEntry) XXX_Unmarshal(b []byte) error

type BackupEntryList

type BackupEntryList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of BackupEntry.
	Items []BackupEntry `json:"items" protobuf:"bytes,2,rep,name=items"`
}

BackupEntryList is a list of BackupEntry objects.

func (*BackupEntryList) DeepCopy

func (in *BackupEntryList) DeepCopy() *BackupEntryList

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

func (*BackupEntryList) DeepCopyInto

func (in *BackupEntryList) DeepCopyInto(out *BackupEntryList)

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

func (*BackupEntryList) DeepCopyObject

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

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

func (*BackupEntryList) Descriptor added in v1.3.0

func (*BackupEntryList) Descriptor() ([]byte, []int)

func (*BackupEntryList) Marshal added in v1.3.0

func (m *BackupEntryList) Marshal() (dAtA []byte, err error)

func (*BackupEntryList) MarshalTo added in v1.3.0

func (m *BackupEntryList) MarshalTo(dAtA []byte) (int, error)

func (*BackupEntryList) MarshalToSizedBuffer added in v1.3.0

func (m *BackupEntryList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupEntryList) ProtoMessage added in v1.3.0

func (*BackupEntryList) ProtoMessage()

func (*BackupEntryList) Reset added in v1.3.0

func (m *BackupEntryList) Reset()

func (*BackupEntryList) Size added in v1.3.0

func (m *BackupEntryList) Size() (n int)

func (*BackupEntryList) String added in v1.3.0

func (this *BackupEntryList) String() string

func (*BackupEntryList) Unmarshal added in v1.3.0

func (m *BackupEntryList) Unmarshal(dAtA []byte) error

func (*BackupEntryList) XXX_DiscardUnknown added in v1.3.0

func (m *BackupEntryList) XXX_DiscardUnknown()

func (*BackupEntryList) XXX_Marshal added in v1.3.0

func (m *BackupEntryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupEntryList) XXX_Merge added in v1.3.0

func (m *BackupEntryList) XXX_Merge(src proto.Message)

func (*BackupEntryList) XXX_Size added in v1.3.0

func (m *BackupEntryList) XXX_Size() int

func (*BackupEntryList) XXX_Unmarshal added in v1.3.0

func (m *BackupEntryList) XXX_Unmarshal(b []byte) error

type BackupEntrySpec

type BackupEntrySpec struct {
	// BucketName is the name of backup bucket for this Backup Entry.
	BucketName string `json:"bucketName" protobuf:"bytes,1,opt,name=bucketName"`
	// SeedName holds the name of the seed to which this BackupEntry is scheduled
	// +optional
	SeedName *string `json:"seedName,omitempty" protobuf:"bytes,2,opt,name=seedName"`
}

BackupEntrySpec is the specification of a Backup Entry.

func (*BackupEntrySpec) DeepCopy

func (in *BackupEntrySpec) DeepCopy() *BackupEntrySpec

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

func (*BackupEntrySpec) DeepCopyInto

func (in *BackupEntrySpec) DeepCopyInto(out *BackupEntrySpec)

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

func (*BackupEntrySpec) Descriptor added in v1.3.0

func (*BackupEntrySpec) Descriptor() ([]byte, []int)

func (*BackupEntrySpec) Marshal added in v1.3.0

func (m *BackupEntrySpec) Marshal() (dAtA []byte, err error)

func (*BackupEntrySpec) MarshalTo added in v1.3.0

func (m *BackupEntrySpec) MarshalTo(dAtA []byte) (int, error)

func (*BackupEntrySpec) MarshalToSizedBuffer added in v1.3.0

func (m *BackupEntrySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupEntrySpec) ProtoMessage added in v1.3.0

func (*BackupEntrySpec) ProtoMessage()

func (*BackupEntrySpec) Reset added in v1.3.0

func (m *BackupEntrySpec) Reset()

func (*BackupEntrySpec) Size added in v1.3.0

func (m *BackupEntrySpec) Size() (n int)

func (*BackupEntrySpec) String added in v1.3.0

func (this *BackupEntrySpec) String() string

func (*BackupEntrySpec) Unmarshal added in v1.3.0

func (m *BackupEntrySpec) Unmarshal(dAtA []byte) error

func (*BackupEntrySpec) XXX_DiscardUnknown added in v1.3.0

func (m *BackupEntrySpec) XXX_DiscardUnknown()

func (*BackupEntrySpec) XXX_Marshal added in v1.3.0

func (m *BackupEntrySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupEntrySpec) XXX_Merge added in v1.3.0

func (m *BackupEntrySpec) XXX_Merge(src proto.Message)

func (*BackupEntrySpec) XXX_Size added in v1.3.0

func (m *BackupEntrySpec) XXX_Size() int

func (*BackupEntrySpec) XXX_Unmarshal added in v1.3.0

func (m *BackupEntrySpec) XXX_Unmarshal(b []byte) error

type BackupEntryStatus

type BackupEntryStatus struct {
	// LastOperation holds information about the last operation on the BackupEntry.
	// +optional
	LastOperation *LastOperation `json:"lastOperation,omitempty" protobuf:"bytes,1,opt,name=lastOperation"`
	// LastError holds information about the last occurred error during an operation.
	// +optional
	LastError *LastError `json:"lastError,omitempty" protobuf:"bytes,2,opt,name=lastError"`
	// ObservedGeneration is the most recent generation observed for this BackupEntry. It corresponds to the
	// BackupEntry's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
	// SeedName is the name of the seed to which this BackupEntry is currently scheduled. This field is populated
	// at the beginning of a create/reconcile operation. It is used when moving the BackupEntry between seeds.
	// +optional
	SeedName *string `json:"seedName,omitempty" protobuf:"bytes,4,opt,name=seedName"`
	// MigrationStartTime is the time when a migration to a different seed was initiated.
	// +optional
	MigrationStartTime *metav1.Time `json:"migrationStartTime,omitempty" protobuf:"bytes,5,opt,name=migrationStartTime"`
}

BackupEntryStatus holds the most recently observed status of the Backup Entry.

func (*BackupEntryStatus) DeepCopy

func (in *BackupEntryStatus) DeepCopy() *BackupEntryStatus

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

func (*BackupEntryStatus) DeepCopyInto

func (in *BackupEntryStatus) DeepCopyInto(out *BackupEntryStatus)

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

func (*BackupEntryStatus) Descriptor added in v1.3.0

func (*BackupEntryStatus) Descriptor() ([]byte, []int)

func (*BackupEntryStatus) Marshal added in v1.3.0

func (m *BackupEntryStatus) Marshal() (dAtA []byte, err error)

func (*BackupEntryStatus) MarshalTo added in v1.3.0

func (m *BackupEntryStatus) MarshalTo(dAtA []byte) (int, error)

func (*BackupEntryStatus) MarshalToSizedBuffer added in v1.3.0

func (m *BackupEntryStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*BackupEntryStatus) ProtoMessage added in v1.3.0

func (*BackupEntryStatus) ProtoMessage()

func (*BackupEntryStatus) Reset added in v1.3.0

func (m *BackupEntryStatus) Reset()

func (*BackupEntryStatus) Size added in v1.3.0

func (m *BackupEntryStatus) Size() (n int)

func (*BackupEntryStatus) String added in v1.3.0

func (this *BackupEntryStatus) String() string

func (*BackupEntryStatus) Unmarshal added in v1.3.0

func (m *BackupEntryStatus) Unmarshal(dAtA []byte) error

func (*BackupEntryStatus) XXX_DiscardUnknown added in v1.3.0

func (m *BackupEntryStatus) XXX_DiscardUnknown()

func (*BackupEntryStatus) XXX_Marshal added in v1.3.0

func (m *BackupEntryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*BackupEntryStatus) XXX_Merge added in v1.3.0

func (m *BackupEntryStatus) XXX_Merge(src proto.Message)

func (*BackupEntryStatus) XXX_Size added in v1.3.0

func (m *BackupEntryStatus) XXX_Size() int

func (*BackupEntryStatus) XXX_Unmarshal added in v1.3.0

func (m *BackupEntryStatus) XXX_Unmarshal(b []byte) error

type CRI added in v1.2.0

type CRI struct {
	// The name of the CRI library. Supported values are `docker` and `containerd`.
	Name CRIName `json:"name" protobuf:"bytes,1,opt,name=name,casttype=CRIName"`
	// ContainerRuntimes is the list of the required container runtimes supported for a worker pool.
	// +optional
	ContainerRuntimes []ContainerRuntime `json:"containerRuntimes,omitempty" protobuf:"bytes,2,rep,name=containerRuntimes"`
}

CRI contains information about the Container Runtimes.

func (*CRI) DeepCopy added in v1.2.0

func (in *CRI) DeepCopy() *CRI

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

func (*CRI) DeepCopyInto added in v1.2.0

func (in *CRI) DeepCopyInto(out *CRI)

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

func (*CRI) Descriptor added in v1.3.0

func (*CRI) Descriptor() ([]byte, []int)

func (*CRI) Marshal added in v1.3.0

func (m *CRI) Marshal() (dAtA []byte, err error)

func (*CRI) MarshalTo added in v1.3.0

func (m *CRI) MarshalTo(dAtA []byte) (int, error)

func (*CRI) MarshalToSizedBuffer added in v1.3.0

func (m *CRI) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CRI) ProtoMessage added in v1.3.0

func (*CRI) ProtoMessage()

func (*CRI) Reset added in v1.3.0

func (m *CRI) Reset()

func (*CRI) Size added in v1.3.0

func (m *CRI) Size() (n int)

func (*CRI) String added in v1.3.0

func (this *CRI) String() string

func (*CRI) Unmarshal added in v1.3.0

func (m *CRI) Unmarshal(dAtA []byte) error

func (*CRI) XXX_DiscardUnknown added in v1.3.0

func (m *CRI) XXX_DiscardUnknown()

func (*CRI) XXX_Marshal added in v1.3.0

func (m *CRI) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CRI) XXX_Merge added in v1.3.0

func (m *CRI) XXX_Merge(src proto.Message)

func (*CRI) XXX_Size added in v1.3.0

func (m *CRI) XXX_Size() int

func (*CRI) XXX_Unmarshal added in v1.3.0

func (m *CRI) XXX_Unmarshal(b []byte) error

type CRIName added in v1.2.0

type CRIName string

CRIName is a type alias for the CRI name string.

const (
	// CRINameContainerD is a constant for ContainerD CRI name.
	CRINameContainerD CRIName = "containerd"
	// CRINameDocker is a constant for Docker CRI name.
	CRINameDocker CRIName = "docker"
)

type CloudProfile

type CloudProfile struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec defines the provider environment properties.
	// +optional
	Spec CloudProfileSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

CloudProfile represents certain properties about a provider environment.

func (*CloudProfile) DeepCopy

func (in *CloudProfile) DeepCopy() *CloudProfile

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

func (*CloudProfile) DeepCopyInto

func (in *CloudProfile) DeepCopyInto(out *CloudProfile)

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

func (*CloudProfile) DeepCopyObject

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

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

func (*CloudProfile) Descriptor added in v1.3.0

func (*CloudProfile) Descriptor() ([]byte, []int)

func (*CloudProfile) Marshal added in v1.3.0

func (m *CloudProfile) Marshal() (dAtA []byte, err error)

func (*CloudProfile) MarshalTo added in v1.3.0

func (m *CloudProfile) MarshalTo(dAtA []byte) (int, error)

func (*CloudProfile) MarshalToSizedBuffer added in v1.3.0

func (m *CloudProfile) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CloudProfile) ProtoMessage added in v1.3.0

func (*CloudProfile) ProtoMessage()

func (*CloudProfile) Reset added in v1.3.0

func (m *CloudProfile) Reset()

func (*CloudProfile) Size added in v1.3.0

func (m *CloudProfile) Size() (n int)

func (*CloudProfile) String added in v1.3.0

func (this *CloudProfile) String() string

func (*CloudProfile) Unmarshal added in v1.3.0

func (m *CloudProfile) Unmarshal(dAtA []byte) error

func (*CloudProfile) XXX_DiscardUnknown added in v1.3.0

func (m *CloudProfile) XXX_DiscardUnknown()

func (*CloudProfile) XXX_Marshal added in v1.3.0

func (m *CloudProfile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CloudProfile) XXX_Merge added in v1.3.0

func (m *CloudProfile) XXX_Merge(src proto.Message)

func (*CloudProfile) XXX_Size added in v1.3.0

func (m *CloudProfile) XXX_Size() int

func (*CloudProfile) XXX_Unmarshal added in v1.3.0

func (m *CloudProfile) XXX_Unmarshal(b []byte) error

type CloudProfileList

type CloudProfileList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of CloudProfiles.
	Items []CloudProfile `json:"items" protobuf:"bytes,2,rep,name=items"`
}

CloudProfileList is a collection of CloudProfiles.

func (*CloudProfileList) DeepCopy

func (in *CloudProfileList) DeepCopy() *CloudProfileList

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

func (*CloudProfileList) DeepCopyInto

func (in *CloudProfileList) DeepCopyInto(out *CloudProfileList)

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

func (*CloudProfileList) DeepCopyObject

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

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

func (*CloudProfileList) Descriptor added in v1.3.0

func (*CloudProfileList) Descriptor() ([]byte, []int)

func (*CloudProfileList) Marshal added in v1.3.0

func (m *CloudProfileList) Marshal() (dAtA []byte, err error)

func (*CloudProfileList) MarshalTo added in v1.3.0

func (m *CloudProfileList) MarshalTo(dAtA []byte) (int, error)

func (*CloudProfileList) MarshalToSizedBuffer added in v1.3.0

func (m *CloudProfileList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CloudProfileList) ProtoMessage added in v1.3.0

func (*CloudProfileList) ProtoMessage()

func (*CloudProfileList) Reset added in v1.3.0

func (m *CloudProfileList) Reset()

func (*CloudProfileList) Size added in v1.3.0

func (m *CloudProfileList) Size() (n int)

func (*CloudProfileList) String added in v1.3.0

func (this *CloudProfileList) String() string

func (*CloudProfileList) Unmarshal added in v1.3.0

func (m *CloudProfileList) Unmarshal(dAtA []byte) error

func (*CloudProfileList) XXX_DiscardUnknown added in v1.3.0

func (m *CloudProfileList) XXX_DiscardUnknown()

func (*CloudProfileList) XXX_Marshal added in v1.3.0

func (m *CloudProfileList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CloudProfileList) XXX_Merge added in v1.3.0

func (m *CloudProfileList) XXX_Merge(src proto.Message)

func (*CloudProfileList) XXX_Size added in v1.3.0

func (m *CloudProfileList) XXX_Size() int

func (*CloudProfileList) XXX_Unmarshal added in v1.3.0

func (m *CloudProfileList) XXX_Unmarshal(b []byte) error

type CloudProfileSpec

type CloudProfileSpec struct {
	// CABundle is a certificate bundle which will be installed onto every host machine of shoot cluster targeting this profile.
	// +optional
	CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,1,opt,name=caBundle"`
	// Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.
	Kubernetes KubernetesSettings `json:"kubernetes" protobuf:"bytes,2,opt,name=kubernetes"`
	// MachineImages contains constraints regarding allowed values for machine images in the Shoot specification.
	// +patchMergeKey=name
	// +patchStrategy=merge
	MachineImages []MachineImage `json:"machineImages" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,3,rep,name=machineImages"`
	// MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification.
	// +patchMergeKey=name
	// +patchStrategy=merge
	MachineTypes []MachineType `json:"machineTypes" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,4,rep,name=machineTypes"`
	// ProviderConfig contains provider-specific configuration for the profile.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,5,opt,name=providerConfig"`
	// Regions contains constraints regarding allowed values for regions and zones.
	// +patchMergeKey=name
	// +patchStrategy=merge
	Regions []Region `json:"regions" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,6,rep,name=regions"`
	// SeedSelector contains an optional list of labels on `Seed` resources that marks those seeds whose shoots may use this provider profile.
	// An empty list means that all seeds of the same provider type are supported.
	// This is useful for environments that are of the same type (like openstack) but may have different "instances"/landscapes.
	// Optionally a list of possible providers can be added to enable cross-provider scheduling. By default, the provider
	// type of the seed must match the shoot's provider.
	// +optional
	SeedSelector *SeedSelector `json:"seedSelector,omitempty" protobuf:"bytes,7,opt,name=seedSelector"`
	// Type is the name of the provider.
	Type string `json:"type" protobuf:"bytes,8,opt,name=type"`
	// VolumeTypes contains constraints regarding allowed values for volume types in the 'workers' block in the Shoot specification.
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +optional
	VolumeTypes []VolumeType `json:"volumeTypes,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,9,rep,name=volumeTypes"`
}

CloudProfileSpec is the specification of a CloudProfile. It must contain exactly one of its defined keys.

func (*CloudProfileSpec) DeepCopy

func (in *CloudProfileSpec) DeepCopy() *CloudProfileSpec

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

func (*CloudProfileSpec) DeepCopyInto

func (in *CloudProfileSpec) DeepCopyInto(out *CloudProfileSpec)

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

func (*CloudProfileSpec) Descriptor added in v1.3.0

func (*CloudProfileSpec) Descriptor() ([]byte, []int)

func (*CloudProfileSpec) Marshal added in v1.3.0

func (m *CloudProfileSpec) Marshal() (dAtA []byte, err error)

func (*CloudProfileSpec) MarshalTo added in v1.3.0

func (m *CloudProfileSpec) MarshalTo(dAtA []byte) (int, error)

func (*CloudProfileSpec) MarshalToSizedBuffer added in v1.3.0

func (m *CloudProfileSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CloudProfileSpec) ProtoMessage added in v1.3.0

func (*CloudProfileSpec) ProtoMessage()

func (*CloudProfileSpec) Reset added in v1.3.0

func (m *CloudProfileSpec) Reset()

func (*CloudProfileSpec) Size added in v1.3.0

func (m *CloudProfileSpec) Size() (n int)

func (*CloudProfileSpec) String added in v1.3.0

func (this *CloudProfileSpec) String() string

func (*CloudProfileSpec) Unmarshal added in v1.3.0

func (m *CloudProfileSpec) Unmarshal(dAtA []byte) error

func (*CloudProfileSpec) XXX_DiscardUnknown added in v1.3.0

func (m *CloudProfileSpec) XXX_DiscardUnknown()

func (*CloudProfileSpec) XXX_Marshal added in v1.3.0

func (m *CloudProfileSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CloudProfileSpec) XXX_Merge added in v1.3.0

func (m *CloudProfileSpec) XXX_Merge(src proto.Message)

func (*CloudProfileSpec) XXX_Size added in v1.3.0

func (m *CloudProfileSpec) XXX_Size() int

func (*CloudProfileSpec) XXX_Unmarshal added in v1.3.0

func (m *CloudProfileSpec) XXX_Unmarshal(b []byte) error

type ClusterAutoscaler

type ClusterAutoscaler struct {
	// ScaleDownDelayAfterAdd defines how long after scale up that scale down evaluation resumes (default: 1 hour).
	// +optional
	ScaleDownDelayAfterAdd *metav1.Duration `json:"scaleDownDelayAfterAdd,omitempty" protobuf:"bytes,1,opt,name=scaleDownDelayAfterAdd"`
	// ScaleDownDelayAfterDelete how long after node deletion that scale down evaluation resumes, defaults to scanInterval (default: 0 secs).
	// +optional
	ScaleDownDelayAfterDelete *metav1.Duration `json:"scaleDownDelayAfterDelete,omitempty" protobuf:"bytes,2,opt,name=scaleDownDelayAfterDelete"`
	// ScaleDownDelayAfterFailure how long after scale down failure that scale down evaluation resumes (default: 3 mins).
	// +optional
	ScaleDownDelayAfterFailure *metav1.Duration `json:"scaleDownDelayAfterFailure,omitempty" protobuf:"bytes,3,opt,name=scaleDownDelayAfterFailure"`
	// ScaleDownUnneededTime defines how long a node should be unneeded before it is eligible for scale down (default: 30 mins).
	// +optional
	ScaleDownUnneededTime *metav1.Duration `json:"scaleDownUnneededTime,omitempty" protobuf:"bytes,4,opt,name=scaleDownUnneededTime"`
	// ScaleDownUtilizationThreshold defines the threshold in fraction (0.0 - 1.0) under which a node is being removed (default: 0.5).
	// +optional
	ScaleDownUtilizationThreshold *float64 `json:"scaleDownUtilizationThreshold,omitempty" protobuf:"fixed64,5,opt,name=scaleDownUtilizationThreshold"`
	// ScanInterval how often cluster is reevaluated for scale up or down (default: 10 secs).
	// +optional
	ScanInterval *metav1.Duration `json:"scanInterval,omitempty" protobuf:"bytes,6,opt,name=scanInterval"`
	// Expander defines the algorithm to use during scale up (default: least-waste).
	// See: https://github.com/gardener/autoscaler/blob/machine-controller-manager-provider/cluster-autoscaler/FAQ.md#what-are-expanders.
	// +optional
	Expander *ExpanderMode `json:"expander,omitempty" protobuf:"bytes,7,opt,name=expander"`
	// MaxNodeProvisionTime defines how long CA waits for node to be provisioned (default: 20 mins).
	// +optional
	MaxNodeProvisionTime *metav1.Duration `json:"maxNodeProvisionTime,omitempty" protobuf:"bytes,8,opt,name=maxNodeProvisionTime"`
	// MaxGracefulTerminationSeconds is the number of seconds CA waits for pod termination when trying to scale down a node (default: 600).
	// +optional
	MaxGracefulTerminationSeconds *int32 `json:"maxGracefulTerminationSeconds,omitempty" protobuf:"varint,9,opt,name=maxGracefulTerminationSeconds"`
	// IgnoreTaints specifies a list of taint keys to ignore in node templates when considering to scale a node group.
	// +optional
	IgnoreTaints []string `json:"ignoreTaints,omitempty" protobuf:"bytes,10,opt,name=ignoreTaints"`
}

ClusterAutoscaler contains the configuration flags for the Kubernetes cluster autoscaler.

func (*ClusterAutoscaler) DeepCopy

func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler

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

func (*ClusterAutoscaler) DeepCopyInto

func (in *ClusterAutoscaler) DeepCopyInto(out *ClusterAutoscaler)

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

func (*ClusterAutoscaler) Descriptor added in v1.3.0

func (*ClusterAutoscaler) Descriptor() ([]byte, []int)

func (*ClusterAutoscaler) Marshal added in v1.3.0

func (m *ClusterAutoscaler) Marshal() (dAtA []byte, err error)

func (*ClusterAutoscaler) MarshalTo added in v1.3.0

func (m *ClusterAutoscaler) MarshalTo(dAtA []byte) (int, error)

func (*ClusterAutoscaler) MarshalToSizedBuffer added in v1.3.0

func (m *ClusterAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ClusterAutoscaler) ProtoMessage added in v1.3.0

func (*ClusterAutoscaler) ProtoMessage()

func (*ClusterAutoscaler) Reset added in v1.3.0

func (m *ClusterAutoscaler) Reset()

func (*ClusterAutoscaler) Size added in v1.3.0

func (m *ClusterAutoscaler) Size() (n int)

func (*ClusterAutoscaler) String added in v1.3.0

func (this *ClusterAutoscaler) String() string

func (*ClusterAutoscaler) Unmarshal added in v1.3.0

func (m *ClusterAutoscaler) Unmarshal(dAtA []byte) error

func (*ClusterAutoscaler) XXX_DiscardUnknown added in v1.3.0

func (m *ClusterAutoscaler) XXX_DiscardUnknown()

func (*ClusterAutoscaler) XXX_Marshal added in v1.3.0

func (m *ClusterAutoscaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterAutoscaler) XXX_Merge added in v1.3.0

func (m *ClusterAutoscaler) XXX_Merge(src proto.Message)

func (*ClusterAutoscaler) XXX_Size added in v1.3.0

func (m *ClusterAutoscaler) XXX_Size() int

func (*ClusterAutoscaler) XXX_Unmarshal added in v1.3.0

func (m *ClusterAutoscaler) XXX_Unmarshal(b []byte) error

type Condition

type Condition struct {
	// Type of the condition.
	Type ConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=ConditionStatus"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime metav1.Time `json:"lastTransitionTime" protobuf:"bytes,3,opt,name=lastTransitionTime"`
	// Last time the condition was updated.
	LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,4,opt,name=lastUpdateTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason" protobuf:"bytes,5,opt,name=reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message" protobuf:"bytes,6,opt,name=message"`
	// Well-defined error codes in case the condition reports a problem.
	// +optional
	Codes []ErrorCode `json:"codes,omitempty" protobuf:"bytes,7,rep,name=codes,casttype=ErrorCode"`
}

Condition holds the information about the state of a resource.

func (*Condition) DeepCopy

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto

func (in *Condition) DeepCopyInto(out *Condition)

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

func (*Condition) Descriptor added in v1.3.0

func (*Condition) Descriptor() ([]byte, []int)

func (*Condition) Marshal added in v1.3.0

func (m *Condition) Marshal() (dAtA []byte, err error)

func (*Condition) MarshalTo added in v1.3.0

func (m *Condition) MarshalTo(dAtA []byte) (int, error)

func (*Condition) MarshalToSizedBuffer added in v1.3.0

func (m *Condition) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Condition) ProtoMessage added in v1.3.0

func (*Condition) ProtoMessage()

func (*Condition) Reset added in v1.3.0

func (m *Condition) Reset()

func (*Condition) Size added in v1.3.0

func (m *Condition) Size() (n int)

func (*Condition) String added in v1.3.0

func (this *Condition) String() string

func (*Condition) Unmarshal added in v1.3.0

func (m *Condition) Unmarshal(dAtA []byte) error

func (*Condition) XXX_DiscardUnknown added in v1.3.0

func (m *Condition) XXX_DiscardUnknown()

func (*Condition) XXX_Marshal added in v1.3.0

func (m *Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Condition) XXX_Merge added in v1.3.0

func (m *Condition) XXX_Merge(src proto.Message)

func (*Condition) XXX_Size added in v1.3.0

func (m *Condition) XXX_Size() int

func (*Condition) XXX_Unmarshal added in v1.3.0

func (m *Condition) XXX_Unmarshal(b []byte) error

type ConditionStatus

type ConditionStatus string

ConditionStatus is the status of a condition.

type ConditionType

type ConditionType string

ConditionType is a string alias.

const (
	// ControllerInstallationHealthy is a condition type for indicating whether the controller is healthy.
	ControllerInstallationHealthy ConditionType = "Healthy"
	// ControllerInstallationInstalled is a condition type for indicating whether the controller has been installed.
	ControllerInstallationInstalled ConditionType = "Installed"
	// ControllerInstallationProgressing is a condition type for indicating whether the controller is progressing.
	ControllerInstallationProgressing ConditionType = "Progressing"
	// ControllerInstallationValid is a condition type for indicating whether the installation request is valid.
	ControllerInstallationValid ConditionType = "Valid"
	// ControllerInstallationRequired is a condition type for indicating that the respective extension controller is
	// still required on the seed cluster as corresponding extension resources still exist.
	ControllerInstallationRequired ConditionType = "Required"
)
const (
	// SeedBackupBucketsReady is a constant for a condition type indicating that associated BackupBuckets are ready.
	SeedBackupBucketsReady ConditionType = "BackupBucketsReady"
	// SeedBootstrapped is a constant for a condition type indicating that the seed cluster has been
	// bootstrapped.
	SeedBootstrapped ConditionType = "Bootstrapped"
	// SeedExtensionsReady is a constant for a condition type indicating that the extensions are ready.
	SeedExtensionsReady ConditionType = "ExtensionsReady"
	// SeedGardenletReady is a constant for a condition type indicating that the Gardenlet is ready.
	SeedGardenletReady ConditionType = "GardenletReady"
	// SeedSystemComponentsHealthy is a constant for a condition type indicating the system components health.
	SeedSystemComponentsHealthy ConditionType = "SeedSystemComponentsHealthy"
)
const (
	// ShootAPIServerAvailable is a constant for a condition type indicating that the Shoot cluster's API server is available.
	ShootAPIServerAvailable ConditionType = "APIServerAvailable"
	// ShootControlPlaneHealthy is a constant for a condition type indicating the control plane health.
	ShootControlPlaneHealthy ConditionType = "ControlPlaneHealthy"
	// ShootEveryNodeReady is a constant for a condition type indicating the node health.
	ShootEveryNodeReady ConditionType = "EveryNodeReady"
	// ShootSystemComponentsHealthy is a constant for a condition type indicating the system components health.
	ShootSystemComponentsHealthy ConditionType = "SystemComponentsHealthy"
	// ShootHibernationPossible is a constant for a condition type indicating whether the Shoot can be hibernated.
	ShootHibernationPossible ConditionType = "HibernationPossible"
	// ShootMaintenancePreconditionsSatisfied is a constant for a condition type indicating whether all preconditions
	// for a shoot maintenance operation are satisfied.
	ShootMaintenancePreconditionsSatisfied ConditionType = "MaintenancePreconditionsSatisfied"
	// ShootCACertificateValiditiesAcceptable is a constant for a condition type indicating that the validities of all
	// CA certificates is long enough.
	ShootCACertificateValiditiesAcceptable ConditionType = "CACertificateValiditiesAcceptable"
)

type ContainerRuntime added in v1.2.0

type ContainerRuntime struct {
	// Type is the type of the Container Runtime.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`

	// ProviderConfig is the configuration passed to container runtime resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
}

ContainerRuntime contains information about worker's available container runtime

func (*ContainerRuntime) DeepCopy added in v1.2.0

func (in *ContainerRuntime) DeepCopy() *ContainerRuntime

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

func (*ContainerRuntime) DeepCopyInto added in v1.2.0

func (in *ContainerRuntime) DeepCopyInto(out *ContainerRuntime)

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

func (*ContainerRuntime) Descriptor added in v1.3.0

func (*ContainerRuntime) Descriptor() ([]byte, []int)

func (*ContainerRuntime) Marshal added in v1.3.0

func (m *ContainerRuntime) Marshal() (dAtA []byte, err error)

func (*ContainerRuntime) MarshalTo added in v1.3.0

func (m *ContainerRuntime) MarshalTo(dAtA []byte) (int, error)

func (*ContainerRuntime) MarshalToSizedBuffer added in v1.3.0

func (m *ContainerRuntime) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ContainerRuntime) ProtoMessage added in v1.3.0

func (*ContainerRuntime) ProtoMessage()

func (*ContainerRuntime) Reset added in v1.3.0

func (m *ContainerRuntime) Reset()

func (*ContainerRuntime) Size added in v1.3.0

func (m *ContainerRuntime) Size() (n int)

func (*ContainerRuntime) String added in v1.3.0

func (this *ContainerRuntime) String() string

func (*ContainerRuntime) Unmarshal added in v1.3.0

func (m *ContainerRuntime) Unmarshal(dAtA []byte) error

func (*ContainerRuntime) XXX_DiscardUnknown added in v1.3.0

func (m *ContainerRuntime) XXX_DiscardUnknown()

func (*ContainerRuntime) XXX_Marshal added in v1.3.0

func (m *ContainerRuntime) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ContainerRuntime) XXX_Merge added in v1.3.0

func (m *ContainerRuntime) XXX_Merge(src proto.Message)

func (*ContainerRuntime) XXX_Size added in v1.3.0

func (m *ContainerRuntime) XXX_Size() int

func (*ContainerRuntime) XXX_Unmarshal added in v1.3.0

func (m *ContainerRuntime) XXX_Unmarshal(b []byte) error

type ControlPlane added in v1.56.0

type ControlPlane struct {
	// HighAvailability holds the configuration settings for high availability of the
	// control plane of a shoot.
	// +optional
	HighAvailability *HighAvailability `json:"highAvailability" protobuf:"bytes,1,name=highAvailability"`
}

ControlPlane holds information about the general settings for the control plane of a shoot.

func (*ControlPlane) DeepCopy added in v1.56.0

func (in *ControlPlane) DeepCopy() *ControlPlane

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

func (*ControlPlane) DeepCopyInto added in v1.56.0

func (in *ControlPlane) DeepCopyInto(out *ControlPlane)

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

func (*ControlPlane) Descriptor added in v1.56.0

func (*ControlPlane) Descriptor() ([]byte, []int)

func (*ControlPlane) Marshal added in v1.56.0

func (m *ControlPlane) Marshal() (dAtA []byte, err error)

func (*ControlPlane) MarshalTo added in v1.56.0

func (m *ControlPlane) MarshalTo(dAtA []byte) (int, error)

func (*ControlPlane) MarshalToSizedBuffer added in v1.56.0

func (m *ControlPlane) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControlPlane) ProtoMessage added in v1.56.0

func (*ControlPlane) ProtoMessage()

func (*ControlPlane) Reset added in v1.56.0

func (m *ControlPlane) Reset()

func (*ControlPlane) Size added in v1.56.0

func (m *ControlPlane) Size() (n int)

func (*ControlPlane) String added in v1.56.0

func (this *ControlPlane) String() string

func (*ControlPlane) Unmarshal added in v1.56.0

func (m *ControlPlane) Unmarshal(dAtA []byte) error

func (*ControlPlane) XXX_DiscardUnknown added in v1.56.0

func (m *ControlPlane) XXX_DiscardUnknown()

func (*ControlPlane) XXX_Marshal added in v1.56.0

func (m *ControlPlane) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControlPlane) XXX_Merge added in v1.56.0

func (m *ControlPlane) XXX_Merge(src proto.Message)

func (*ControlPlane) XXX_Size added in v1.56.0

func (m *ControlPlane) XXX_Size() int

func (*ControlPlane) XXX_Unmarshal added in v1.56.0

func (m *ControlPlane) XXX_Unmarshal(b []byte) error

type ControllerDeployment

type ControllerDeployment struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Type is the deployment type.
	Type string `json:"type" protobuf:"bytes,2,opt,name=type"`
	// ProviderConfig contains type-specific configuration. It contains assets that deploy the controller.
	ProviderConfig runtime.RawExtension `json:"providerConfig" protobuf:"bytes,3,opt,name=providerConfig"`
}

ControllerDeployment contains information about how this controller is deployed.

func (*ControllerDeployment) DeepCopy

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

func (*ControllerDeployment) DeepCopyInto

func (in *ControllerDeployment) DeepCopyInto(out *ControllerDeployment)

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

func (*ControllerDeployment) DeepCopyObject added in v1.23.0

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

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

func (*ControllerDeployment) Descriptor added in v1.3.0

func (*ControllerDeployment) Descriptor() ([]byte, []int)

func (*ControllerDeployment) Marshal added in v1.3.0

func (m *ControllerDeployment) Marshal() (dAtA []byte, err error)

func (*ControllerDeployment) MarshalTo added in v1.3.0

func (m *ControllerDeployment) MarshalTo(dAtA []byte) (int, error)

func (*ControllerDeployment) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerDeployment) ProtoMessage added in v1.3.0

func (*ControllerDeployment) ProtoMessage()

func (*ControllerDeployment) Reset added in v1.3.0

func (m *ControllerDeployment) Reset()

func (*ControllerDeployment) Size added in v1.3.0

func (m *ControllerDeployment) Size() (n int)

func (*ControllerDeployment) String added in v1.3.0

func (this *ControllerDeployment) String() string

func (*ControllerDeployment) Unmarshal added in v1.3.0

func (m *ControllerDeployment) Unmarshal(dAtA []byte) error

func (*ControllerDeployment) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerDeployment) XXX_DiscardUnknown()

func (*ControllerDeployment) XXX_Marshal added in v1.3.0

func (m *ControllerDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerDeployment) XXX_Merge added in v1.3.0

func (m *ControllerDeployment) XXX_Merge(src proto.Message)

func (*ControllerDeployment) XXX_Size added in v1.3.0

func (m *ControllerDeployment) XXX_Size() int

func (*ControllerDeployment) XXX_Unmarshal added in v1.3.0

func (m *ControllerDeployment) XXX_Unmarshal(b []byte) error

type ControllerDeploymentList added in v1.23.0

type ControllerDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of ControllerDeployments.
	Items []ControllerDeployment `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ControllerDeploymentList is a collection of ControllerDeployments.

func (*ControllerDeploymentList) DeepCopy added in v1.23.0

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

func (*ControllerDeploymentList) DeepCopyInto added in v1.23.0

func (in *ControllerDeploymentList) DeepCopyInto(out *ControllerDeploymentList)

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

func (*ControllerDeploymentList) DeepCopyObject added in v1.23.0

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

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

func (*ControllerDeploymentList) Descriptor added in v1.23.0

func (*ControllerDeploymentList) Descriptor() ([]byte, []int)

func (*ControllerDeploymentList) Marshal added in v1.23.0

func (m *ControllerDeploymentList) Marshal() (dAtA []byte, err error)

func (*ControllerDeploymentList) MarshalTo added in v1.23.0

func (m *ControllerDeploymentList) MarshalTo(dAtA []byte) (int, error)

func (*ControllerDeploymentList) MarshalToSizedBuffer added in v1.23.0

func (m *ControllerDeploymentList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerDeploymentList) ProtoMessage added in v1.23.0

func (*ControllerDeploymentList) ProtoMessage()

func (*ControllerDeploymentList) Reset added in v1.23.0

func (m *ControllerDeploymentList) Reset()

func (*ControllerDeploymentList) Size added in v1.23.0

func (m *ControllerDeploymentList) Size() (n int)

func (*ControllerDeploymentList) String added in v1.23.0

func (this *ControllerDeploymentList) String() string

func (*ControllerDeploymentList) Unmarshal added in v1.23.0

func (m *ControllerDeploymentList) Unmarshal(dAtA []byte) error

func (*ControllerDeploymentList) XXX_DiscardUnknown added in v1.23.0

func (m *ControllerDeploymentList) XXX_DiscardUnknown()

func (*ControllerDeploymentList) XXX_Marshal added in v1.23.0

func (m *ControllerDeploymentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerDeploymentList) XXX_Merge added in v1.23.0

func (m *ControllerDeploymentList) XXX_Merge(src proto.Message)

func (*ControllerDeploymentList) XXX_Size added in v1.23.0

func (m *ControllerDeploymentList) XXX_Size() int

func (*ControllerDeploymentList) XXX_Unmarshal added in v1.23.0

func (m *ControllerDeploymentList) XXX_Unmarshal(b []byte) error

type ControllerDeploymentPolicy added in v1.5.0

type ControllerDeploymentPolicy string

ControllerDeploymentPolicy is a string alias.

const (
	// ControllerDeploymentPolicyOnDemand specifies that the controller shall be only deployed if required by another
	// resource. If nothing requires it then the controller shall not be deployed.
	ControllerDeploymentPolicyOnDemand ControllerDeploymentPolicy = "OnDemand"
	// ControllerDeploymentPolicyAlways specifies that the controller shall be deployed always, independent of whether
	// another resource requires it or the respective seed has shoots.
	ControllerDeploymentPolicyAlways ControllerDeploymentPolicy = "Always"
	// ControllerDeploymentPolicyAlwaysExceptNoShoots specifies that the controller shall be deployed always, independent of
	// whether another resource requires it, but only when the respective seed has at least one shoot.
	ControllerDeploymentPolicyAlwaysExceptNoShoots ControllerDeploymentPolicy = "AlwaysExceptNoShoots"
)

type ControllerInstallation

type ControllerInstallation struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec contains the specification of this installation.
	// If the object's deletion timestamp is set, this field is immutable.
	Spec ControllerInstallationSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// Status contains the status of this installation.
	Status ControllerInstallationStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

ControllerInstallation represents an installation request for an external controller.

func (*ControllerInstallation) DeepCopy

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

func (*ControllerInstallation) DeepCopyInto

func (in *ControllerInstallation) DeepCopyInto(out *ControllerInstallation)

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

func (*ControllerInstallation) DeepCopyObject

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

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

func (*ControllerInstallation) Descriptor added in v1.3.0

func (*ControllerInstallation) Descriptor() ([]byte, []int)

func (*ControllerInstallation) Marshal added in v1.3.0

func (m *ControllerInstallation) Marshal() (dAtA []byte, err error)

func (*ControllerInstallation) MarshalTo added in v1.3.0

func (m *ControllerInstallation) MarshalTo(dAtA []byte) (int, error)

func (*ControllerInstallation) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerInstallation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerInstallation) ProtoMessage added in v1.3.0

func (*ControllerInstallation) ProtoMessage()

func (*ControllerInstallation) Reset added in v1.3.0

func (m *ControllerInstallation) Reset()

func (*ControllerInstallation) Size added in v1.3.0

func (m *ControllerInstallation) Size() (n int)

func (*ControllerInstallation) String added in v1.3.0

func (this *ControllerInstallation) String() string

func (*ControllerInstallation) Unmarshal added in v1.3.0

func (m *ControllerInstallation) Unmarshal(dAtA []byte) error

func (*ControllerInstallation) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerInstallation) XXX_DiscardUnknown()

func (*ControllerInstallation) XXX_Marshal added in v1.3.0

func (m *ControllerInstallation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerInstallation) XXX_Merge added in v1.3.0

func (m *ControllerInstallation) XXX_Merge(src proto.Message)

func (*ControllerInstallation) XXX_Size added in v1.3.0

func (m *ControllerInstallation) XXX_Size() int

func (*ControllerInstallation) XXX_Unmarshal added in v1.3.0

func (m *ControllerInstallation) XXX_Unmarshal(b []byte) error

type ControllerInstallationList

type ControllerInstallationList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of ControllerInstallations.
	Items []ControllerInstallation `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ControllerInstallationList is a collection of ControllerInstallations.

func (*ControllerInstallationList) DeepCopy

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

func (*ControllerInstallationList) DeepCopyInto

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

func (*ControllerInstallationList) DeepCopyObject

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

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

func (*ControllerInstallationList) Descriptor added in v1.3.0

func (*ControllerInstallationList) Descriptor() ([]byte, []int)

func (*ControllerInstallationList) Marshal added in v1.3.0

func (m *ControllerInstallationList) Marshal() (dAtA []byte, err error)

func (*ControllerInstallationList) MarshalTo added in v1.3.0

func (m *ControllerInstallationList) MarshalTo(dAtA []byte) (int, error)

func (*ControllerInstallationList) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerInstallationList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerInstallationList) ProtoMessage added in v1.3.0

func (*ControllerInstallationList) ProtoMessage()

func (*ControllerInstallationList) Reset added in v1.3.0

func (m *ControllerInstallationList) Reset()

func (*ControllerInstallationList) Size added in v1.3.0

func (m *ControllerInstallationList) Size() (n int)

func (*ControllerInstallationList) String added in v1.3.0

func (this *ControllerInstallationList) String() string

func (*ControllerInstallationList) Unmarshal added in v1.3.0

func (m *ControllerInstallationList) Unmarshal(dAtA []byte) error

func (*ControllerInstallationList) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerInstallationList) XXX_DiscardUnknown()

func (*ControllerInstallationList) XXX_Marshal added in v1.3.0

func (m *ControllerInstallationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerInstallationList) XXX_Merge added in v1.3.0

func (m *ControllerInstallationList) XXX_Merge(src proto.Message)

func (*ControllerInstallationList) XXX_Size added in v1.3.0

func (m *ControllerInstallationList) XXX_Size() int

func (*ControllerInstallationList) XXX_Unmarshal added in v1.3.0

func (m *ControllerInstallationList) XXX_Unmarshal(b []byte) error

type ControllerInstallationSpec

type ControllerInstallationSpec struct {
	// RegistrationRef is used to reference a ControllerRegistration resource.
	// The name field of the RegistrationRef is immutable.
	RegistrationRef corev1.ObjectReference `json:"registrationRef" protobuf:"bytes,1,opt,name=registrationRef"`
	// SeedRef is used to reference a Seed resource. The name field of the SeedRef is immutable.
	SeedRef corev1.ObjectReference `json:"seedRef" protobuf:"bytes,2,opt,name=seedRef"`
	// DeploymentRef is used to reference a ControllerDeployment resource.
	// +optional
	DeploymentRef *corev1.ObjectReference `json:"deploymentRef,omitempty" protobuf:"bytes,3,opt,name=deploymentRef"`
}

ControllerInstallationSpec is the specification of a ControllerInstallation.

func (*ControllerInstallationSpec) DeepCopy

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

func (*ControllerInstallationSpec) DeepCopyInto

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

func (*ControllerInstallationSpec) Descriptor added in v1.3.0

func (*ControllerInstallationSpec) Descriptor() ([]byte, []int)

func (*ControllerInstallationSpec) Marshal added in v1.3.0

func (m *ControllerInstallationSpec) Marshal() (dAtA []byte, err error)

func (*ControllerInstallationSpec) MarshalTo added in v1.3.0

func (m *ControllerInstallationSpec) MarshalTo(dAtA []byte) (int, error)

func (*ControllerInstallationSpec) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerInstallationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerInstallationSpec) ProtoMessage added in v1.3.0

func (*ControllerInstallationSpec) ProtoMessage()

func (*ControllerInstallationSpec) Reset added in v1.3.0

func (m *ControllerInstallationSpec) Reset()

func (*ControllerInstallationSpec) Size added in v1.3.0

func (m *ControllerInstallationSpec) Size() (n int)

func (*ControllerInstallationSpec) String added in v1.3.0

func (this *ControllerInstallationSpec) String() string

func (*ControllerInstallationSpec) Unmarshal added in v1.3.0

func (m *ControllerInstallationSpec) Unmarshal(dAtA []byte) error

func (*ControllerInstallationSpec) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerInstallationSpec) XXX_DiscardUnknown()

func (*ControllerInstallationSpec) XXX_Marshal added in v1.3.0

func (m *ControllerInstallationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerInstallationSpec) XXX_Merge added in v1.3.0

func (m *ControllerInstallationSpec) XXX_Merge(src proto.Message)

func (*ControllerInstallationSpec) XXX_Size added in v1.3.0

func (m *ControllerInstallationSpec) XXX_Size() int

func (*ControllerInstallationSpec) XXX_Unmarshal added in v1.3.0

func (m *ControllerInstallationSpec) XXX_Unmarshal(b []byte) error

type ControllerInstallationStatus

type ControllerInstallationStatus struct {
	// Conditions represents the latest available observations of a ControllerInstallations's current state.
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
	// ProviderStatus contains type-specific status.
	// +optional
	ProviderStatus *runtime.RawExtension `json:"providerStatus,omitempty" protobuf:"bytes,2,opt,name=providerStatus"`
}

ControllerInstallationStatus is the status of a ControllerInstallation.

func (*ControllerInstallationStatus) DeepCopy

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

func (*ControllerInstallationStatus) DeepCopyInto

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

func (*ControllerInstallationStatus) Descriptor added in v1.3.0

func (*ControllerInstallationStatus) Descriptor() ([]byte, []int)

func (*ControllerInstallationStatus) Marshal added in v1.3.0

func (m *ControllerInstallationStatus) Marshal() (dAtA []byte, err error)

func (*ControllerInstallationStatus) MarshalTo added in v1.3.0

func (m *ControllerInstallationStatus) MarshalTo(dAtA []byte) (int, error)

func (*ControllerInstallationStatus) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerInstallationStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerInstallationStatus) ProtoMessage added in v1.3.0

func (*ControllerInstallationStatus) ProtoMessage()

func (*ControllerInstallationStatus) Reset added in v1.3.0

func (m *ControllerInstallationStatus) Reset()

func (*ControllerInstallationStatus) Size added in v1.3.0

func (m *ControllerInstallationStatus) Size() (n int)

func (*ControllerInstallationStatus) String added in v1.3.0

func (this *ControllerInstallationStatus) String() string

func (*ControllerInstallationStatus) Unmarshal added in v1.3.0

func (m *ControllerInstallationStatus) Unmarshal(dAtA []byte) error

func (*ControllerInstallationStatus) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerInstallationStatus) XXX_DiscardUnknown()

func (*ControllerInstallationStatus) XXX_Marshal added in v1.3.0

func (m *ControllerInstallationStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerInstallationStatus) XXX_Merge added in v1.3.0

func (m *ControllerInstallationStatus) XXX_Merge(src proto.Message)

func (*ControllerInstallationStatus) XXX_Size added in v1.3.0

func (m *ControllerInstallationStatus) XXX_Size() int

func (*ControllerInstallationStatus) XXX_Unmarshal added in v1.3.0

func (m *ControllerInstallationStatus) XXX_Unmarshal(b []byte) error

type ControllerRegistration

type ControllerRegistration struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec contains the specification of this registration.
	// If the object's deletion timestamp is set, this field is immutable.
	Spec ControllerRegistrationSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

ControllerRegistration represents a registration of an external controller.

func (*ControllerRegistration) DeepCopy

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

func (*ControllerRegistration) DeepCopyInto

func (in *ControllerRegistration) DeepCopyInto(out *ControllerRegistration)

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

func (*ControllerRegistration) DeepCopyObject

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

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

func (*ControllerRegistration) Descriptor added in v1.3.0

func (*ControllerRegistration) Descriptor() ([]byte, []int)

func (*ControllerRegistration) Marshal added in v1.3.0

func (m *ControllerRegistration) Marshal() (dAtA []byte, err error)

func (*ControllerRegistration) MarshalTo added in v1.3.0

func (m *ControllerRegistration) MarshalTo(dAtA []byte) (int, error)

func (*ControllerRegistration) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerRegistration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerRegistration) ProtoMessage added in v1.3.0

func (*ControllerRegistration) ProtoMessage()

func (*ControllerRegistration) Reset added in v1.3.0

func (m *ControllerRegistration) Reset()

func (*ControllerRegistration) Size added in v1.3.0

func (m *ControllerRegistration) Size() (n int)

func (*ControllerRegistration) String added in v1.3.0

func (this *ControllerRegistration) String() string

func (*ControllerRegistration) Unmarshal added in v1.3.0

func (m *ControllerRegistration) Unmarshal(dAtA []byte) error

func (*ControllerRegistration) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerRegistration) XXX_DiscardUnknown()

func (*ControllerRegistration) XXX_Marshal added in v1.3.0

func (m *ControllerRegistration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerRegistration) XXX_Merge added in v1.3.0

func (m *ControllerRegistration) XXX_Merge(src proto.Message)

func (*ControllerRegistration) XXX_Size added in v1.3.0

func (m *ControllerRegistration) XXX_Size() int

func (*ControllerRegistration) XXX_Unmarshal added in v1.3.0

func (m *ControllerRegistration) XXX_Unmarshal(b []byte) error

type ControllerRegistrationDeployment added in v1.23.0

type ControllerRegistrationDeployment struct {
	// Policy controls how the controller is deployed. It defaults to 'OnDemand'.
	// +optional
	Policy *ControllerDeploymentPolicy `json:"policy,omitempty" protobuf:"bytes,3,opt,name=policy"`
	// SeedSelector contains an optional label selector for seeds. Only if the labels match then this controller will be
	// considered for a deployment.
	// An empty list means that all seeds are selected.
	// +optional
	SeedSelector *metav1.LabelSelector `json:"seedSelector,omitempty" protobuf:"bytes,4,opt,name=seedSelector"`
	// DeploymentRefs holds references to `ControllerDeployments`. Only one element is support now.
	// +optional
	DeploymentRefs []DeploymentRef `json:"deploymentRefs,omitempty" protobuf:"bytes,5,opt,name=deploymentRefs"`
}

ControllerRegistrationDeployment contains information for how this controller is deployed.

func (*ControllerRegistrationDeployment) DeepCopy added in v1.23.0

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

func (*ControllerRegistrationDeployment) DeepCopyInto added in v1.23.0

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

func (*ControllerRegistrationDeployment) Descriptor added in v1.23.0

func (*ControllerRegistrationDeployment) Descriptor() ([]byte, []int)

func (*ControllerRegistrationDeployment) Marshal added in v1.23.0

func (m *ControllerRegistrationDeployment) Marshal() (dAtA []byte, err error)

func (*ControllerRegistrationDeployment) MarshalTo added in v1.23.0

func (m *ControllerRegistrationDeployment) MarshalTo(dAtA []byte) (int, error)

func (*ControllerRegistrationDeployment) MarshalToSizedBuffer added in v1.23.0

func (m *ControllerRegistrationDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerRegistrationDeployment) ProtoMessage added in v1.23.0

func (*ControllerRegistrationDeployment) ProtoMessage()

func (*ControllerRegistrationDeployment) Reset added in v1.23.0

func (*ControllerRegistrationDeployment) Size added in v1.23.0

func (m *ControllerRegistrationDeployment) Size() (n int)

func (*ControllerRegistrationDeployment) String added in v1.23.0

func (*ControllerRegistrationDeployment) Unmarshal added in v1.23.0

func (m *ControllerRegistrationDeployment) Unmarshal(dAtA []byte) error

func (*ControllerRegistrationDeployment) XXX_DiscardUnknown added in v1.23.0

func (m *ControllerRegistrationDeployment) XXX_DiscardUnknown()

func (*ControllerRegistrationDeployment) XXX_Marshal added in v1.23.0

func (m *ControllerRegistrationDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerRegistrationDeployment) XXX_Merge added in v1.23.0

func (*ControllerRegistrationDeployment) XXX_Size added in v1.23.0

func (m *ControllerRegistrationDeployment) XXX_Size() int

func (*ControllerRegistrationDeployment) XXX_Unmarshal added in v1.23.0

func (m *ControllerRegistrationDeployment) XXX_Unmarshal(b []byte) error

type ControllerRegistrationList

type ControllerRegistrationList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of ControllerRegistrations.
	Items []ControllerRegistration `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ControllerRegistrationList is a collection of ControllerRegistrations.

func (*ControllerRegistrationList) DeepCopy

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

func (*ControllerRegistrationList) DeepCopyInto

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

func (*ControllerRegistrationList) DeepCopyObject

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

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

func (*ControllerRegistrationList) Descriptor added in v1.3.0

func (*ControllerRegistrationList) Descriptor() ([]byte, []int)

func (*ControllerRegistrationList) Marshal added in v1.3.0

func (m *ControllerRegistrationList) Marshal() (dAtA []byte, err error)

func (*ControllerRegistrationList) MarshalTo added in v1.3.0

func (m *ControllerRegistrationList) MarshalTo(dAtA []byte) (int, error)

func (*ControllerRegistrationList) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerRegistrationList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerRegistrationList) ProtoMessage added in v1.3.0

func (*ControllerRegistrationList) ProtoMessage()

func (*ControllerRegistrationList) Reset added in v1.3.0

func (m *ControllerRegistrationList) Reset()

func (*ControllerRegistrationList) Size added in v1.3.0

func (m *ControllerRegistrationList) Size() (n int)

func (*ControllerRegistrationList) String added in v1.3.0

func (this *ControllerRegistrationList) String() string

func (*ControllerRegistrationList) Unmarshal added in v1.3.0

func (m *ControllerRegistrationList) Unmarshal(dAtA []byte) error

func (*ControllerRegistrationList) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerRegistrationList) XXX_DiscardUnknown()

func (*ControllerRegistrationList) XXX_Marshal added in v1.3.0

func (m *ControllerRegistrationList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerRegistrationList) XXX_Merge added in v1.3.0

func (m *ControllerRegistrationList) XXX_Merge(src proto.Message)

func (*ControllerRegistrationList) XXX_Size added in v1.3.0

func (m *ControllerRegistrationList) XXX_Size() int

func (*ControllerRegistrationList) XXX_Unmarshal added in v1.3.0

func (m *ControllerRegistrationList) XXX_Unmarshal(b []byte) error

type ControllerRegistrationSpec

type ControllerRegistrationSpec struct {
	// Resources is a list of combinations of kinds (DNSProvider, Infrastructure, Generic, ...) and their actual types
	// (aws-route53, gcp, auditlog, ...).
	// +optional
	Resources []ControllerResource `json:"resources,omitempty" protobuf:"bytes,1,opt,name=resources"`
	// Deployment contains information for how this controller is deployed.
	// +optional
	Deployment *ControllerRegistrationDeployment `json:"deployment,omitempty" protobuf:"bytes,2,opt,name=deployment"`
}

ControllerRegistrationSpec is the specification of a ControllerRegistration.

func (*ControllerRegistrationSpec) DeepCopy

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

func (*ControllerRegistrationSpec) DeepCopyInto

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

func (*ControllerRegistrationSpec) Descriptor added in v1.3.0

func (*ControllerRegistrationSpec) Descriptor() ([]byte, []int)

func (*ControllerRegistrationSpec) Marshal added in v1.3.0

func (m *ControllerRegistrationSpec) Marshal() (dAtA []byte, err error)

func (*ControllerRegistrationSpec) MarshalTo added in v1.3.0

func (m *ControllerRegistrationSpec) MarshalTo(dAtA []byte) (int, error)

func (*ControllerRegistrationSpec) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerRegistrationSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerRegistrationSpec) ProtoMessage added in v1.3.0

func (*ControllerRegistrationSpec) ProtoMessage()

func (*ControllerRegistrationSpec) Reset added in v1.3.0

func (m *ControllerRegistrationSpec) Reset()

func (*ControllerRegistrationSpec) Size added in v1.3.0

func (m *ControllerRegistrationSpec) Size() (n int)

func (*ControllerRegistrationSpec) String added in v1.3.0

func (this *ControllerRegistrationSpec) String() string

func (*ControllerRegistrationSpec) Unmarshal added in v1.3.0

func (m *ControllerRegistrationSpec) Unmarshal(dAtA []byte) error

func (*ControllerRegistrationSpec) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerRegistrationSpec) XXX_DiscardUnknown()

func (*ControllerRegistrationSpec) XXX_Marshal added in v1.3.0

func (m *ControllerRegistrationSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerRegistrationSpec) XXX_Merge added in v1.3.0

func (m *ControllerRegistrationSpec) XXX_Merge(src proto.Message)

func (*ControllerRegistrationSpec) XXX_Size added in v1.3.0

func (m *ControllerRegistrationSpec) XXX_Size() int

func (*ControllerRegistrationSpec) XXX_Unmarshal added in v1.3.0

func (m *ControllerRegistrationSpec) XXX_Unmarshal(b []byte) error

type ControllerResource

type ControllerResource struct {
	// Kind is the resource kind, for example "OperatingSystemConfig".
	Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"`
	// Type is the resource type, for example "coreos" or "ubuntu".
	Type string `json:"type" protobuf:"bytes,2,opt,name=type"`
	// GloballyEnabled determines if this ControllerResource is required by all Shoot clusters.
	// +optional
	GloballyEnabled *bool `json:"globallyEnabled,omitempty" protobuf:"varint,3,opt,name=globallyEnabled"`
	// ReconcileTimeout defines how long Gardener should wait for the resource reconciliation.
	// +optional
	ReconcileTimeout *metav1.Duration `json:"reconcileTimeout,omitempty" protobuf:"bytes,4,opt,name=reconcileTimeout"`
	// Primary determines if the controller backed by this ControllerRegistration is responsible for the extension
	// resource's lifecycle. This field defaults to true. There must be exactly one primary controller for this kind/type
	// combination. This field is immutable.
	// +optional
	Primary *bool `json:"primary,omitempty" protobuf:"varint,5,opt,name=primary"`
}

ControllerResource is a combination of a kind (DNSProvider, Infrastructure, Generic, ...) and the actual type for this kind (aws-route53, gcp, auditlog, ...).

func (*ControllerResource) DeepCopy

func (in *ControllerResource) DeepCopy() *ControllerResource

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

func (*ControllerResource) DeepCopyInto

func (in *ControllerResource) DeepCopyInto(out *ControllerResource)

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

func (*ControllerResource) Descriptor added in v1.3.0

func (*ControllerResource) Descriptor() ([]byte, []int)

func (*ControllerResource) Marshal added in v1.3.0

func (m *ControllerResource) Marshal() (dAtA []byte, err error)

func (*ControllerResource) MarshalTo added in v1.3.0

func (m *ControllerResource) MarshalTo(dAtA []byte) (int, error)

func (*ControllerResource) MarshalToSizedBuffer added in v1.3.0

func (m *ControllerResource) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ControllerResource) ProtoMessage added in v1.3.0

func (*ControllerResource) ProtoMessage()

func (*ControllerResource) Reset added in v1.3.0

func (m *ControllerResource) Reset()

func (*ControllerResource) Size added in v1.3.0

func (m *ControllerResource) Size() (n int)

func (*ControllerResource) String added in v1.3.0

func (this *ControllerResource) String() string

func (*ControllerResource) Unmarshal added in v1.3.0

func (m *ControllerResource) Unmarshal(dAtA []byte) error

func (*ControllerResource) XXX_DiscardUnknown added in v1.3.0

func (m *ControllerResource) XXX_DiscardUnknown()

func (*ControllerResource) XXX_Marshal added in v1.3.0

func (m *ControllerResource) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ControllerResource) XXX_Merge added in v1.3.0

func (m *ControllerResource) XXX_Merge(src proto.Message)

func (*ControllerResource) XXX_Size added in v1.3.0

func (m *ControllerResource) XXX_Size() int

func (*ControllerResource) XXX_Unmarshal added in v1.3.0

func (m *ControllerResource) XXX_Unmarshal(b []byte) error

type CoreDNS added in v1.41.0

type CoreDNS struct {
	// Autoscaling contains the settings related to autoscaling of the Core DNS components running in the data plane of the Shoot cluster.
	// +optional
	Autoscaling *CoreDNSAutoscaling `json:"autoscaling,omitempty" protobuf:"bytes,1,opt,name=autoscaling"`
	// Rewriting contains the setting related to rewriting of requests, which are obviously incorrect due to the unnecessary application of the search path.
	// +optional
	Rewriting *CoreDNSRewriting `json:"rewriting,omitempty" protobuf:"bytes,2,opt,name=rewriting"`
}

CoreDNS contains the settings of the Core DNS components running in the data plane of the Shoot cluster.

func (*CoreDNS) DeepCopy added in v1.41.0

func (in *CoreDNS) DeepCopy() *CoreDNS

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

func (*CoreDNS) DeepCopyInto added in v1.41.0

func (in *CoreDNS) DeepCopyInto(out *CoreDNS)

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

func (*CoreDNS) Descriptor added in v1.41.0

func (*CoreDNS) Descriptor() ([]byte, []int)

func (*CoreDNS) Marshal added in v1.41.0

func (m *CoreDNS) Marshal() (dAtA []byte, err error)

func (*CoreDNS) MarshalTo added in v1.41.0

func (m *CoreDNS) MarshalTo(dAtA []byte) (int, error)

func (*CoreDNS) MarshalToSizedBuffer added in v1.41.0

func (m *CoreDNS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CoreDNS) ProtoMessage added in v1.41.0

func (*CoreDNS) ProtoMessage()

func (*CoreDNS) Reset added in v1.41.0

func (m *CoreDNS) Reset()

func (*CoreDNS) Size added in v1.41.0

func (m *CoreDNS) Size() (n int)

func (*CoreDNS) String added in v1.41.0

func (this *CoreDNS) String() string

func (*CoreDNS) Unmarshal added in v1.41.0

func (m *CoreDNS) Unmarshal(dAtA []byte) error

func (*CoreDNS) XXX_DiscardUnknown added in v1.41.0

func (m *CoreDNS) XXX_DiscardUnknown()

func (*CoreDNS) XXX_Marshal added in v1.41.0

func (m *CoreDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CoreDNS) XXX_Merge added in v1.41.0

func (m *CoreDNS) XXX_Merge(src proto.Message)

func (*CoreDNS) XXX_Size added in v1.41.0

func (m *CoreDNS) XXX_Size() int

func (*CoreDNS) XXX_Unmarshal added in v1.41.0

func (m *CoreDNS) XXX_Unmarshal(b []byte) error

type CoreDNSAutoscaling added in v1.41.0

type CoreDNSAutoscaling struct {
	// The mode of the autoscaling to be used for the Core DNS components running in the data plane of the Shoot cluster.
	// Supported values are `horizontal` and `cluster-proportional`.
	Mode CoreDNSAutoscalingMode `json:"mode" protobuf:"bytes,1,opt,name=mode"`
}

CoreDNSAutoscaling contains the settings related to autoscaling of the Core DNS components running in the data plane of the Shoot cluster.

func (*CoreDNSAutoscaling) DeepCopy added in v1.41.0

func (in *CoreDNSAutoscaling) DeepCopy() *CoreDNSAutoscaling

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

func (*CoreDNSAutoscaling) DeepCopyInto added in v1.41.0

func (in *CoreDNSAutoscaling) DeepCopyInto(out *CoreDNSAutoscaling)

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

func (*CoreDNSAutoscaling) Descriptor added in v1.41.0

func (*CoreDNSAutoscaling) Descriptor() ([]byte, []int)

func (*CoreDNSAutoscaling) Marshal added in v1.41.0

func (m *CoreDNSAutoscaling) Marshal() (dAtA []byte, err error)

func (*CoreDNSAutoscaling) MarshalTo added in v1.41.0

func (m *CoreDNSAutoscaling) MarshalTo(dAtA []byte) (int, error)

func (*CoreDNSAutoscaling) MarshalToSizedBuffer added in v1.41.0

func (m *CoreDNSAutoscaling) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CoreDNSAutoscaling) ProtoMessage added in v1.41.0

func (*CoreDNSAutoscaling) ProtoMessage()

func (*CoreDNSAutoscaling) Reset added in v1.41.0

func (m *CoreDNSAutoscaling) Reset()

func (*CoreDNSAutoscaling) Size added in v1.41.0

func (m *CoreDNSAutoscaling) Size() (n int)

func (*CoreDNSAutoscaling) String added in v1.41.0

func (this *CoreDNSAutoscaling) String() string

func (*CoreDNSAutoscaling) Unmarshal added in v1.41.0

func (m *CoreDNSAutoscaling) Unmarshal(dAtA []byte) error

func (*CoreDNSAutoscaling) XXX_DiscardUnknown added in v1.41.0

func (m *CoreDNSAutoscaling) XXX_DiscardUnknown()

func (*CoreDNSAutoscaling) XXX_Marshal added in v1.41.0

func (m *CoreDNSAutoscaling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CoreDNSAutoscaling) XXX_Merge added in v1.41.0

func (m *CoreDNSAutoscaling) XXX_Merge(src proto.Message)

func (*CoreDNSAutoscaling) XXX_Size added in v1.41.0

func (m *CoreDNSAutoscaling) XXX_Size() int

func (*CoreDNSAutoscaling) XXX_Unmarshal added in v1.41.0

func (m *CoreDNSAutoscaling) XXX_Unmarshal(b []byte) error

type CoreDNSAutoscalingMode added in v1.41.0

type CoreDNSAutoscalingMode string

CoreDNSAutoscalingMode is a type alias for the Core DNS autoscaling mode string.

const (
	// CoreDNSAutoscalingModeHorizontal is a constant for horizontal Core DNS autoscaling mode.
	CoreDNSAutoscalingModeHorizontal CoreDNSAutoscalingMode = "horizontal"
	// CoreDNSAutoscalingModeClusterProportional is a constant for cluster-proportional Core DNS autoscaling mode.
	CoreDNSAutoscalingModeClusterProportional CoreDNSAutoscalingMode = "cluster-proportional"
)

type CoreDNSRewriting added in v1.55.0

type CoreDNSRewriting struct {
	// CommonSuffixes are expected to be the suffix of a fully qualified domain name. Each suffix should contain at least one or two dots ('.') to prevent accidental clashes.
	// +optional
	CommonSuffixes []string `json:"commonSuffixes,omitempty" protobuf:"bytes,1,rep,name=commonSuffixes"`
}

CoreDNSRewriting contains the setting related to rewriting requests, which are obviously incorrect due to the unnecessary application of the search path.

func (*CoreDNSRewriting) DeepCopy added in v1.55.0

func (in *CoreDNSRewriting) DeepCopy() *CoreDNSRewriting

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

func (*CoreDNSRewriting) DeepCopyInto added in v1.55.0

func (in *CoreDNSRewriting) DeepCopyInto(out *CoreDNSRewriting)

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

func (*CoreDNSRewriting) Descriptor added in v1.55.0

func (*CoreDNSRewriting) Descriptor() ([]byte, []int)

func (*CoreDNSRewriting) Marshal added in v1.55.0

func (m *CoreDNSRewriting) Marshal() (dAtA []byte, err error)

func (*CoreDNSRewriting) MarshalTo added in v1.55.0

func (m *CoreDNSRewriting) MarshalTo(dAtA []byte) (int, error)

func (*CoreDNSRewriting) MarshalToSizedBuffer added in v1.55.0

func (m *CoreDNSRewriting) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*CoreDNSRewriting) ProtoMessage added in v1.55.0

func (*CoreDNSRewriting) ProtoMessage()

func (*CoreDNSRewriting) Reset added in v1.55.0

func (m *CoreDNSRewriting) Reset()

func (*CoreDNSRewriting) Size added in v1.55.0

func (m *CoreDNSRewriting) Size() (n int)

func (*CoreDNSRewriting) String added in v1.55.0

func (this *CoreDNSRewriting) String() string

func (*CoreDNSRewriting) Unmarshal added in v1.55.0

func (m *CoreDNSRewriting) Unmarshal(dAtA []byte) error

func (*CoreDNSRewriting) XXX_DiscardUnknown added in v1.55.0

func (m *CoreDNSRewriting) XXX_DiscardUnknown()

func (*CoreDNSRewriting) XXX_Marshal added in v1.55.0

func (m *CoreDNSRewriting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CoreDNSRewriting) XXX_Merge added in v1.55.0

func (m *CoreDNSRewriting) XXX_Merge(src proto.Message)

func (*CoreDNSRewriting) XXX_Size added in v1.55.0

func (m *CoreDNSRewriting) XXX_Size() int

func (*CoreDNSRewriting) XXX_Unmarshal added in v1.55.0

func (m *CoreDNSRewriting) XXX_Unmarshal(b []byte) error

type DNS

type DNS struct {
	// Domain is the external available domain of the Shoot cluster. This domain will be written into the
	// kubeconfig that is handed out to end-users. This field is immutable.
	// +optional
	Domain *string `json:"domain,omitempty" protobuf:"bytes,1,opt,name=domain"`
	// Providers is a list of DNS providers that shall be enabled for this shoot cluster. Only relevant if
	// not a default domain is used.
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	Providers []DNSProvider `json:"providers,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=providers"`
}

DNS holds information about the provider, the hosted zone id and the domain.

func (*DNS) DeepCopy

func (in *DNS) DeepCopy() *DNS

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

func (*DNS) DeepCopyInto

func (in *DNS) DeepCopyInto(out *DNS)

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

func (*DNS) Descriptor added in v1.3.0

func (*DNS) Descriptor() ([]byte, []int)

func (*DNS) Marshal added in v1.3.0

func (m *DNS) Marshal() (dAtA []byte, err error)

func (*DNS) MarshalTo added in v1.3.0

func (m *DNS) MarshalTo(dAtA []byte) (int, error)

func (*DNS) MarshalToSizedBuffer added in v1.3.0

func (m *DNS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNS) ProtoMessage added in v1.3.0

func (*DNS) ProtoMessage()

func (*DNS) Reset added in v1.3.0

func (m *DNS) Reset()

func (*DNS) Size added in v1.3.0

func (m *DNS) Size() (n int)

func (*DNS) String added in v1.3.0

func (this *DNS) String() string

func (*DNS) Unmarshal added in v1.3.0

func (m *DNS) Unmarshal(dAtA []byte) error

func (*DNS) XXX_DiscardUnknown added in v1.3.0

func (m *DNS) XXX_DiscardUnknown()

func (*DNS) XXX_Marshal added in v1.3.0

func (m *DNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNS) XXX_Merge added in v1.3.0

func (m *DNS) XXX_Merge(src proto.Message)

func (*DNS) XXX_Size added in v1.3.0

func (m *DNS) XXX_Size() int

func (*DNS) XXX_Unmarshal added in v1.3.0

func (m *DNS) XXX_Unmarshal(b []byte) error

type DNSIncludeExclude

type DNSIncludeExclude struct {
	// Include is a list of domains that shall be included.
	// +optional
	Include []string `json:"include,omitempty" protobuf:"bytes,1,rep,name=include"`
	// Exclude is a list of domains that shall be excluded.
	// +optional
	Exclude []string `json:"exclude,omitempty" protobuf:"bytes,2,rep,name=exclude"`
}

DNSIncludeExclude contains information about which domains shall be included/excluded.

func (*DNSIncludeExclude) DeepCopy

func (in *DNSIncludeExclude) DeepCopy() *DNSIncludeExclude

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

func (*DNSIncludeExclude) DeepCopyInto

func (in *DNSIncludeExclude) DeepCopyInto(out *DNSIncludeExclude)

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

func (*DNSIncludeExclude) Descriptor added in v1.3.0

func (*DNSIncludeExclude) Descriptor() ([]byte, []int)

func (*DNSIncludeExclude) Marshal added in v1.3.0

func (m *DNSIncludeExclude) Marshal() (dAtA []byte, err error)

func (*DNSIncludeExclude) MarshalTo added in v1.3.0

func (m *DNSIncludeExclude) MarshalTo(dAtA []byte) (int, error)

func (*DNSIncludeExclude) MarshalToSizedBuffer added in v1.3.0

func (m *DNSIncludeExclude) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSIncludeExclude) ProtoMessage added in v1.3.0

func (*DNSIncludeExclude) ProtoMessage()

func (*DNSIncludeExclude) Reset added in v1.3.0

func (m *DNSIncludeExclude) Reset()

func (*DNSIncludeExclude) Size added in v1.3.0

func (m *DNSIncludeExclude) Size() (n int)

func (*DNSIncludeExclude) String added in v1.3.0

func (this *DNSIncludeExclude) String() string

func (*DNSIncludeExclude) Unmarshal added in v1.3.0

func (m *DNSIncludeExclude) Unmarshal(dAtA []byte) error

func (*DNSIncludeExclude) XXX_DiscardUnknown added in v1.3.0

func (m *DNSIncludeExclude) XXX_DiscardUnknown()

func (*DNSIncludeExclude) XXX_Marshal added in v1.3.0

func (m *DNSIncludeExclude) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSIncludeExclude) XXX_Merge added in v1.3.0

func (m *DNSIncludeExclude) XXX_Merge(src proto.Message)

func (*DNSIncludeExclude) XXX_Size added in v1.3.0

func (m *DNSIncludeExclude) XXX_Size() int

func (*DNSIncludeExclude) XXX_Unmarshal added in v1.3.0

func (m *DNSIncludeExclude) XXX_Unmarshal(b []byte) error

type DNSProvider

type DNSProvider struct {
	// Domains contains information about which domains shall be included/excluded for this provider.
	// +optional
	Domains *DNSIncludeExclude `json:"domains,omitempty" protobuf:"bytes,1,opt,name=domains"`
	// Primary indicates that this DNSProvider is used for shoot related domains.
	// +optional
	Primary *bool `json:"primary,omitempty" protobuf:"varint,2,opt,name=primary"`
	// SecretName is a name of a secret containing credentials for the stated domain and the
	// provider. When not specified, the Gardener will use the cloud provider credentials referenced
	// by the Shoot and try to find respective credentials there (primary provider only). Specifying this field may override
	// this behavior, i.e. forcing the Gardener to only look into the given secret.
	// +optional
	SecretName *string `json:"secretName,omitempty" protobuf:"bytes,3,opt,name=secretName"`
	// Type is the DNS provider type.
	// +optional
	Type *string `json:"type,omitempty" protobuf:"bytes,4,opt,name=type"`
	// Zones contains information about which hosted zones shall be included/excluded for this provider.
	// +optional
	Zones *DNSIncludeExclude `json:"zones,omitempty" protobuf:"bytes,5,opt,name=zones"`
}

DNSProvider contains information about a DNS provider.

func (*DNSProvider) DeepCopy

func (in *DNSProvider) DeepCopy() *DNSProvider

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

func (*DNSProvider) DeepCopyInto

func (in *DNSProvider) DeepCopyInto(out *DNSProvider)

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

func (*DNSProvider) Descriptor added in v1.3.0

func (*DNSProvider) Descriptor() ([]byte, []int)

func (*DNSProvider) Marshal added in v1.3.0

func (m *DNSProvider) Marshal() (dAtA []byte, err error)

func (*DNSProvider) MarshalTo added in v1.3.0

func (m *DNSProvider) MarshalTo(dAtA []byte) (int, error)

func (*DNSProvider) MarshalToSizedBuffer added in v1.3.0

func (m *DNSProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DNSProvider) ProtoMessage added in v1.3.0

func (*DNSProvider) ProtoMessage()

func (*DNSProvider) Reset added in v1.3.0

func (m *DNSProvider) Reset()

func (*DNSProvider) Size added in v1.3.0

func (m *DNSProvider) Size() (n int)

func (*DNSProvider) String added in v1.3.0

func (this *DNSProvider) String() string

func (*DNSProvider) Unmarshal added in v1.3.0

func (m *DNSProvider) Unmarshal(dAtA []byte) error

func (*DNSProvider) XXX_DiscardUnknown added in v1.3.0

func (m *DNSProvider) XXX_DiscardUnknown()

func (*DNSProvider) XXX_Marshal added in v1.3.0

func (m *DNSProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DNSProvider) XXX_Merge added in v1.3.0

func (m *DNSProvider) XXX_Merge(src proto.Message)

func (*DNSProvider) XXX_Size added in v1.3.0

func (m *DNSProvider) XXX_Size() int

func (*DNSProvider) XXX_Unmarshal added in v1.3.0

func (m *DNSProvider) XXX_Unmarshal(b []byte) error

type DataVolume added in v1.7.0

type DataVolume struct {
	// Name of the volume to make it referencable.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Type is the type of the volume.
	// +optional
	Type *string `json:"type,omitempty" protobuf:"bytes,2,opt,name=type"`
	// VolumeSize is the size of the volume.
	VolumeSize string `json:"size" protobuf:"bytes,3,opt,name=size"`
	// Encrypted determines if the volume should be encrypted.
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" protobuf:"varint,4,opt,name=encrypted"`
}

DataVolume contains information about a data volume.

func (*DataVolume) DeepCopy added in v1.7.0

func (in *DataVolume) DeepCopy() *DataVolume

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

func (*DataVolume) DeepCopyInto added in v1.7.0

func (in *DataVolume) DeepCopyInto(out *DataVolume)

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

func (*DataVolume) Descriptor added in v1.7.0

func (*DataVolume) Descriptor() ([]byte, []int)

func (*DataVolume) Marshal added in v1.7.0

func (m *DataVolume) Marshal() (dAtA []byte, err error)

func (*DataVolume) MarshalTo added in v1.7.0

func (m *DataVolume) MarshalTo(dAtA []byte) (int, error)

func (*DataVolume) MarshalToSizedBuffer added in v1.7.0

func (m *DataVolume) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DataVolume) ProtoMessage added in v1.7.0

func (*DataVolume) ProtoMessage()

func (*DataVolume) Reset added in v1.7.0

func (m *DataVolume) Reset()

func (*DataVolume) Size added in v1.7.0

func (m *DataVolume) Size() (n int)

func (*DataVolume) String added in v1.7.0

func (this *DataVolume) String() string

func (*DataVolume) Unmarshal added in v1.7.0

func (m *DataVolume) Unmarshal(dAtA []byte) error

func (*DataVolume) XXX_DiscardUnknown added in v1.7.0

func (m *DataVolume) XXX_DiscardUnknown()

func (*DataVolume) XXX_Marshal added in v1.7.0

func (m *DataVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DataVolume) XXX_Merge added in v1.7.0

func (m *DataVolume) XXX_Merge(src proto.Message)

func (*DataVolume) XXX_Size added in v1.7.0

func (m *DataVolume) XXX_Size() int

func (*DataVolume) XXX_Unmarshal added in v1.7.0

func (m *DataVolume) XXX_Unmarshal(b []byte) error

type DeploymentRef added in v1.23.0

type DeploymentRef struct {
	// Name is the name of the `ControllerDeployment` that is being referred to.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
}

DeploymentRef contains information about `ControllerDeployment` references.

func (*DeploymentRef) DeepCopy added in v1.23.0

func (in *DeploymentRef) DeepCopy() *DeploymentRef

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

func (*DeploymentRef) DeepCopyInto added in v1.23.0

func (in *DeploymentRef) DeepCopyInto(out *DeploymentRef)

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

func (*DeploymentRef) Descriptor added in v1.23.0

func (*DeploymentRef) Descriptor() ([]byte, []int)

func (*DeploymentRef) Marshal added in v1.23.0

func (m *DeploymentRef) Marshal() (dAtA []byte, err error)

func (*DeploymentRef) MarshalTo added in v1.23.0

func (m *DeploymentRef) MarshalTo(dAtA []byte) (int, error)

func (*DeploymentRef) MarshalToSizedBuffer added in v1.23.0

func (m *DeploymentRef) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*DeploymentRef) ProtoMessage added in v1.23.0

func (*DeploymentRef) ProtoMessage()

func (*DeploymentRef) Reset added in v1.23.0

func (m *DeploymentRef) Reset()

func (*DeploymentRef) Size added in v1.23.0

func (m *DeploymentRef) Size() (n int)

func (*DeploymentRef) String added in v1.23.0

func (this *DeploymentRef) String() string

func (*DeploymentRef) Unmarshal added in v1.23.0

func (m *DeploymentRef) Unmarshal(dAtA []byte) error

func (*DeploymentRef) XXX_DiscardUnknown added in v1.23.0

func (m *DeploymentRef) XXX_DiscardUnknown()

func (*DeploymentRef) XXX_Marshal added in v1.23.0

func (m *DeploymentRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeploymentRef) XXX_Merge added in v1.23.0

func (m *DeploymentRef) XXX_Merge(src proto.Message)

func (*DeploymentRef) XXX_Size added in v1.23.0

func (m *DeploymentRef) XXX_Size() int

func (*DeploymentRef) XXX_Unmarshal added in v1.23.0

func (m *DeploymentRef) XXX_Unmarshal(b []byte) error

type ErrorCode

type ErrorCode string

ErrorCode is a string alias.

const (
	// ErrorInfraUnauthenticated indicates that the last error occurred due to the client request not being completed because it lacks valid authentication credentials for the requested resource.
	// It is classified as a non-retryable error code.
	ErrorInfraUnauthenticated ErrorCode = "ERR_INFRA_UNAUTHENTICATED"
	// ErrorInfraUnauthorized indicates that the last error occurred due to the server understanding the request but refusing to authorize it.
	// It is classified as a non-retryable error code.
	ErrorInfraUnauthorized ErrorCode = "ERR_INFRA_UNAUTHORIZED"
	// ErrorInfraQuotaExceeded indicates that the last error occurred due to infrastructure quota limits.
	// It is classified as a non-retryable error code.
	ErrorInfraQuotaExceeded ErrorCode = "ERR_INFRA_QUOTA_EXCEEDED"
	// ErrorInfraRateLimitsExceeded indicates that the last error occurred due to exceeded infrastructure request rate limits.
	ErrorInfraRateLimitsExceeded ErrorCode = "ERR_INFRA_RATE_LIMITS_EXCEEDED"
	// ErrorInfraDependencies indicates that the last error occurred due to dependent objects on the infrastructure level.
	// It is classified as a non-retryable error code.
	ErrorInfraDependencies ErrorCode = "ERR_INFRA_DEPENDENCIES"
	// ErrorRetryableInfraDependencies indicates that the last error occurred due to dependent objects on the infrastructure level, but operation should be retried.
	ErrorRetryableInfraDependencies ErrorCode = "ERR_RETRYABLE_INFRA_DEPENDENCIES"
	// ErrorInfraResourcesDepleted indicates that the last error occurred due to depleted resource in the infrastructure.
	ErrorInfraResourcesDepleted ErrorCode = "ERR_INFRA_RESOURCES_DEPLETED"
	// ErrorCleanupClusterResources indicates that the last error occurred due to resources in the cluster that are stuck in deletion.
	ErrorCleanupClusterResources ErrorCode = "ERR_CLEANUP_CLUSTER_RESOURCES"
	// ErrorConfigurationProblem indicates that the last error occurred due to a configuration problem.
	// It is classified as a non-retryable error code.
	ErrorConfigurationProblem ErrorCode = "ERR_CONFIGURATION_PROBLEM"
	// ErrorRetryableConfigurationProblem indicates that the last error occurred due to a retryable configuration problem.
	ErrorRetryableConfigurationProblem ErrorCode = "ERR_RETRYABLE_CONFIGURATION_PROBLEM"
	// ErrorProblematicWebhook indicates that the last error occurred due to a webhook not following the Kubernetes
	// best practices (https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#best-practices-and-warnings).
	// It is classified as a non-retryable error code.
	ErrorProblematicWebhook ErrorCode = "ERR_PROBLEMATIC_WEBHOOK"
)

type ExpanderMode added in v1.30.0

type ExpanderMode string

ExpanderMode is type used for Expander values

const (
	// ClusterAutoscalerExpanderLeastWaste selects the node group that will have the least idle CPU (if tied, unused memory) after scale-up.
	// This is useful when you have different classes of nodes, for example, high CPU or high memory nodes, and
	// only want to expand those when there are pending pods that need a lot of those resources.
	// This is the default value.
	ClusterAutoscalerExpanderLeastWaste ExpanderMode = "least-waste"
	// ClusterAutoscalerExpanderMostPods selects the node group that would be able to schedule the most pods when scaling up.
	// This is useful when you are using nodeSelector to make sure certain pods land on certain nodes.
	// Note that this won't cause the autoscaler to select bigger nodes vs. smaller, as it can add multiple smaller nodes at once.
	ClusterAutoscalerExpanderMostPods ExpanderMode = "most-pods"
	// ClusterAutoscalerExpanderPriority selects the node group that has the highest priority assigned by the user. For configurations,
	// See: https://github.com/gardener/autoscaler/blob/machine-controller-manager-provider/cluster-autoscaler/expander/priority/readme.md
	ClusterAutoscalerExpanderPriority ExpanderMode = "priority"
	// ClusterAutoscalerExpanderRandom should be used when you don't have a particular need
	// for the node groups to scale differently.
	ClusterAutoscalerExpanderRandom ExpanderMode = "random"
)

type ExpirableVersion

type ExpirableVersion struct {
	// Version is the version identifier.
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// ExpirationDate defines the time at which this version expires.
	// +optional
	ExpirationDate *metav1.Time `json:"expirationDate,omitempty" protobuf:"bytes,2,opt,name=expirationDate"`
	// Classification defines the state of a version (preview, supported, deprecated)
	// +optional
	Classification *VersionClassification `json:"classification,omitempty" protobuf:"bytes,3,opt,name=classification,casttype=VersionClassification"`
}

ExpirableVersion contains a version and an expiration date.

func (*ExpirableVersion) DeepCopy

func (in *ExpirableVersion) DeepCopy() *ExpirableVersion

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

func (*ExpirableVersion) DeepCopyInto

func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion)

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

func (*ExpirableVersion) Descriptor added in v1.3.0

func (*ExpirableVersion) Descriptor() ([]byte, []int)

func (*ExpirableVersion) Marshal added in v1.3.0

func (m *ExpirableVersion) Marshal() (dAtA []byte, err error)

func (*ExpirableVersion) MarshalTo added in v1.3.0

func (m *ExpirableVersion) MarshalTo(dAtA []byte) (int, error)

func (*ExpirableVersion) MarshalToSizedBuffer added in v1.3.0

func (m *ExpirableVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ExpirableVersion) ProtoMessage added in v1.3.0

func (*ExpirableVersion) ProtoMessage()

func (*ExpirableVersion) Reset added in v1.3.0

func (m *ExpirableVersion) Reset()

func (*ExpirableVersion) Size added in v1.3.0

func (m *ExpirableVersion) Size() (n int)

func (*ExpirableVersion) String added in v1.3.0

func (this *ExpirableVersion) String() string

func (*ExpirableVersion) Unmarshal added in v1.3.0

func (m *ExpirableVersion) Unmarshal(dAtA []byte) error

func (*ExpirableVersion) XXX_DiscardUnknown added in v1.3.0

func (m *ExpirableVersion) XXX_DiscardUnknown()

func (*ExpirableVersion) XXX_Marshal added in v1.3.0

func (m *ExpirableVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExpirableVersion) XXX_Merge added in v1.3.0

func (m *ExpirableVersion) XXX_Merge(src proto.Message)

func (*ExpirableVersion) XXX_Size added in v1.3.0

func (m *ExpirableVersion) XXX_Size() int

func (*ExpirableVersion) XXX_Unmarshal added in v1.3.0

func (m *ExpirableVersion) XXX_Unmarshal(b []byte) error

type Extension

type Extension struct {
	// Type is the type of the extension resource.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// ProviderConfig is the configuration passed to extension resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
	// Disabled allows to disable extensions that were marked as 'globally enabled' by Gardener administrators.
	// +optional
	Disabled *bool `json:"disabled,omitempty" protobuf:"varint,3,opt,name=disabled"`
}

Extension contains type and provider information for Shoot extensions.

func (*Extension) DeepCopy

func (in *Extension) DeepCopy() *Extension

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

func (*Extension) DeepCopyInto

func (in *Extension) DeepCopyInto(out *Extension)

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

func (*Extension) Descriptor added in v1.3.0

func (*Extension) Descriptor() ([]byte, []int)

func (*Extension) Marshal added in v1.3.0

func (m *Extension) Marshal() (dAtA []byte, err error)

func (*Extension) MarshalTo added in v1.3.0

func (m *Extension) MarshalTo(dAtA []byte) (int, error)

func (*Extension) MarshalToSizedBuffer added in v1.3.0

func (m *Extension) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Extension) ProtoMessage added in v1.3.0

func (*Extension) ProtoMessage()

func (*Extension) Reset added in v1.3.0

func (m *Extension) Reset()

func (*Extension) Size added in v1.3.0

func (m *Extension) Size() (n int)

func (*Extension) String added in v1.3.0

func (this *Extension) String() string

func (*Extension) Unmarshal added in v1.3.0

func (m *Extension) Unmarshal(dAtA []byte) error

func (*Extension) XXX_DiscardUnknown added in v1.3.0

func (m *Extension) XXX_DiscardUnknown()

func (*Extension) XXX_Marshal added in v1.3.0

func (m *Extension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Extension) XXX_Merge added in v1.3.0

func (m *Extension) XXX_Merge(src proto.Message)

func (*Extension) XXX_Size added in v1.3.0

func (m *Extension) XXX_Size() int

func (*Extension) XXX_Unmarshal added in v1.3.0

func (m *Extension) XXX_Unmarshal(b []byte) error

type FailureTolerance added in v1.56.0

type FailureTolerance struct {
	// Type specifies the type of failure that the highly available resource can tolerate
	Type FailureToleranceType `json:"type" protobuf:"bytes,1,name=type"`
}

FailureTolerance describes information about failure tolerance level of a highly available resource.

func (*FailureTolerance) DeepCopy added in v1.56.0

func (in *FailureTolerance) DeepCopy() *FailureTolerance

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

func (*FailureTolerance) DeepCopyInto added in v1.56.0

func (in *FailureTolerance) DeepCopyInto(out *FailureTolerance)

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

func (*FailureTolerance) Descriptor added in v1.56.0

func (*FailureTolerance) Descriptor() ([]byte, []int)

func (*FailureTolerance) Marshal added in v1.56.0

func (m *FailureTolerance) Marshal() (dAtA []byte, err error)

func (*FailureTolerance) MarshalTo added in v1.56.0

func (m *FailureTolerance) MarshalTo(dAtA []byte) (int, error)

func (*FailureTolerance) MarshalToSizedBuffer added in v1.56.0

func (m *FailureTolerance) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*FailureTolerance) ProtoMessage added in v1.56.0

func (*FailureTolerance) ProtoMessage()

func (*FailureTolerance) Reset added in v1.56.0

func (m *FailureTolerance) Reset()

func (*FailureTolerance) Size added in v1.56.0

func (m *FailureTolerance) Size() (n int)

func (*FailureTolerance) String added in v1.56.0

func (this *FailureTolerance) String() string

func (*FailureTolerance) Unmarshal added in v1.56.0

func (m *FailureTolerance) Unmarshal(dAtA []byte) error

func (*FailureTolerance) XXX_DiscardUnknown added in v1.56.0

func (m *FailureTolerance) XXX_DiscardUnknown()

func (*FailureTolerance) XXX_Marshal added in v1.56.0

func (m *FailureTolerance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*FailureTolerance) XXX_Merge added in v1.56.0

func (m *FailureTolerance) XXX_Merge(src proto.Message)

func (*FailureTolerance) XXX_Size added in v1.56.0

func (m *FailureTolerance) XXX_Size() int

func (*FailureTolerance) XXX_Unmarshal added in v1.56.0

func (m *FailureTolerance) XXX_Unmarshal(b []byte) error

type FailureToleranceType added in v1.56.0

type FailureToleranceType string

FailureToleranceType specifies the type of failure that a highly available shoot control plane that can tolerate.

const (
	// FailureToleranceTypeNode specifies that a highly available resource can tolerate the
	// failure of one or more nodes within a single-zone setup and still be available.
	FailureToleranceTypeNode FailureToleranceType = "node"
	// FailureToleranceTypeZone specifies that a highly available resource can tolerate the
	// failure of one or more zones within a multi-zone setup and still be available.
	FailureToleranceTypeZone FailureToleranceType = "zone"
)

type Gardener

type Gardener struct {
	// ID is the Docker container id of the Gardener which last acted on a resource.
	ID string `json:"id" protobuf:"bytes,1,opt,name=id"`
	// Name is the hostname (pod name) of the Gardener which last acted on a resource.
	Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
	// Version is the version of the Gardener which last acted on a resource.
	Version string `json:"version" protobuf:"bytes,3,opt,name=version"`
}

Gardener holds the information about the Gardener version that operated a resource.

func (*Gardener) DeepCopy

func (in *Gardener) DeepCopy() *Gardener

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

func (*Gardener) DeepCopyInto

func (in *Gardener) DeepCopyInto(out *Gardener)

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

func (*Gardener) Descriptor added in v1.3.0

func (*Gardener) Descriptor() ([]byte, []int)

func (*Gardener) Marshal added in v1.3.0

func (m *Gardener) Marshal() (dAtA []byte, err error)

func (*Gardener) MarshalTo added in v1.3.0

func (m *Gardener) MarshalTo(dAtA []byte) (int, error)

func (*Gardener) MarshalToSizedBuffer added in v1.3.0

func (m *Gardener) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Gardener) ProtoMessage added in v1.3.0

func (*Gardener) ProtoMessage()

func (*Gardener) Reset added in v1.3.0

func (m *Gardener) Reset()

func (*Gardener) Size added in v1.3.0

func (m *Gardener) Size() (n int)

func (*Gardener) String added in v1.3.0

func (this *Gardener) String() string

func (*Gardener) Unmarshal added in v1.3.0

func (m *Gardener) Unmarshal(dAtA []byte) error

func (*Gardener) XXX_DiscardUnknown added in v1.3.0

func (m *Gardener) XXX_DiscardUnknown()

func (*Gardener) XXX_Marshal added in v1.3.0

func (m *Gardener) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Gardener) XXX_Merge added in v1.3.0

func (m *Gardener) XXX_Merge(src proto.Message)

func (*Gardener) XXX_Size added in v1.3.0

func (m *Gardener) XXX_Size() int

func (*Gardener) XXX_Unmarshal added in v1.3.0

func (m *Gardener) XXX_Unmarshal(b []byte) error

type Hibernation

type Hibernation struct {
	// Enabled specifies whether the Shoot needs to be hibernated or not. If it is true, the Shoot's desired state is to be hibernated.
	// If it is false or nil, the Shoot's desired state is to be awakened.
	// +optional
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,1,opt,name=enabled"`
	// Schedules determine the hibernation schedules.
	// +optional
	Schedules []HibernationSchedule `json:"schedules,omitempty" protobuf:"bytes,2,rep,name=schedules"`
}

Hibernation contains information whether the Shoot is suspended or not.

func (*Hibernation) DeepCopy

func (in *Hibernation) DeepCopy() *Hibernation

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

func (*Hibernation) DeepCopyInto

func (in *Hibernation) DeepCopyInto(out *Hibernation)

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

func (*Hibernation) Descriptor added in v1.3.0

func (*Hibernation) Descriptor() ([]byte, []int)

func (*Hibernation) Marshal added in v1.3.0

func (m *Hibernation) Marshal() (dAtA []byte, err error)

func (*Hibernation) MarshalTo added in v1.3.0

func (m *Hibernation) MarshalTo(dAtA []byte) (int, error)

func (*Hibernation) MarshalToSizedBuffer added in v1.3.0

func (m *Hibernation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Hibernation) ProtoMessage added in v1.3.0

func (*Hibernation) ProtoMessage()

func (*Hibernation) Reset added in v1.3.0

func (m *Hibernation) Reset()

func (*Hibernation) Size added in v1.3.0

func (m *Hibernation) Size() (n int)

func (*Hibernation) String added in v1.3.0

func (this *Hibernation) String() string

func (*Hibernation) Unmarshal added in v1.3.0

func (m *Hibernation) Unmarshal(dAtA []byte) error

func (*Hibernation) XXX_DiscardUnknown added in v1.3.0

func (m *Hibernation) XXX_DiscardUnknown()

func (*Hibernation) XXX_Marshal added in v1.3.0

func (m *Hibernation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Hibernation) XXX_Merge added in v1.3.0

func (m *Hibernation) XXX_Merge(src proto.Message)

func (*Hibernation) XXX_Size added in v1.3.0

func (m *Hibernation) XXX_Size() int

func (*Hibernation) XXX_Unmarshal added in v1.3.0

func (m *Hibernation) XXX_Unmarshal(b []byte) error

type HibernationSchedule

type HibernationSchedule struct {
	// Start is a Cron spec at which time a Shoot will be hibernated.
	// +optional
	Start *string `json:"start,omitempty" protobuf:"bytes,1,opt,name=start"`
	// End is a Cron spec at which time a Shoot will be woken up.
	// +optional
	End *string `json:"end,omitempty" protobuf:"bytes,2,opt,name=end"`
	// Location is the time location in which both start and and shall be evaluated.
	// +optional
	Location *string `json:"location,omitempty" protobuf:"bytes,3,opt,name=location"`
}

HibernationSchedule determines the hibernation schedule of a Shoot. A Shoot will be regularly hibernated at each start time and will be woken up at each end time. Start or End can be omitted, though at least one of each has to be specified.

func (*HibernationSchedule) DeepCopy

func (in *HibernationSchedule) DeepCopy() *HibernationSchedule

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

func (*HibernationSchedule) DeepCopyInto

func (in *HibernationSchedule) DeepCopyInto(out *HibernationSchedule)

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

func (*HibernationSchedule) Descriptor added in v1.3.0

func (*HibernationSchedule) Descriptor() ([]byte, []int)

func (*HibernationSchedule) Marshal added in v1.3.0

func (m *HibernationSchedule) Marshal() (dAtA []byte, err error)

func (*HibernationSchedule) MarshalTo added in v1.3.0

func (m *HibernationSchedule) MarshalTo(dAtA []byte) (int, error)

func (*HibernationSchedule) MarshalToSizedBuffer added in v1.3.0

func (m *HibernationSchedule) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HibernationSchedule) ProtoMessage added in v1.3.0

func (*HibernationSchedule) ProtoMessage()

func (*HibernationSchedule) Reset added in v1.3.0

func (m *HibernationSchedule) Reset()

func (*HibernationSchedule) Size added in v1.3.0

func (m *HibernationSchedule) Size() (n int)

func (*HibernationSchedule) String added in v1.3.0

func (this *HibernationSchedule) String() string

func (*HibernationSchedule) Unmarshal added in v1.3.0

func (m *HibernationSchedule) Unmarshal(dAtA []byte) error

func (*HibernationSchedule) XXX_DiscardUnknown added in v1.3.0

func (m *HibernationSchedule) XXX_DiscardUnknown()

func (*HibernationSchedule) XXX_Marshal added in v1.3.0

func (m *HibernationSchedule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HibernationSchedule) XXX_Merge added in v1.3.0

func (m *HibernationSchedule) XXX_Merge(src proto.Message)

func (*HibernationSchedule) XXX_Size added in v1.3.0

func (m *HibernationSchedule) XXX_Size() int

func (*HibernationSchedule) XXX_Unmarshal added in v1.3.0

func (m *HibernationSchedule) XXX_Unmarshal(b []byte) error

type HighAvailability added in v1.56.0

type HighAvailability struct {
	// FailureTolerance holds information about failure tolerance level of a highly available resource.
	FailureTolerance FailureTolerance `json:"failureTolerance" protobuf:"bytes,1,name=failureTolerance"`
}

HighAvailability specifies the configuration settings for high availability for a resource. Typical usages could be to configure HA for shoot control plane or for seed system components.

func (*HighAvailability) DeepCopy added in v1.56.0

func (in *HighAvailability) DeepCopy() *HighAvailability

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

func (*HighAvailability) DeepCopyInto added in v1.56.0

func (in *HighAvailability) DeepCopyInto(out *HighAvailability)

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

func (*HighAvailability) Descriptor added in v1.56.0

func (*HighAvailability) Descriptor() ([]byte, []int)

func (*HighAvailability) Marshal added in v1.56.0

func (m *HighAvailability) Marshal() (dAtA []byte, err error)

func (*HighAvailability) MarshalTo added in v1.56.0

func (m *HighAvailability) MarshalTo(dAtA []byte) (int, error)

func (*HighAvailability) MarshalToSizedBuffer added in v1.56.0

func (m *HighAvailability) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HighAvailability) ProtoMessage added in v1.56.0

func (*HighAvailability) ProtoMessage()

func (*HighAvailability) Reset added in v1.56.0

func (m *HighAvailability) Reset()

func (*HighAvailability) Size added in v1.56.0

func (m *HighAvailability) Size() (n int)

func (*HighAvailability) String added in v1.56.0

func (this *HighAvailability) String() string

func (*HighAvailability) Unmarshal added in v1.56.0

func (m *HighAvailability) Unmarshal(dAtA []byte) error

func (*HighAvailability) XXX_DiscardUnknown added in v1.56.0

func (m *HighAvailability) XXX_DiscardUnknown()

func (*HighAvailability) XXX_Marshal added in v1.56.0

func (m *HighAvailability) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HighAvailability) XXX_Merge added in v1.56.0

func (m *HighAvailability) XXX_Merge(src proto.Message)

func (*HighAvailability) XXX_Size added in v1.56.0

func (m *HighAvailability) XXX_Size() int

func (*HighAvailability) XXX_Unmarshal added in v1.56.0

func (m *HighAvailability) XXX_Unmarshal(b []byte) error

type HorizontalPodAutoscalerConfig

type HorizontalPodAutoscalerConfig struct {
	// The period after which a ready pod transition is considered to be the first.
	// +optional
	CPUInitializationPeriod *metav1.Duration `json:"cpuInitializationPeriod,omitempty" protobuf:"bytes,1,opt,name=cpuInitializationPeriod"`
	// The configurable window at which the controller will choose the highest recommendation for autoscaling.
	// +optional
	DownscaleStabilization *metav1.Duration `json:"downscaleStabilization,omitempty" protobuf:"bytes,3,opt,name=downscaleStabilization"`
	// The configurable period at which the horizontal pod autoscaler considers a Pod “not yet ready” given that it’s unready and it has  transitioned to unready during that time.
	// +optional
	InitialReadinessDelay *metav1.Duration `json:"initialReadinessDelay,omitempty" protobuf:"bytes,4,opt,name=initialReadinessDelay"`
	// The period for syncing the number of pods in horizontal pod autoscaler.
	// +optional
	SyncPeriod *metav1.Duration `json:"syncPeriod,omitempty" protobuf:"bytes,5,opt,name=syncPeriod"`
	// The minimum change (from 1.0) in the desired-to-actual metrics ratio for the horizontal pod autoscaler to consider scaling.
	// +optional
	Tolerance *float64 `json:"tolerance,omitempty" protobuf:"fixed64,6,opt,name=tolerance"`
}

HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager. Note: Descriptions were taken from the Kubernetes documentation.

func (*HorizontalPodAutoscalerConfig) DeepCopy

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

func (*HorizontalPodAutoscalerConfig) DeepCopyInto

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

func (*HorizontalPodAutoscalerConfig) Descriptor added in v1.3.0

func (*HorizontalPodAutoscalerConfig) Descriptor() ([]byte, []int)

func (*HorizontalPodAutoscalerConfig) Marshal added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) Marshal() (dAtA []byte, err error)

func (*HorizontalPodAutoscalerConfig) MarshalTo added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) MarshalTo(dAtA []byte) (int, error)

func (*HorizontalPodAutoscalerConfig) MarshalToSizedBuffer added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*HorizontalPodAutoscalerConfig) ProtoMessage added in v1.3.0

func (*HorizontalPodAutoscalerConfig) ProtoMessage()

func (*HorizontalPodAutoscalerConfig) Reset added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) Reset()

func (*HorizontalPodAutoscalerConfig) Size added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) Size() (n int)

func (*HorizontalPodAutoscalerConfig) String added in v1.3.0

func (this *HorizontalPodAutoscalerConfig) String() string

func (*HorizontalPodAutoscalerConfig) Unmarshal added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) Unmarshal(dAtA []byte) error

func (*HorizontalPodAutoscalerConfig) XXX_DiscardUnknown added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) XXX_DiscardUnknown()

func (*HorizontalPodAutoscalerConfig) XXX_Marshal added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*HorizontalPodAutoscalerConfig) XXX_Merge added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) XXX_Merge(src proto.Message)

func (*HorizontalPodAutoscalerConfig) XXX_Size added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) XXX_Size() int

func (*HorizontalPodAutoscalerConfig) XXX_Unmarshal added in v1.3.0

func (m *HorizontalPodAutoscalerConfig) XXX_Unmarshal(b []byte) error

type Ingress added in v1.15.0

type Ingress struct {
	// Domain specifies the IngressDomain of the Seed cluster pointing to the ingress controller endpoint. It will be used
	// to construct ingress URLs for system applications running in Shoot clusters. Once set this field is immutable.
	Domain string `json:"domain" protobuf:"bytes,1,opt,name=domain"`
	// Controller configures a Gardener managed Ingress Controller listening on the ingressDomain
	Controller IngressController `json:"controller" protobuf:"bytes,2,opt,name=controller"`
}

Ingress configures the Ingress specific settings of the Seed cluster

func (*Ingress) DeepCopy added in v1.15.0

func (in *Ingress) DeepCopy() *Ingress

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

func (*Ingress) DeepCopyInto added in v1.15.0

func (in *Ingress) DeepCopyInto(out *Ingress)

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

func (*Ingress) Descriptor added in v1.15.0

func (*Ingress) Descriptor() ([]byte, []int)

func (*Ingress) Marshal added in v1.15.0

func (m *Ingress) Marshal() (dAtA []byte, err error)

func (*Ingress) MarshalTo added in v1.15.0

func (m *Ingress) MarshalTo(dAtA []byte) (int, error)

func (*Ingress) MarshalToSizedBuffer added in v1.15.0

func (m *Ingress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Ingress) ProtoMessage added in v1.15.0

func (*Ingress) ProtoMessage()

func (*Ingress) Reset added in v1.15.0

func (m *Ingress) Reset()

func (*Ingress) Size added in v1.15.0

func (m *Ingress) Size() (n int)

func (*Ingress) String added in v1.15.0

func (this *Ingress) String() string

func (*Ingress) Unmarshal added in v1.15.0

func (m *Ingress) Unmarshal(dAtA []byte) error

func (*Ingress) XXX_DiscardUnknown added in v1.15.0

func (m *Ingress) XXX_DiscardUnknown()

func (*Ingress) XXX_Marshal added in v1.15.0

func (m *Ingress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Ingress) XXX_Merge added in v1.15.0

func (m *Ingress) XXX_Merge(src proto.Message)

func (*Ingress) XXX_Size added in v1.15.0

func (m *Ingress) XXX_Size() int

func (*Ingress) XXX_Unmarshal added in v1.15.0

func (m *Ingress) XXX_Unmarshal(b []byte) error

type IngressController added in v1.15.0

type IngressController struct {
	// Kind defines which kind of IngressController to use, for example `nginx`
	Kind string `json:"kind" protobuf:"bytes,1,opt,name=kind"`
	// ProviderConfig specifies infrastructure specific configuration for the ingressController
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
}

IngressController enables a Gardener managed Ingress Controller listening on the ingressDomain

func (*IngressController) DeepCopy added in v1.15.0

func (in *IngressController) DeepCopy() *IngressController

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

func (*IngressController) DeepCopyInto added in v1.15.0

func (in *IngressController) DeepCopyInto(out *IngressController)

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

func (*IngressController) Descriptor added in v1.15.0

func (*IngressController) Descriptor() ([]byte, []int)

func (*IngressController) Marshal added in v1.15.0

func (m *IngressController) Marshal() (dAtA []byte, err error)

func (*IngressController) MarshalTo added in v1.15.0

func (m *IngressController) MarshalTo(dAtA []byte) (int, error)

func (*IngressController) MarshalToSizedBuffer added in v1.15.0

func (m *IngressController) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IngressController) ProtoMessage added in v1.15.0

func (*IngressController) ProtoMessage()

func (*IngressController) Reset added in v1.15.0

func (m *IngressController) Reset()

func (*IngressController) Size added in v1.15.0

func (m *IngressController) Size() (n int)

func (*IngressController) String added in v1.15.0

func (this *IngressController) String() string

func (*IngressController) Unmarshal added in v1.15.0

func (m *IngressController) Unmarshal(dAtA []byte) error

func (*IngressController) XXX_DiscardUnknown added in v1.15.0

func (m *IngressController) XXX_DiscardUnknown()

func (*IngressController) XXX_Marshal added in v1.15.0

func (m *IngressController) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IngressController) XXX_Merge added in v1.15.0

func (m *IngressController) XXX_Merge(src proto.Message)

func (*IngressController) XXX_Size added in v1.15.0

func (m *IngressController) XXX_Size() int

func (*IngressController) XXX_Unmarshal added in v1.15.0

func (m *IngressController) XXX_Unmarshal(b []byte) error

type KubeAPIServerConfig

type KubeAPIServerConfig struct {
	KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"`
	// AdmissionPlugins contains the list of user-defined admission plugins (additional to those managed by Gardener), and, if desired, the corresponding
	// configuration.
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +optional
	AdmissionPlugins []AdmissionPlugin `json:"admissionPlugins,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=admissionPlugins"`
	// APIAudiences are the identifiers of the API. The service account token authenticator will
	// validate that tokens used against the API are bound to at least one of these audiences.
	// Defaults to ["kubernetes"].
	// +optional
	APIAudiences []string `json:"apiAudiences,omitempty" protobuf:"bytes,3,rep,name=apiAudiences"`
	// AuditConfig contains configuration settings for the audit of the kube-apiserver.
	// +optional
	AuditConfig *AuditConfig `json:"auditConfig,omitempty" protobuf:"bytes,4,opt,name=auditConfig"`
	// EnableBasicAuthentication defines whether basic authentication should be enabled for this cluster or not.
	// +optional
	EnableBasicAuthentication *bool `json:"enableBasicAuthentication,omitempty" protobuf:"varint,5,opt,name=enableBasicAuthentication"`
	// OIDCConfig contains configuration settings for the OIDC provider.
	// +optional
	OIDCConfig *OIDCConfig `json:"oidcConfig,omitempty" protobuf:"bytes,6,opt,name=oidcConfig"`
	// RuntimeConfig contains information about enabled or disabled APIs.
	// +optional
	RuntimeConfig map[string]bool `json:"runtimeConfig,omitempty" protobuf:"bytes,7,rep,name=runtimeConfig"`
	// ServiceAccountConfig contains configuration settings for the service account handling
	// of the kube-apiserver.
	// +optional
	ServiceAccountConfig *ServiceAccountConfig `json:"serviceAccountConfig,omitempty" protobuf:"bytes,8,opt,name=serviceAccountConfig"`
	// WatchCacheSizes contains configuration of the API server's watch cache sizes.
	// Configuring these flags might be useful for large-scale Shoot clusters with a lot of parallel update requests
	// and a lot of watching controllers (e.g. large ManagedSeed clusters). When the API server's watch cache's
	// capacity is too small to cope with the amount of update requests and watchers for a particular resource, it
	// might happen that controller watches are permanently stopped with `too old resource version` errors.
	// Starting from kubernetes v1.19, the API server's watch cache size is adapted dynamically and setting the watch
	// cache size flags will have no effect, except when setting it to 0 (which disables the watch cache).
	// +optional
	WatchCacheSizes *WatchCacheSizes `json:"watchCacheSizes,omitempty" protobuf:"bytes,9,opt,name=watchCacheSizes"`
	// Requests contains configuration for request-specific settings for the kube-apiserver.
	// +optional
	Requests *KubeAPIServerRequests `json:"requests,omitempty" protobuf:"bytes,10,opt,name=requests"`
	// EnableAnonymousAuthentication defines whether anonymous requests to the secure port
	// of the API server should be allowed (flag `--anonymous-auth`).
	// See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
	// +optional
	EnableAnonymousAuthentication *bool `json:"enableAnonymousAuthentication,omitempty" protobuf:"varint,11,opt,name=enableAnonymousAuthentication"`
	// EventTTL controls the amount of time to retain events.
	// Defaults to 1h.
	// +optional
	EventTTL *metav1.Duration `json:"eventTTL,omitempty" protobuf:"bytes,12,opt,name=eventTTL"`
}

KubeAPIServerConfig contains configuration settings for the kube-apiserver.

func (*KubeAPIServerConfig) DeepCopy

func (in *KubeAPIServerConfig) DeepCopy() *KubeAPIServerConfig

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

func (*KubeAPIServerConfig) DeepCopyInto

func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig)

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

func (*KubeAPIServerConfig) Descriptor added in v1.3.0

func (*KubeAPIServerConfig) Descriptor() ([]byte, []int)

func (*KubeAPIServerConfig) Marshal added in v1.3.0

func (m *KubeAPIServerConfig) Marshal() (dAtA []byte, err error)

func (*KubeAPIServerConfig) MarshalTo added in v1.3.0

func (m *KubeAPIServerConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubeAPIServerConfig) MarshalToSizedBuffer added in v1.3.0

func (m *KubeAPIServerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeAPIServerConfig) ProtoMessage added in v1.3.0

func (*KubeAPIServerConfig) ProtoMessage()

func (*KubeAPIServerConfig) Reset added in v1.3.0

func (m *KubeAPIServerConfig) Reset()

func (*KubeAPIServerConfig) Size added in v1.3.0

func (m *KubeAPIServerConfig) Size() (n int)

func (*KubeAPIServerConfig) String added in v1.3.0

func (this *KubeAPIServerConfig) String() string

func (*KubeAPIServerConfig) Unmarshal added in v1.3.0

func (m *KubeAPIServerConfig) Unmarshal(dAtA []byte) error

func (*KubeAPIServerConfig) XXX_DiscardUnknown added in v1.3.0

func (m *KubeAPIServerConfig) XXX_DiscardUnknown()

func (*KubeAPIServerConfig) XXX_Marshal added in v1.3.0

func (m *KubeAPIServerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeAPIServerConfig) XXX_Merge added in v1.3.0

func (m *KubeAPIServerConfig) XXX_Merge(src proto.Message)

func (*KubeAPIServerConfig) XXX_Size added in v1.3.0

func (m *KubeAPIServerConfig) XXX_Size() int

func (*KubeAPIServerConfig) XXX_Unmarshal added in v1.3.0

func (m *KubeAPIServerConfig) XXX_Unmarshal(b []byte) error

type KubeAPIServerRequests added in v1.13.0

type KubeAPIServerRequests struct {
	// MaxNonMutatingInflight is the maximum number of non-mutating requests in flight at a given time. When the server
	// exceeds this, it rejects requests.
	// +optional
	MaxNonMutatingInflight *int32 `json:"maxNonMutatingInflight,omitempty" protobuf:"bytes,1,name=maxNonMutatingInflight"`
	// MaxMutatingInflight is the maximum number of mutating requests in flight at a given time. When the server
	// exceeds this, it rejects requests.
	// +optional
	MaxMutatingInflight *int32 `json:"maxMutatingInflight,omitempty" protobuf:"bytes,2,name=maxMutatingInflight"`
}

KubeAPIServerRequests contains configuration for request-specific settings for the kube-apiserver.

func (*KubeAPIServerRequests) DeepCopy added in v1.13.0

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

func (*KubeAPIServerRequests) DeepCopyInto added in v1.13.0

func (in *KubeAPIServerRequests) DeepCopyInto(out *KubeAPIServerRequests)

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

func (*KubeAPIServerRequests) Descriptor added in v1.13.0

func (*KubeAPIServerRequests) Descriptor() ([]byte, []int)

func (*KubeAPIServerRequests) Marshal added in v1.13.0

func (m *KubeAPIServerRequests) Marshal() (dAtA []byte, err error)

func (*KubeAPIServerRequests) MarshalTo added in v1.13.0

func (m *KubeAPIServerRequests) MarshalTo(dAtA []byte) (int, error)

func (*KubeAPIServerRequests) MarshalToSizedBuffer added in v1.13.0

func (m *KubeAPIServerRequests) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeAPIServerRequests) ProtoMessage added in v1.13.0

func (*KubeAPIServerRequests) ProtoMessage()

func (*KubeAPIServerRequests) Reset added in v1.13.0

func (m *KubeAPIServerRequests) Reset()

func (*KubeAPIServerRequests) Size added in v1.13.0

func (m *KubeAPIServerRequests) Size() (n int)

func (*KubeAPIServerRequests) String added in v1.13.0

func (this *KubeAPIServerRequests) String() string

func (*KubeAPIServerRequests) Unmarshal added in v1.13.0

func (m *KubeAPIServerRequests) Unmarshal(dAtA []byte) error

func (*KubeAPIServerRequests) XXX_DiscardUnknown added in v1.13.0

func (m *KubeAPIServerRequests) XXX_DiscardUnknown()

func (*KubeAPIServerRequests) XXX_Marshal added in v1.13.0

func (m *KubeAPIServerRequests) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeAPIServerRequests) XXX_Merge added in v1.13.0

func (m *KubeAPIServerRequests) XXX_Merge(src proto.Message)

func (*KubeAPIServerRequests) XXX_Size added in v1.13.0

func (m *KubeAPIServerRequests) XXX_Size() int

func (*KubeAPIServerRequests) XXX_Unmarshal added in v1.13.0

func (m *KubeAPIServerRequests) XXX_Unmarshal(b []byte) error

type KubeControllerManagerConfig

type KubeControllerManagerConfig struct {
	KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"`
	// HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager.
	// +optional
	HorizontalPodAutoscalerConfig *HorizontalPodAutoscalerConfig `json:"horizontalPodAutoscaler,omitempty" protobuf:"bytes,2,opt,name=horizontalPodAutoscaler"`
	// NodeCIDRMaskSize defines the mask size for node cidr in cluster (default is 24). This field is immutable.
	// +optional
	NodeCIDRMaskSize *int32 `json:"nodeCIDRMaskSize,omitempty" protobuf:"varint,3,opt,name=nodeCIDRMaskSize"`
	// PodEvictionTimeout defines the grace period for deleting pods on failed nodes. Defaults to 2m.
	// +optional
	PodEvictionTimeout *metav1.Duration `json:"podEvictionTimeout,omitempty" protobuf:"bytes,4,opt,name=podEvictionTimeout"`
	// NodeMonitorGracePeriod defines the grace period before an unresponsive node is marked unhealthy.
	// +optional
	NodeMonitorGracePeriod *metav1.Duration `json:"nodeMonitorGracePeriod,omitempty" protobuf:"bytes,5,opt,name=nodeMonitorGracePeriod"`
}

KubeControllerManagerConfig contains configuration settings for the kube-controller-manager.

func (*KubeControllerManagerConfig) DeepCopy

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

func (*KubeControllerManagerConfig) DeepCopyInto

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

func (*KubeControllerManagerConfig) Descriptor added in v1.3.0

func (*KubeControllerManagerConfig) Descriptor() ([]byte, []int)

func (*KubeControllerManagerConfig) Marshal added in v1.3.0

func (m *KubeControllerManagerConfig) Marshal() (dAtA []byte, err error)

func (*KubeControllerManagerConfig) MarshalTo added in v1.3.0

func (m *KubeControllerManagerConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubeControllerManagerConfig) MarshalToSizedBuffer added in v1.3.0

func (m *KubeControllerManagerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeControllerManagerConfig) ProtoMessage added in v1.3.0

func (*KubeControllerManagerConfig) ProtoMessage()

func (*KubeControllerManagerConfig) Reset added in v1.3.0

func (m *KubeControllerManagerConfig) Reset()

func (*KubeControllerManagerConfig) Size added in v1.3.0

func (m *KubeControllerManagerConfig) Size() (n int)

func (*KubeControllerManagerConfig) String added in v1.3.0

func (this *KubeControllerManagerConfig) String() string

func (*KubeControllerManagerConfig) Unmarshal added in v1.3.0

func (m *KubeControllerManagerConfig) Unmarshal(dAtA []byte) error

func (*KubeControllerManagerConfig) XXX_DiscardUnknown added in v1.3.0

func (m *KubeControllerManagerConfig) XXX_DiscardUnknown()

func (*KubeControllerManagerConfig) XXX_Marshal added in v1.3.0

func (m *KubeControllerManagerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeControllerManagerConfig) XXX_Merge added in v1.3.0

func (m *KubeControllerManagerConfig) XXX_Merge(src proto.Message)

func (*KubeControllerManagerConfig) XXX_Size added in v1.3.0

func (m *KubeControllerManagerConfig) XXX_Size() int

func (*KubeControllerManagerConfig) XXX_Unmarshal added in v1.3.0

func (m *KubeControllerManagerConfig) XXX_Unmarshal(b []byte) error

type KubeProxyConfig

type KubeProxyConfig struct {
	KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"`
	// Mode specifies which proxy mode to use.
	// defaults to IPTables.
	// +optional
	Mode *ProxyMode `json:"mode,omitempty" protobuf:"bytes,2,opt,name=mode,casttype=ProxyMode"`
	// Enabled indicates whether kube-proxy should be deployed or not.
	// Depending on the networking extensions switching kube-proxy off might be rejected. Consulting the respective documentation of the used networking extension is recommended before using this field.
	// defaults to true if not specified.
	// +optional
	Enabled *bool `json:"enabled,omitempty" protobuf:"varint,3,opt,name=enabled"`
}

KubeProxyConfig contains configuration settings for the kube-proxy.

func (*KubeProxyConfig) DeepCopy

func (in *KubeProxyConfig) DeepCopy() *KubeProxyConfig

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

func (*KubeProxyConfig) DeepCopyInto

func (in *KubeProxyConfig) DeepCopyInto(out *KubeProxyConfig)

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

func (*KubeProxyConfig) Descriptor added in v1.3.0

func (*KubeProxyConfig) Descriptor() ([]byte, []int)

func (*KubeProxyConfig) Marshal added in v1.3.0

func (m *KubeProxyConfig) Marshal() (dAtA []byte, err error)

func (*KubeProxyConfig) MarshalTo added in v1.3.0

func (m *KubeProxyConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubeProxyConfig) MarshalToSizedBuffer added in v1.3.0

func (m *KubeProxyConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeProxyConfig) ProtoMessage added in v1.3.0

func (*KubeProxyConfig) ProtoMessage()

func (*KubeProxyConfig) Reset added in v1.3.0

func (m *KubeProxyConfig) Reset()

func (*KubeProxyConfig) Size added in v1.3.0

func (m *KubeProxyConfig) Size() (n int)

func (*KubeProxyConfig) String added in v1.3.0

func (this *KubeProxyConfig) String() string

func (*KubeProxyConfig) Unmarshal added in v1.3.0

func (m *KubeProxyConfig) Unmarshal(dAtA []byte) error

func (*KubeProxyConfig) XXX_DiscardUnknown added in v1.3.0

func (m *KubeProxyConfig) XXX_DiscardUnknown()

func (*KubeProxyConfig) XXX_Marshal added in v1.3.0

func (m *KubeProxyConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeProxyConfig) XXX_Merge added in v1.3.0

func (m *KubeProxyConfig) XXX_Merge(src proto.Message)

func (*KubeProxyConfig) XXX_Size added in v1.3.0

func (m *KubeProxyConfig) XXX_Size() int

func (*KubeProxyConfig) XXX_Unmarshal added in v1.3.0

func (m *KubeProxyConfig) XXX_Unmarshal(b []byte) error

type KubeSchedulerConfig

type KubeSchedulerConfig struct {
	KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"`
	// KubeMaxPDVols allows to configure the `KUBE_MAX_PD_VOLS` environment variable for the kube-scheduler.
	// Please find more information here: https://kubernetes.io/docs/concepts/storage/storage-limits/#custom-limits
	// Note that using this field is considered alpha-/experimental-level and is on your own risk. You should be aware
	// of all the side-effects and consequences when changing it.
	// +optional
	KubeMaxPDVols *string `json:"kubeMaxPDVols,omitempty" protobuf:"bytes,2,opt,name=kubeMaxPDVols"`
	// Profile configures the scheduling profile for the cluster.
	// If not specified, the used profile is "balanced" (provides the default kube-scheduler behavior).
	// +optional
	Profile *SchedulingProfile `json:"profile,omitempty" protobuf:"bytes,3,opt,name=profile,casttype=SchedulingProfile"`
}

KubeSchedulerConfig contains configuration settings for the kube-scheduler.

func (*KubeSchedulerConfig) DeepCopy

func (in *KubeSchedulerConfig) DeepCopy() *KubeSchedulerConfig

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

func (*KubeSchedulerConfig) DeepCopyInto

func (in *KubeSchedulerConfig) DeepCopyInto(out *KubeSchedulerConfig)

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

func (*KubeSchedulerConfig) Descriptor added in v1.3.0

func (*KubeSchedulerConfig) Descriptor() ([]byte, []int)

func (*KubeSchedulerConfig) Marshal added in v1.3.0

func (m *KubeSchedulerConfig) Marshal() (dAtA []byte, err error)

func (*KubeSchedulerConfig) MarshalTo added in v1.3.0

func (m *KubeSchedulerConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubeSchedulerConfig) MarshalToSizedBuffer added in v1.3.0

func (m *KubeSchedulerConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeSchedulerConfig) ProtoMessage added in v1.3.0

func (*KubeSchedulerConfig) ProtoMessage()

func (*KubeSchedulerConfig) Reset added in v1.3.0

func (m *KubeSchedulerConfig) Reset()

func (*KubeSchedulerConfig) Size added in v1.3.0

func (m *KubeSchedulerConfig) Size() (n int)

func (*KubeSchedulerConfig) String added in v1.3.0

func (this *KubeSchedulerConfig) String() string

func (*KubeSchedulerConfig) Unmarshal added in v1.3.0

func (m *KubeSchedulerConfig) Unmarshal(dAtA []byte) error

func (*KubeSchedulerConfig) XXX_DiscardUnknown added in v1.3.0

func (m *KubeSchedulerConfig) XXX_DiscardUnknown()

func (*KubeSchedulerConfig) XXX_Marshal added in v1.3.0

func (m *KubeSchedulerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeSchedulerConfig) XXX_Merge added in v1.3.0

func (m *KubeSchedulerConfig) XXX_Merge(src proto.Message)

func (*KubeSchedulerConfig) XXX_Size added in v1.3.0

func (m *KubeSchedulerConfig) XXX_Size() int

func (*KubeSchedulerConfig) XXX_Unmarshal added in v1.3.0

func (m *KubeSchedulerConfig) XXX_Unmarshal(b []byte) error

type KubeletConfig

type KubeletConfig struct {
	KubernetesConfig `json:",inline" protobuf:"bytes,1,opt,name=kubernetesConfig"`
	// CPUCFSQuota allows you to disable/enable CPU throttling for Pods.
	// +optional
	CPUCFSQuota *bool `json:"cpuCFSQuota,omitempty" protobuf:"varint,2,opt,name=cpuCFSQuota"`
	// CPUManagerPolicy allows to set alternative CPU management policies (default: none).
	// +optional
	CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty" protobuf:"bytes,3,opt,name=cpuManagerPolicy"`
	// EvictionHard describes a set of eviction thresholds (e.g. memory.available<1Gi) that if met would trigger a Pod eviction.
	// +optional
	// Default:
	//   memory.available:   "100Mi/1Gi/5%"
	//   nodefs.available:   "5%"
	//   nodefs.inodesFree:  "5%"
	//   imagefs.available:  "5%"
	//   imagefs.inodesFree: "5%"
	EvictionHard *KubeletConfigEviction `json:"evictionHard,omitempty" protobuf:"bytes,4,opt,name=evictionHard"`
	// EvictionMaxPodGracePeriod describes the maximum allowed grace period (in seconds) to use when terminating pods in response to a soft eviction threshold being met.
	// +optional
	// Default: 90
	EvictionMaxPodGracePeriod *int32 `json:"evictionMaxPodGracePeriod,omitempty" protobuf:"varint,5,opt,name=evictionMaxPodGracePeriod"`
	// EvictionMinimumReclaim configures the amount of resources below the configured eviction threshold that the kubelet attempts to reclaim whenever the kubelet observes resource pressure.
	// +optional
	// Default: 0 for each resource
	EvictionMinimumReclaim *KubeletConfigEvictionMinimumReclaim `json:"evictionMinimumReclaim,omitempty" protobuf:"bytes,6,opt,name=evictionMinimumReclaim"`
	// EvictionPressureTransitionPeriod is the duration for which the kubelet has to wait before transitioning out of an eviction pressure condition.
	// +optional
	// Default: 4m0s
	EvictionPressureTransitionPeriod *metav1.Duration `json:"evictionPressureTransitionPeriod,omitempty" protobuf:"bytes,7,opt,name=evictionPressureTransitionPeriod"`
	// EvictionSoft describes a set of eviction thresholds (e.g. memory.available<1.5Gi) that if met over a corresponding grace period would trigger a Pod eviction.
	// +optional
	// Default:
	//   memory.available:   "200Mi/1.5Gi/10%"
	//   nodefs.available:   "10%"
	//   nodefs.inodesFree:  "10%"
	//   imagefs.available:  "10%"
	//   imagefs.inodesFree: "10%"
	EvictionSoft *KubeletConfigEviction `json:"evictionSoft,omitempty" protobuf:"bytes,8,opt,name=evictionSoft"`
	// EvictionSoftGracePeriod describes a set of eviction grace periods (e.g. memory.available=1m30s) that correspond to how long a soft eviction threshold must hold before triggering a Pod eviction.
	// +optional
	// Default:
	//   memory.available:   1m30s
	//   nodefs.available:   1m30s
	//   nodefs.inodesFree:  1m30s
	//   imagefs.available:  1m30s
	//   imagefs.inodesFree: 1m30s
	EvictionSoftGracePeriod *KubeletConfigEvictionSoftGracePeriod `json:"evictionSoftGracePeriod,omitempty" protobuf:"bytes,9,opt,name=evictionSoftGracePeriod"`
	// MaxPods is the maximum number of Pods that are allowed by the Kubelet.
	// +optional
	// Default: 110
	MaxPods *int32 `json:"maxPods,omitempty" protobuf:"varint,10,opt,name=maxPods"`
	// PodPIDsLimit is the maximum number of process IDs per pod allowed by the kubelet.
	// +optional
	PodPIDsLimit *int64 `json:"podPidsLimit,omitempty" protobuf:"varint,11,opt,name=podPidsLimit"`
	// ImagePullProgressDeadline describes the time limit under which if no pulling progress is made, the image pulling will be cancelled.
	// +optional
	// Default: 1m
	ImagePullProgressDeadline *metav1.Duration `json:"imagePullProgressDeadline,omitempty" protobuf:"bytes,12,opt,name=imagePullProgressDeadline"`
	// FailSwapOn makes the Kubelet fail to start if swap is enabled on the node. (default true).
	// +optional
	FailSwapOn *bool `json:"failSwapOn,omitempty" protobuf:"varint,13,opt,name=failSwapOn"`
	// KubeReserved is the configuration for resources reserved for kubernetes node components (mainly kubelet and container runtime).
	// When updating these values, be aware that cgroup resizes may not succeed on active worker nodes. Look for the NodeAllocatableEnforced event to determine if the configuration was applied.
	// +optional
	// Default: cpu=80m,memory=1Gi,pid=20k
	KubeReserved *KubeletConfigReserved `json:"kubeReserved,omitempty" protobuf:"bytes,14,opt,name=kubeReserved"`
	// SystemReserved is the configuration for resources reserved for system processes not managed by kubernetes (e.g. journald).
	// When updating these values, be aware that cgroup resizes may not succeed on active worker nodes. Look for the NodeAllocatableEnforced event to determine if the configuration was applied.
	// +optional
	SystemReserved *KubeletConfigReserved `json:"systemReserved,omitempty" protobuf:"bytes,15,opt,name=systemReserved"`
	// ImageGCHighThresholdPercent describes the percent of the disk usage which triggers image garbage collection.
	// +optional
	// Default: 50
	ImageGCHighThresholdPercent *int32 `json:"imageGCHighThresholdPercent,omitempty" protobuf:"bytes,16,opt,name=imageGCHighThresholdPercent"`
	// ImageGCLowThresholdPercent describes the percent of the disk to which garbage collection attempts to free.
	// +optional
	// Default: 40
	ImageGCLowThresholdPercent *int32 `json:"imageGCLowThresholdPercent,omitempty" protobuf:"bytes,17,opt,name=imageGCLowThresholdPercent"`
	// SerializeImagePulls describes whether the images are pulled one at a time.
	// +optional
	// Default: true
	SerializeImagePulls *bool `json:"serializeImagePulls,omitempty" protobuf:"varint,18,opt,name=serializeImagePulls"`
	// RegistryPullQPS is the limit of registry pulls per second. The value must not be a negative number.
	// Setting it to 0 means no limit.
	// Default: 5
	// +optional
	RegistryPullQPS *int32 `json:"registryPullQPS,omitempty" protobuf:"varint,19,opt,name=registryPullQPS"`
	// RegistryBurst is the maximum size of bursty pulls, temporarily allows pulls to burst to this number,
	// while still not exceeding registryPullQPS. The value must not be a negative number.
	// Only used if registryPullQPS is greater than 0.
	// Default: 10
	// +optional
	RegistryBurst *int32 `json:"registryBurst,omitempty" protobuf:"varint,20,opt,name=registryBurst"`
	// SeccompDefault enables the use of `RuntimeDefault` as the default seccomp profile for all workloads.
	// This requires the corresponding SeccompDefault feature gate to be enabled as well.
	// This field is only available for Kubernetes v1.25 or later.
	// +optional
	SeccompDefault *bool `json:"seccompDefault,omitempty" protobuf:"varint,21,opt,name=seccompDefault"`
	// A quantity defines the maximum size of the container log file before it is rotated. For example: "5Mi" or "256Ki".
	// +optional
	// Default: 100Mi
	ContainerLogMaxSize *resource.Quantity `json:"containerLogMaxSize,omitempty" protobuf:"bytes,22,opt,name=containerLogMaxSize"`
	// Maximum number of container log files that can be present for a container.
	// +optional
	ContainerLogMaxFiles *int32 `json:"containerLogMaxFiles,omitempty" protobuf:"bytes,23,opt,name=containerLogMaxFiles"`
	// ProtectKernelDefaults ensures that the kernel tunables are equal to the kubelet defaults.
	// Defaults to true for Kubernetes v1.26 or later.
	// +optional
	ProtectKernelDefaults *bool `json:"protectKernelDefaults,omitempty" protobuf:"varint,24,opt,name=protectKernelDefaults"`
	// StreamingConnectionIdleTimeout is the maximum time a streaming connection can be idle before the connection is automatically closed.
	// This field cannot be set lower than "30s" or greater than "4h".
	// Default:
	//  "4h" for Kubernetes < v1.26.
	//  "5m" for Kubernetes >= v1.26.
	// +optional
	StreamingConnectionIdleTimeout *metav1.Duration `json:"streamingConnectionIdleTimeout,omitempty" protobuf:"bytes,25,opt,name=streamingConnectionIdleTimeout"`
}

KubeletConfig contains configuration settings for the kubelet.

func (*KubeletConfig) DeepCopy

func (in *KubeletConfig) DeepCopy() *KubeletConfig

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

func (*KubeletConfig) DeepCopyInto

func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig)

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

func (*KubeletConfig) Descriptor added in v1.3.0

func (*KubeletConfig) Descriptor() ([]byte, []int)

func (*KubeletConfig) Marshal added in v1.3.0

func (m *KubeletConfig) Marshal() (dAtA []byte, err error)

func (*KubeletConfig) MarshalTo added in v1.3.0

func (m *KubeletConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubeletConfig) MarshalToSizedBuffer added in v1.3.0

func (m *KubeletConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeletConfig) ProtoMessage added in v1.3.0

func (*KubeletConfig) ProtoMessage()

func (*KubeletConfig) Reset added in v1.3.0

func (m *KubeletConfig) Reset()

func (*KubeletConfig) Size added in v1.3.0

func (m *KubeletConfig) Size() (n int)

func (*KubeletConfig) String added in v1.3.0

func (this *KubeletConfig) String() string

func (*KubeletConfig) Unmarshal added in v1.3.0

func (m *KubeletConfig) Unmarshal(dAtA []byte) error

func (*KubeletConfig) XXX_DiscardUnknown added in v1.3.0

func (m *KubeletConfig) XXX_DiscardUnknown()

func (*KubeletConfig) XXX_Marshal added in v1.3.0

func (m *KubeletConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeletConfig) XXX_Merge added in v1.3.0

func (m *KubeletConfig) XXX_Merge(src proto.Message)

func (*KubeletConfig) XXX_Size added in v1.3.0

func (m *KubeletConfig) XXX_Size() int

func (*KubeletConfig) XXX_Unmarshal added in v1.3.0

func (m *KubeletConfig) XXX_Unmarshal(b []byte) error

type KubeletConfigEviction

type KubeletConfigEviction struct {
	// MemoryAvailable is the threshold for the free memory on the host server.
	// +optional
	MemoryAvailable *string `json:"memoryAvailable,omitempty" protobuf:"bytes,1,opt,name=memoryAvailable"`
	// ImageFSAvailable is the threshold for the free disk space in the imagefs filesystem (docker images and container writable layers).
	// +optional
	ImageFSAvailable *string `json:"imageFSAvailable,omitempty" protobuf:"bytes,2,opt,name=imageFSAvailable"`
	// ImageFSInodesFree is the threshold for the available inodes in the imagefs filesystem.
	// +optional
	ImageFSInodesFree *string `json:"imageFSInodesFree,omitempty" protobuf:"bytes,3,opt,name=imageFSInodesFree"`
	// NodeFSAvailable is the threshold for the free disk space in the nodefs filesystem (docker volumes, logs, etc).
	// +optional
	NodeFSAvailable *string `json:"nodeFSAvailable,omitempty" protobuf:"bytes,4,opt,name=nodeFSAvailable"`
	// NodeFSInodesFree is the threshold for the available inodes in the nodefs filesystem.
	// +optional
	NodeFSInodesFree *string `json:"nodeFSInodesFree,omitempty" protobuf:"bytes,5,opt,name=nodeFSInodesFree"`
}

KubeletConfigEviction contains kubelet eviction thresholds supporting either a resource.Quantity or a percentage based value.

func (*KubeletConfigEviction) DeepCopy

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

func (*KubeletConfigEviction) DeepCopyInto

func (in *KubeletConfigEviction) DeepCopyInto(out *KubeletConfigEviction)

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

func (*KubeletConfigEviction) Descriptor added in v1.3.0

func (*KubeletConfigEviction) Descriptor() ([]byte, []int)

func (*KubeletConfigEviction) Marshal added in v1.3.0

func (m *KubeletConfigEviction) Marshal() (dAtA []byte, err error)

func (*KubeletConfigEviction) MarshalTo added in v1.3.0

func (m *KubeletConfigEviction) MarshalTo(dAtA []byte) (int, error)

func (*KubeletConfigEviction) MarshalToSizedBuffer added in v1.3.0

func (m *KubeletConfigEviction) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeletConfigEviction) ProtoMessage added in v1.3.0

func (*KubeletConfigEviction) ProtoMessage()

func (*KubeletConfigEviction) Reset added in v1.3.0

func (m *KubeletConfigEviction) Reset()

func (*KubeletConfigEviction) Size added in v1.3.0

func (m *KubeletConfigEviction) Size() (n int)

func (*KubeletConfigEviction) String added in v1.3.0

func (this *KubeletConfigEviction) String() string

func (*KubeletConfigEviction) Unmarshal added in v1.3.0

func (m *KubeletConfigEviction) Unmarshal(dAtA []byte) error

func (*KubeletConfigEviction) XXX_DiscardUnknown added in v1.3.0

func (m *KubeletConfigEviction) XXX_DiscardUnknown()

func (*KubeletConfigEviction) XXX_Marshal added in v1.3.0

func (m *KubeletConfigEviction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeletConfigEviction) XXX_Merge added in v1.3.0

func (m *KubeletConfigEviction) XXX_Merge(src proto.Message)

func (*KubeletConfigEviction) XXX_Size added in v1.3.0

func (m *KubeletConfigEviction) XXX_Size() int

func (*KubeletConfigEviction) XXX_Unmarshal added in v1.3.0

func (m *KubeletConfigEviction) XXX_Unmarshal(b []byte) error

type KubeletConfigEvictionMinimumReclaim

type KubeletConfigEvictionMinimumReclaim struct {
	// MemoryAvailable is the threshold for the memory reclaim on the host server.
	// +optional
	MemoryAvailable *resource.Quantity `json:"memoryAvailable,omitempty" protobuf:"bytes,1,opt,name=memoryAvailable"`
	// ImageFSAvailable is the threshold for the disk space reclaim in the imagefs filesystem (docker images and container writable layers).
	// +optional
	ImageFSAvailable *resource.Quantity `json:"imageFSAvailable,omitempty" protobuf:"bytes,2,opt,name=imageFSAvailable"`
	// ImageFSInodesFree is the threshold for the inodes reclaim in the imagefs filesystem.
	// +optional
	ImageFSInodesFree *resource.Quantity `json:"imageFSInodesFree,omitempty" protobuf:"bytes,3,opt,name=imageFSInodesFree"`
	// NodeFSAvailable is the threshold for the disk space reclaim in the nodefs filesystem (docker volumes, logs, etc).
	// +optional
	NodeFSAvailable *resource.Quantity `json:"nodeFSAvailable,omitempty" protobuf:"bytes,4,opt,name=nodeFSAvailable"`
	// NodeFSInodesFree is the threshold for the inodes reclaim in the nodefs filesystem.
	// +optional
	NodeFSInodesFree *resource.Quantity `json:"nodeFSInodesFree,omitempty" protobuf:"bytes,5,opt,name=nodeFSInodesFree"`
}

KubeletConfigEvictionMinimumReclaim contains configuration for the kubelet eviction minimum reclaim.

func (*KubeletConfigEvictionMinimumReclaim) DeepCopy

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

func (*KubeletConfigEvictionMinimumReclaim) DeepCopyInto

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

func (*KubeletConfigEvictionMinimumReclaim) Descriptor added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) Descriptor() ([]byte, []int)

func (*KubeletConfigEvictionMinimumReclaim) Marshal added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) Marshal() (dAtA []byte, err error)

func (*KubeletConfigEvictionMinimumReclaim) MarshalTo added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) MarshalTo(dAtA []byte) (int, error)

func (*KubeletConfigEvictionMinimumReclaim) MarshalToSizedBuffer added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeletConfigEvictionMinimumReclaim) ProtoMessage added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) ProtoMessage()

func (*KubeletConfigEvictionMinimumReclaim) Reset added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) Size added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) String added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) Unmarshal added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) Unmarshal(dAtA []byte) error

func (*KubeletConfigEvictionMinimumReclaim) XXX_DiscardUnknown added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) XXX_DiscardUnknown()

func (*KubeletConfigEvictionMinimumReclaim) XXX_Marshal added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeletConfigEvictionMinimumReclaim) XXX_Merge added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) XXX_Size added in v1.3.0

func (*KubeletConfigEvictionMinimumReclaim) XXX_Unmarshal added in v1.3.0

func (m *KubeletConfigEvictionMinimumReclaim) XXX_Unmarshal(b []byte) error

type KubeletConfigEvictionSoftGracePeriod

type KubeletConfigEvictionSoftGracePeriod struct {
	// MemoryAvailable is the grace period for the MemoryAvailable eviction threshold.
	// +optional
	MemoryAvailable *metav1.Duration `json:"memoryAvailable,omitempty" protobuf:"bytes,1,opt,name=memoryAvailable"`
	// ImageFSAvailable is the grace period for the ImageFSAvailable eviction threshold.
	// +optional
	ImageFSAvailable *metav1.Duration `json:"imageFSAvailable,omitempty" protobuf:"bytes,2,opt,name=imageFSAvailable"`
	// ImageFSInodesFree is the grace period for the ImageFSInodesFree eviction threshold.
	// +optional
	ImageFSInodesFree *metav1.Duration `json:"imageFSInodesFree,omitempty" protobuf:"bytes,3,opt,name=imageFSInodesFree"`
	// NodeFSAvailable is the grace period for the NodeFSAvailable eviction threshold.
	// +optional
	NodeFSAvailable *metav1.Duration `json:"nodeFSAvailable,omitempty" protobuf:"bytes,4,opt,name=nodeFSAvailable"`
	// NodeFSInodesFree is the grace period for the NodeFSInodesFree eviction threshold.
	// +optional
	NodeFSInodesFree *metav1.Duration `json:"nodeFSInodesFree,omitempty" protobuf:"bytes,5,opt,name=nodeFSInodesFree"`
}

KubeletConfigEvictionSoftGracePeriod contains grace periods for kubelet eviction thresholds.

func (*KubeletConfigEvictionSoftGracePeriod) DeepCopy

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

func (*KubeletConfigEvictionSoftGracePeriod) DeepCopyInto

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

func (*KubeletConfigEvictionSoftGracePeriod) Descriptor added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) Descriptor() ([]byte, []int)

func (*KubeletConfigEvictionSoftGracePeriod) Marshal added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) Marshal() (dAtA []byte, err error)

func (*KubeletConfigEvictionSoftGracePeriod) MarshalTo added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) MarshalTo(dAtA []byte) (int, error)

func (*KubeletConfigEvictionSoftGracePeriod) MarshalToSizedBuffer added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeletConfigEvictionSoftGracePeriod) ProtoMessage added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) ProtoMessage()

func (*KubeletConfigEvictionSoftGracePeriod) Reset added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) Size added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) String added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) Unmarshal added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) Unmarshal(dAtA []byte) error

func (*KubeletConfigEvictionSoftGracePeriod) XXX_DiscardUnknown added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) XXX_DiscardUnknown()

func (*KubeletConfigEvictionSoftGracePeriod) XXX_Marshal added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeletConfigEvictionSoftGracePeriod) XXX_Merge added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) XXX_Size added in v1.3.0

func (*KubeletConfigEvictionSoftGracePeriod) XXX_Unmarshal added in v1.3.0

func (m *KubeletConfigEvictionSoftGracePeriod) XXX_Unmarshal(b []byte) error

type KubeletConfigReserved added in v1.8.0

type KubeletConfigReserved struct {
	// CPU is the reserved cpu.
	// +optional
	CPU *resource.Quantity `json:"cpu,omitempty" protobuf:"bytes,1,opt,name=cpu"`
	// Memory is the reserved memory.
	// +optional
	Memory *resource.Quantity `json:"memory,omitempty" protobuf:"bytes,2,opt,name=memory"`
	// EphemeralStorage is the reserved ephemeral-storage.
	// +optional
	EphemeralStorage *resource.Quantity `json:"ephemeralStorage,omitempty" protobuf:"bytes,3,opt,name=ephemeralStorage"`
	// PID is the reserved process-ids.
	// +optional
	PID *resource.Quantity `json:"pid,omitempty" protobuf:"bytes,4,opt,name=pid"`
}

KubeletConfigReserved contains reserved resources for daemons

func (*KubeletConfigReserved) DeepCopy added in v1.8.0

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

func (*KubeletConfigReserved) DeepCopyInto added in v1.8.0

func (in *KubeletConfigReserved) DeepCopyInto(out *KubeletConfigReserved)

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

func (*KubeletConfigReserved) Descriptor added in v1.8.0

func (*KubeletConfigReserved) Descriptor() ([]byte, []int)

func (*KubeletConfigReserved) Marshal added in v1.8.0

func (m *KubeletConfigReserved) Marshal() (dAtA []byte, err error)

func (*KubeletConfigReserved) MarshalTo added in v1.8.0

func (m *KubeletConfigReserved) MarshalTo(dAtA []byte) (int, error)

func (*KubeletConfigReserved) MarshalToSizedBuffer added in v1.8.0

func (m *KubeletConfigReserved) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubeletConfigReserved) ProtoMessage added in v1.8.0

func (*KubeletConfigReserved) ProtoMessage()

func (*KubeletConfigReserved) Reset added in v1.8.0

func (m *KubeletConfigReserved) Reset()

func (*KubeletConfigReserved) Size added in v1.8.0

func (m *KubeletConfigReserved) Size() (n int)

func (*KubeletConfigReserved) String added in v1.8.0

func (this *KubeletConfigReserved) String() string

func (*KubeletConfigReserved) Unmarshal added in v1.8.0

func (m *KubeletConfigReserved) Unmarshal(dAtA []byte) error

func (*KubeletConfigReserved) XXX_DiscardUnknown added in v1.8.0

func (m *KubeletConfigReserved) XXX_DiscardUnknown()

func (*KubeletConfigReserved) XXX_Marshal added in v1.8.0

func (m *KubeletConfigReserved) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeletConfigReserved) XXX_Merge added in v1.8.0

func (m *KubeletConfigReserved) XXX_Merge(src proto.Message)

func (*KubeletConfigReserved) XXX_Size added in v1.8.0

func (m *KubeletConfigReserved) XXX_Size() int

func (*KubeletConfigReserved) XXX_Unmarshal added in v1.8.0

func (m *KubeletConfigReserved) XXX_Unmarshal(b []byte) error

type Kubernetes

type Kubernetes struct {
	// AllowPrivilegedContainers indicates whether privileged containers are allowed in the Shoot.
	// Defaults to true for Kubernetes versions below v1.25. Unusable for Kubernetes versions v1.25 and higher.
	// +optional
	AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,omitempty" protobuf:"varint,1,opt,name=allowPrivilegedContainers"`
	// ClusterAutoscaler contains the configuration flags for the Kubernetes cluster autoscaler.
	// +optional
	ClusterAutoscaler *ClusterAutoscaler `json:"clusterAutoscaler,omitempty" protobuf:"bytes,2,opt,name=clusterAutoscaler"`
	// KubeAPIServer contains configuration settings for the kube-apiserver.
	// +optional
	KubeAPIServer *KubeAPIServerConfig `json:"kubeAPIServer,omitempty" protobuf:"bytes,3,opt,name=kubeAPIServer"`
	// KubeControllerManager contains configuration settings for the kube-controller-manager.
	// +optional
	KubeControllerManager *KubeControllerManagerConfig `json:"kubeControllerManager,omitempty" protobuf:"bytes,4,opt,name=kubeControllerManager"`
	// KubeScheduler contains configuration settings for the kube-scheduler.
	// +optional
	KubeScheduler *KubeSchedulerConfig `json:"kubeScheduler,omitempty" protobuf:"bytes,5,opt,name=kubeScheduler"`
	// KubeProxy contains configuration settings for the kube-proxy.
	// +optional
	KubeProxy *KubeProxyConfig `json:"kubeProxy,omitempty" protobuf:"bytes,6,opt,name=kubeProxy"`
	// Kubelet contains configuration settings for the kubelet.
	// +optional
	Kubelet *KubeletConfig `json:"kubelet,omitempty" protobuf:"bytes,7,opt,name=kubelet"`
	// Version is the semantic Kubernetes version to use for the Shoot cluster.
	Version string `json:"version" protobuf:"bytes,8,opt,name=version"`
	// VerticalPodAutoscaler contains the configuration flags for the Kubernetes vertical pod autoscaler.
	// +optional
	VerticalPodAutoscaler *VerticalPodAutoscaler `json:"verticalPodAutoscaler,omitempty" protobuf:"bytes,9,opt,name=verticalPodAutoscaler"`
	// EnableStaticTokenKubeconfig indicates whether static token kubeconfig secret should be present in garden cluster
	// (default: true).
	// +optional
	EnableStaticTokenKubeconfig *bool `json:"enableStaticTokenKubeconfig,omitempty" protobuf:"varint,10,opt,name=enableStaticTokenKubeconfig"`
}

Kubernetes contains the version and configuration variables for the Shoot control plane.

func (*Kubernetes) DeepCopy

func (in *Kubernetes) DeepCopy() *Kubernetes

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

func (*Kubernetes) DeepCopyInto

func (in *Kubernetes) DeepCopyInto(out *Kubernetes)

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

func (*Kubernetes) Descriptor added in v1.3.0

func (*Kubernetes) Descriptor() ([]byte, []int)

func (*Kubernetes) Marshal added in v1.3.0

func (m *Kubernetes) Marshal() (dAtA []byte, err error)

func (*Kubernetes) MarshalTo added in v1.3.0

func (m *Kubernetes) MarshalTo(dAtA []byte) (int, error)

func (*Kubernetes) MarshalToSizedBuffer added in v1.3.0

func (m *Kubernetes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Kubernetes) ProtoMessage added in v1.3.0

func (*Kubernetes) ProtoMessage()

func (*Kubernetes) Reset added in v1.3.0

func (m *Kubernetes) Reset()

func (*Kubernetes) Size added in v1.3.0

func (m *Kubernetes) Size() (n int)

func (*Kubernetes) String added in v1.3.0

func (this *Kubernetes) String() string

func (*Kubernetes) Unmarshal added in v1.3.0

func (m *Kubernetes) Unmarshal(dAtA []byte) error

func (*Kubernetes) XXX_DiscardUnknown added in v1.3.0

func (m *Kubernetes) XXX_DiscardUnknown()

func (*Kubernetes) XXX_Marshal added in v1.3.0

func (m *Kubernetes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Kubernetes) XXX_Merge added in v1.3.0

func (m *Kubernetes) XXX_Merge(src proto.Message)

func (*Kubernetes) XXX_Size added in v1.3.0

func (m *Kubernetes) XXX_Size() int

func (*Kubernetes) XXX_Unmarshal added in v1.3.0

func (m *Kubernetes) XXX_Unmarshal(b []byte) error

type KubernetesConfig

type KubernetesConfig struct {
	// FeatureGates contains information about enabled feature gates.
	// +optional
	FeatureGates map[string]bool `json:"featureGates,omitempty" protobuf:"bytes,1,rep,name=featureGates"`
}

KubernetesConfig contains common configuration fields for the control plane components.

func (*KubernetesConfig) DeepCopy

func (in *KubernetesConfig) DeepCopy() *KubernetesConfig

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

func (*KubernetesConfig) DeepCopyInto

func (in *KubernetesConfig) DeepCopyInto(out *KubernetesConfig)

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

func (*KubernetesConfig) Descriptor added in v1.3.0

func (*KubernetesConfig) Descriptor() ([]byte, []int)

func (*KubernetesConfig) Marshal added in v1.3.0

func (m *KubernetesConfig) Marshal() (dAtA []byte, err error)

func (*KubernetesConfig) MarshalTo added in v1.3.0

func (m *KubernetesConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubernetesConfig) MarshalToSizedBuffer added in v1.3.0

func (m *KubernetesConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubernetesConfig) ProtoMessage added in v1.3.0

func (*KubernetesConfig) ProtoMessage()

func (*KubernetesConfig) Reset added in v1.3.0

func (m *KubernetesConfig) Reset()

func (*KubernetesConfig) Size added in v1.3.0

func (m *KubernetesConfig) Size() (n int)

func (*KubernetesConfig) String added in v1.3.0

func (this *KubernetesConfig) String() string

func (*KubernetesConfig) Unmarshal added in v1.3.0

func (m *KubernetesConfig) Unmarshal(dAtA []byte) error

func (*KubernetesConfig) XXX_DiscardUnknown added in v1.3.0

func (m *KubernetesConfig) XXX_DiscardUnknown()

func (*KubernetesConfig) XXX_Marshal added in v1.3.0

func (m *KubernetesConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubernetesConfig) XXX_Merge added in v1.3.0

func (m *KubernetesConfig) XXX_Merge(src proto.Message)

func (*KubernetesConfig) XXX_Size added in v1.3.0

func (m *KubernetesConfig) XXX_Size() int

func (*KubernetesConfig) XXX_Unmarshal added in v1.3.0

func (m *KubernetesConfig) XXX_Unmarshal(b []byte) error

type KubernetesDashboard

type KubernetesDashboard struct {
	Addon `json:",inline" protobuf:"bytes,2,opt,name=addon"`
	// AuthenticationMode defines the authentication mode for the kubernetes-dashboard.
	// +optional
	AuthenticationMode *string `json:"authenticationMode,omitempty" protobuf:"bytes,1,opt,name=authenticationMode"`
}

KubernetesDashboard describes configuration values for the kubernetes-dashboard addon.

func (*KubernetesDashboard) DeepCopy

func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard

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

func (*KubernetesDashboard) DeepCopyInto

func (in *KubernetesDashboard) DeepCopyInto(out *KubernetesDashboard)

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

func (*KubernetesDashboard) Descriptor added in v1.3.0

func (*KubernetesDashboard) Descriptor() ([]byte, []int)

func (*KubernetesDashboard) Marshal added in v1.3.0

func (m *KubernetesDashboard) Marshal() (dAtA []byte, err error)

func (*KubernetesDashboard) MarshalTo added in v1.3.0

func (m *KubernetesDashboard) MarshalTo(dAtA []byte) (int, error)

func (*KubernetesDashboard) MarshalToSizedBuffer added in v1.3.0

func (m *KubernetesDashboard) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubernetesDashboard) ProtoMessage added in v1.3.0

func (*KubernetesDashboard) ProtoMessage()

func (*KubernetesDashboard) Reset added in v1.3.0

func (m *KubernetesDashboard) Reset()

func (*KubernetesDashboard) Size added in v1.3.0

func (m *KubernetesDashboard) Size() (n int)

func (*KubernetesDashboard) String added in v1.3.0

func (this *KubernetesDashboard) String() string

func (*KubernetesDashboard) Unmarshal added in v1.3.0

func (m *KubernetesDashboard) Unmarshal(dAtA []byte) error

func (*KubernetesDashboard) XXX_DiscardUnknown added in v1.3.0

func (m *KubernetesDashboard) XXX_DiscardUnknown()

func (*KubernetesDashboard) XXX_Marshal added in v1.3.0

func (m *KubernetesDashboard) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubernetesDashboard) XXX_Merge added in v1.3.0

func (m *KubernetesDashboard) XXX_Merge(src proto.Message)

func (*KubernetesDashboard) XXX_Size added in v1.3.0

func (m *KubernetesDashboard) XXX_Size() int

func (*KubernetesDashboard) XXX_Unmarshal added in v1.3.0

func (m *KubernetesDashboard) XXX_Unmarshal(b []byte) error

type KubernetesSettings

type KubernetesSettings struct {
	// Versions is the list of allowed Kubernetes versions with optional expiration dates for Shoot clusters.
	// +patchMergeKey=version
	// +patchStrategy=merge
	// +optional
	Versions []ExpirableVersion `json:"versions,omitempty" patchStrategy:"merge" patchMergeKey:"version" protobuf:"bytes,1,rep,name=versions"`
}

KubernetesSettings contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.

func (*KubernetesSettings) DeepCopy

func (in *KubernetesSettings) DeepCopy() *KubernetesSettings

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

func (*KubernetesSettings) DeepCopyInto

func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings)

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

func (*KubernetesSettings) Descriptor added in v1.3.0

func (*KubernetesSettings) Descriptor() ([]byte, []int)

func (*KubernetesSettings) Marshal added in v1.3.0

func (m *KubernetesSettings) Marshal() (dAtA []byte, err error)

func (*KubernetesSettings) MarshalTo added in v1.3.0

func (m *KubernetesSettings) MarshalTo(dAtA []byte) (int, error)

func (*KubernetesSettings) MarshalToSizedBuffer added in v1.3.0

func (m *KubernetesSettings) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*KubernetesSettings) ProtoMessage added in v1.3.0

func (*KubernetesSettings) ProtoMessage()

func (*KubernetesSettings) Reset added in v1.3.0

func (m *KubernetesSettings) Reset()

func (*KubernetesSettings) Size added in v1.3.0

func (m *KubernetesSettings) Size() (n int)

func (*KubernetesSettings) String added in v1.3.0

func (this *KubernetesSettings) String() string

func (*KubernetesSettings) Unmarshal added in v1.3.0

func (m *KubernetesSettings) Unmarshal(dAtA []byte) error

func (*KubernetesSettings) XXX_DiscardUnknown added in v1.3.0

func (m *KubernetesSettings) XXX_DiscardUnknown()

func (*KubernetesSettings) XXX_Marshal added in v1.3.0

func (m *KubernetesSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubernetesSettings) XXX_Merge added in v1.3.0

func (m *KubernetesSettings) XXX_Merge(src proto.Message)

func (*KubernetesSettings) XXX_Size added in v1.3.0

func (m *KubernetesSettings) XXX_Size() int

func (*KubernetesSettings) XXX_Unmarshal added in v1.3.0

func (m *KubernetesSettings) XXX_Unmarshal(b []byte) error

type LastError

type LastError struct {
	// A human readable message indicating details about the last error.
	Description string `json:"description" protobuf:"bytes,1,opt,name=description"`
	// ID of the task which caused this last error
	// +optional
	TaskID *string `json:"taskID,omitempty" protobuf:"bytes,2,opt,name=taskID"`
	// Well-defined error codes of the last error(s).
	// +optional
	Codes []ErrorCode `json:"codes,omitempty" protobuf:"bytes,3,rep,name=codes,casttype=ErrorCode"`
	// Last time the error was reported
	// +optional
	LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty" protobuf:"bytes,4,opt,name=lastUpdateTime"`
}

LastError indicates the last occurred error for an operation on a resource.

func (*LastError) DeepCopy

func (in *LastError) DeepCopy() *LastError

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

func (*LastError) DeepCopyInto

func (in *LastError) DeepCopyInto(out *LastError)

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

func (*LastError) Descriptor added in v1.3.0

func (*LastError) Descriptor() ([]byte, []int)

func (*LastError) Marshal added in v1.3.0

func (m *LastError) Marshal() (dAtA []byte, err error)

func (*LastError) MarshalTo added in v1.3.0

func (m *LastError) MarshalTo(dAtA []byte) (int, error)

func (*LastError) MarshalToSizedBuffer added in v1.3.0

func (m *LastError) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LastError) ProtoMessage added in v1.3.0

func (*LastError) ProtoMessage()

func (*LastError) Reset added in v1.3.0

func (m *LastError) Reset()

func (*LastError) Size added in v1.3.0

func (m *LastError) Size() (n int)

func (*LastError) String added in v1.3.0

func (this *LastError) String() string

func (*LastError) Unmarshal added in v1.3.0

func (m *LastError) Unmarshal(dAtA []byte) error

func (*LastError) XXX_DiscardUnknown added in v1.3.0

func (m *LastError) XXX_DiscardUnknown()

func (*LastError) XXX_Marshal added in v1.3.0

func (m *LastError) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LastError) XXX_Merge added in v1.3.0

func (m *LastError) XXX_Merge(src proto.Message)

func (*LastError) XXX_Size added in v1.3.0

func (m *LastError) XXX_Size() int

func (*LastError) XXX_Unmarshal added in v1.3.0

func (m *LastError) XXX_Unmarshal(b []byte) error

type LastOperation

type LastOperation struct {
	// A human readable message indicating details about the last operation.
	Description string `json:"description" protobuf:"bytes,1,opt,name=description"`
	// Last time the operation state transitioned from one to another.
	LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,2,opt,name=lastUpdateTime"`
	// The progress in percentage (0-100) of the last operation.
	Progress int32 `json:"progress" protobuf:"varint,3,opt,name=progress"`
	// Status of the last operation, one of Aborted, Processing, Succeeded, Error, Failed.
	State LastOperationState `json:"state" protobuf:"bytes,4,opt,name=state,casttype=LastOperationState"`
	// Type of the last operation, one of Create, Reconcile, Delete, Migrate, Restore.
	Type LastOperationType `json:"type" protobuf:"bytes,5,opt,name=type,casttype=LastOperationType"`
}

LastOperation indicates the type and the state of the last operation, along with a description message and a progress indicator.

func (*LastOperation) DeepCopy

func (in *LastOperation) DeepCopy() *LastOperation

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

func (*LastOperation) DeepCopyInto

func (in *LastOperation) DeepCopyInto(out *LastOperation)

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

func (*LastOperation) Descriptor added in v1.3.0

func (*LastOperation) Descriptor() ([]byte, []int)

func (*LastOperation) Marshal added in v1.3.0

func (m *LastOperation) Marshal() (dAtA []byte, err error)

func (*LastOperation) MarshalTo added in v1.3.0

func (m *LastOperation) MarshalTo(dAtA []byte) (int, error)

func (*LastOperation) MarshalToSizedBuffer added in v1.3.0

func (m *LastOperation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*LastOperation) ProtoMessage added in v1.3.0

func (*LastOperation) ProtoMessage()

func (*LastOperation) Reset added in v1.3.0

func (m *LastOperation) Reset()

func (*LastOperation) Size added in v1.3.0

func (m *LastOperation) Size() (n int)

func (*LastOperation) String added in v1.3.0

func (this *LastOperation) String() string

func (*LastOperation) Unmarshal added in v1.3.0

func (m *LastOperation) Unmarshal(dAtA []byte) error

func (*LastOperation) XXX_DiscardUnknown added in v1.3.0

func (m *LastOperation) XXX_DiscardUnknown()

func (*LastOperation) XXX_Marshal added in v1.3.0

func (m *LastOperation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LastOperation) XXX_Merge added in v1.3.0

func (m *LastOperation) XXX_Merge(src proto.Message)

func (*LastOperation) XXX_Size added in v1.3.0

func (m *LastOperation) XXX_Size() int

func (*LastOperation) XXX_Unmarshal added in v1.3.0

func (m *LastOperation) XXX_Unmarshal(b []byte) error

type LastOperationState

type LastOperationState string

LastOperationState is a string alias.

const (
	// LastOperationStateProcessing indicates that an operation is ongoing.
	LastOperationStateProcessing LastOperationState = "Processing"
	// LastOperationStateSucceeded indicates that an operation has completed successfully.
	LastOperationStateSucceeded LastOperationState = "Succeeded"
	// LastOperationStateError indicates that an operation is completed with errors and will be retried.
	LastOperationStateError LastOperationState = "Error"
	// LastOperationStateFailed indicates that an operation is completed with errors and won't be retried.
	LastOperationStateFailed LastOperationState = "Failed"
	// LastOperationStatePending indicates that an operation cannot be done now, but will be tried in future.
	LastOperationStatePending LastOperationState = "Pending"
	// LastOperationStateAborted indicates that an operation has been aborted.
	LastOperationStateAborted LastOperationState = "Aborted"
)

type LastOperationType

type LastOperationType string

LastOperationType is a string alias.

const (
	// LastOperationTypeCreate indicates a 'create' operation.
	LastOperationTypeCreate LastOperationType = "Create"
	// LastOperationTypeReconcile indicates a 'reconcile' operation.
	LastOperationTypeReconcile LastOperationType = "Reconcile"
	// LastOperationTypeDelete indicates a 'delete' operation.
	LastOperationTypeDelete LastOperationType = "Delete"
	// LastOperationTypeMigrate indicates a 'migrate' operation.
	LastOperationTypeMigrate LastOperationType = "Migrate"
	// LastOperationTypeRestore indicates a 'restore' operation.
	LastOperationTypeRestore LastOperationType = "Restore"
)

type Machine

type Machine struct {
	// Type is the machine type of the worker group.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// Image holds information about the machine image to use for all nodes of this pool. It will default to the
	// latest version of the first image stated in the referenced CloudProfile if no value has been provided.
	// +optional
	Image *ShootMachineImage `json:"image,omitempty" protobuf:"bytes,2,opt,name=image"`
	// Architecture is CPU architecture of machines in this worker pool.
	// +optional
	Architecture *string `json:"architecture,omitempty" protobuf:"bytes,3,opt,name=architecture"`
}

Machine contains information about the machine type and image.

func (*Machine) DeepCopy

func (in *Machine) DeepCopy() *Machine

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

func (*Machine) DeepCopyInto

func (in *Machine) DeepCopyInto(out *Machine)

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

func (*Machine) Descriptor added in v1.3.0

func (*Machine) Descriptor() ([]byte, []int)

func (*Machine) Marshal added in v1.3.0

func (m *Machine) Marshal() (dAtA []byte, err error)

func (*Machine) MarshalTo added in v1.3.0

func (m *Machine) MarshalTo(dAtA []byte) (int, error)

func (*Machine) MarshalToSizedBuffer added in v1.3.0

func (m *Machine) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Machine) ProtoMessage added in v1.3.0

func (*Machine) ProtoMessage()

func (*Machine) Reset added in v1.3.0

func (m *Machine) Reset()

func (*Machine) Size added in v1.3.0

func (m *Machine) Size() (n int)

func (*Machine) String added in v1.3.0

func (this *Machine) String() string

func (*Machine) Unmarshal added in v1.3.0

func (m *Machine) Unmarshal(dAtA []byte) error

func (*Machine) XXX_DiscardUnknown added in v1.3.0

func (m *Machine) XXX_DiscardUnknown()

func (*Machine) XXX_Marshal added in v1.3.0

func (m *Machine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Machine) XXX_Merge added in v1.3.0

func (m *Machine) XXX_Merge(src proto.Message)

func (*Machine) XXX_Size added in v1.3.0

func (m *Machine) XXX_Size() int

func (*Machine) XXX_Unmarshal added in v1.3.0

func (m *Machine) XXX_Unmarshal(b []byte) error

type MachineControllerManagerSettings added in v1.8.0

type MachineControllerManagerSettings struct {
	// MachineDrainTimeout is the period after which machine is forcefully deleted.
	// +optional
	MachineDrainTimeout *metav1.Duration `json:"machineDrainTimeout,omitempty" protobuf:"bytes,1,name=machineDrainTimeout"`
	// MachineHealthTimeout is the period after which machine is declared failed.
	// +optional
	MachineHealthTimeout *metav1.Duration `json:"machineHealthTimeout,omitempty" protobuf:"bytes,2,name=machineHealthTimeout"`
	// MachineCreationTimeout is the period after which creation of the machine is declared failed.
	// +optional
	MachineCreationTimeout *metav1.Duration `json:"machineCreationTimeout,omitempty" protobuf:"bytes,3,name=machineCreationTimeout"`
	// MaxEvictRetries are the number of eviction retries on a pod after which drain is declared failed, and forceful deletion is triggered.
	// +optional
	MaxEvictRetries *int32 `json:"maxEvictRetries,omitempty" protobuf:"bytes,4,name=maxEvictRetries"`
	// NodeConditions are the set of conditions if set to true for the period of MachineHealthTimeout, machine will be declared failed.
	// +optional
	NodeConditions []string `json:"nodeConditions,omitempty" protobuf:"bytes,5,name=nodeConditions"`
}

MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout.

func (*MachineControllerManagerSettings) DeepCopy added in v1.8.0

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

func (*MachineControllerManagerSettings) DeepCopyInto added in v1.8.0

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

func (*MachineControllerManagerSettings) Descriptor added in v1.8.0

func (*MachineControllerManagerSettings) Descriptor() ([]byte, []int)

func (*MachineControllerManagerSettings) Marshal added in v1.8.0

func (m *MachineControllerManagerSettings) Marshal() (dAtA []byte, err error)

func (*MachineControllerManagerSettings) MarshalTo added in v1.8.0

func (m *MachineControllerManagerSettings) MarshalTo(dAtA []byte) (int, error)

func (*MachineControllerManagerSettings) MarshalToSizedBuffer added in v1.8.0

func (m *MachineControllerManagerSettings) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MachineControllerManagerSettings) ProtoMessage added in v1.8.0

func (*MachineControllerManagerSettings) ProtoMessage()

func (*MachineControllerManagerSettings) Reset added in v1.8.0

func (*MachineControllerManagerSettings) Size added in v1.8.0

func (m *MachineControllerManagerSettings) Size() (n int)

func (*MachineControllerManagerSettings) String added in v1.8.0

func (*MachineControllerManagerSettings) Unmarshal added in v1.8.0

func (m *MachineControllerManagerSettings) Unmarshal(dAtA []byte) error

func (*MachineControllerManagerSettings) XXX_DiscardUnknown added in v1.8.0

func (m *MachineControllerManagerSettings) XXX_DiscardUnknown()

func (*MachineControllerManagerSettings) XXX_Marshal added in v1.8.0

func (m *MachineControllerManagerSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineControllerManagerSettings) XXX_Merge added in v1.8.0

func (*MachineControllerManagerSettings) XXX_Size added in v1.8.0

func (m *MachineControllerManagerSettings) XXX_Size() int

func (*MachineControllerManagerSettings) XXX_Unmarshal added in v1.8.0

func (m *MachineControllerManagerSettings) XXX_Unmarshal(b []byte) error

type MachineImage

type MachineImage struct {
	// Name is the name of the image.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Versions contains versions, expiration dates and container runtimes of the machine image
	// +patchMergeKey=version
	// +patchStrategy=merge
	Versions []MachineImageVersion `json:"versions" patchStrategy:"merge" patchMergeKey:"version" protobuf:"bytes,2,rep,name=versions"`
}

MachineImage defines the name and multiple versions of the machine image in any environment.

func (*MachineImage) DeepCopy

func (in *MachineImage) DeepCopy() *MachineImage

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

func (*MachineImage) DeepCopyInto

func (in *MachineImage) DeepCopyInto(out *MachineImage)

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

func (*MachineImage) Descriptor added in v1.3.0

func (*MachineImage) Descriptor() ([]byte, []int)

func (*MachineImage) Marshal added in v1.3.0

func (m *MachineImage) Marshal() (dAtA []byte, err error)

func (*MachineImage) MarshalTo added in v1.3.0

func (m *MachineImage) MarshalTo(dAtA []byte) (int, error)

func (*MachineImage) MarshalToSizedBuffer added in v1.3.0

func (m *MachineImage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MachineImage) ProtoMessage added in v1.3.0

func (*MachineImage) ProtoMessage()

func (*MachineImage) Reset added in v1.3.0

func (m *MachineImage) Reset()

func (*MachineImage) Size added in v1.3.0

func (m *MachineImage) Size() (n int)

func (*MachineImage) String added in v1.3.0

func (this *MachineImage) String() string

func (*MachineImage) Unmarshal added in v1.3.0

func (m *MachineImage) Unmarshal(dAtA []byte) error

func (*MachineImage) XXX_DiscardUnknown added in v1.3.0

func (m *MachineImage) XXX_DiscardUnknown()

func (*MachineImage) XXX_Marshal added in v1.3.0

func (m *MachineImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineImage) XXX_Merge added in v1.3.0

func (m *MachineImage) XXX_Merge(src proto.Message)

func (*MachineImage) XXX_Size added in v1.3.0

func (m *MachineImage) XXX_Size() int

func (*MachineImage) XXX_Unmarshal added in v1.3.0

func (m *MachineImage) XXX_Unmarshal(b []byte) error

type MachineImageVersion added in v1.9.0

type MachineImageVersion struct {
	ExpirableVersion `json:",inline" protobuf:"bytes,1,opt,name=expirableVersion"`
	// CRI list of supported container runtime and interfaces supported by this version
	// +optional
	CRI []CRI `json:"cri,omitempty" protobuf:"bytes,2,rep,name=cri"`
	// Architectures is the list of CPU architectures of the machine image in this version.
	// +optional
	Architectures []string `json:"architectures,omitempty" protobuf:"bytes,3,opt,name=architectures"`
}

MachineImageVersion is an expirable version with list of supported container runtimes and interfaces

func (*MachineImageVersion) DeepCopy added in v1.9.0

func (in *MachineImageVersion) DeepCopy() *MachineImageVersion

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

func (*MachineImageVersion) DeepCopyInto added in v1.9.0

func (in *MachineImageVersion) DeepCopyInto(out *MachineImageVersion)

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

func (*MachineImageVersion) Descriptor added in v1.9.0

func (*MachineImageVersion) Descriptor() ([]byte, []int)

func (*MachineImageVersion) Marshal added in v1.9.0

func (m *MachineImageVersion) Marshal() (dAtA []byte, err error)

func (*MachineImageVersion) MarshalTo added in v1.9.0

func (m *MachineImageVersion) MarshalTo(dAtA []byte) (int, error)

func (*MachineImageVersion) MarshalToSizedBuffer added in v1.9.0

func (m *MachineImageVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MachineImageVersion) ProtoMessage added in v1.9.0

func (*MachineImageVersion) ProtoMessage()

func (*MachineImageVersion) Reset added in v1.9.0

func (m *MachineImageVersion) Reset()

func (*MachineImageVersion) Size added in v1.9.0

func (m *MachineImageVersion) Size() (n int)

func (*MachineImageVersion) String added in v1.9.0

func (this *MachineImageVersion) String() string

func (*MachineImageVersion) Unmarshal added in v1.9.0

func (m *MachineImageVersion) Unmarshal(dAtA []byte) error

func (*MachineImageVersion) XXX_DiscardUnknown added in v1.9.0

func (m *MachineImageVersion) XXX_DiscardUnknown()

func (*MachineImageVersion) XXX_Marshal added in v1.9.0

func (m *MachineImageVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineImageVersion) XXX_Merge added in v1.9.0

func (m *MachineImageVersion) XXX_Merge(src proto.Message)

func (*MachineImageVersion) XXX_Size added in v1.9.0

func (m *MachineImageVersion) XXX_Size() int

func (*MachineImageVersion) XXX_Unmarshal added in v1.9.0

func (m *MachineImageVersion) XXX_Unmarshal(b []byte) error

type MachineType

type MachineType struct {
	// CPU is the number of CPUs for this machine type.
	CPU resource.Quantity `json:"cpu" protobuf:"bytes,1,opt,name=cpu"`
	// GPU is the number of GPUs for this machine type.
	GPU resource.Quantity `json:"gpu" protobuf:"bytes,2,opt,name=gpu"`
	// Memory is the amount of memory for this machine type.
	Memory resource.Quantity `json:"memory" protobuf:"bytes,3,opt,name=memory"`
	// Name is the name of the machine type.
	Name string `json:"name" protobuf:"bytes,4,opt,name=name"`
	// Storage is the amount of storage associated with the root volume of this machine type.
	// +optional
	Storage *MachineTypeStorage `json:"storage,omitempty" protobuf:"bytes,5,opt,name=storage"`
	// Usable defines if the machine type can be used for shoot clusters.
	// +optional
	Usable *bool `json:"usable,omitempty" protobuf:"varint,6,opt,name=usable"`
	// Architecture is the CPU architecture of this machine type.
	// +optional
	Architecture *string `json:"architecture,omitempty" protobuf:"bytes,7,opt,name=architecture"`
}

MachineType contains certain properties of a machine type.

func (*MachineType) DeepCopy

func (in *MachineType) DeepCopy() *MachineType

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

func (*MachineType) DeepCopyInto

func (in *MachineType) DeepCopyInto(out *MachineType)

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

func (*MachineType) Descriptor added in v1.3.0

func (*MachineType) Descriptor() ([]byte, []int)

func (*MachineType) Marshal added in v1.3.0

func (m *MachineType) Marshal() (dAtA []byte, err error)

func (*MachineType) MarshalTo added in v1.3.0

func (m *MachineType) MarshalTo(dAtA []byte) (int, error)

func (*MachineType) MarshalToSizedBuffer added in v1.3.0

func (m *MachineType) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MachineType) ProtoMessage added in v1.3.0

func (*MachineType) ProtoMessage()

func (*MachineType) Reset added in v1.3.0

func (m *MachineType) Reset()

func (*MachineType) Size added in v1.3.0

func (m *MachineType) Size() (n int)

func (*MachineType) String added in v1.3.0

func (this *MachineType) String() string

func (*MachineType) Unmarshal added in v1.3.0

func (m *MachineType) Unmarshal(dAtA []byte) error

func (*MachineType) XXX_DiscardUnknown added in v1.3.0

func (m *MachineType) XXX_DiscardUnknown()

func (*MachineType) XXX_Marshal added in v1.3.0

func (m *MachineType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineType) XXX_Merge added in v1.3.0

func (m *MachineType) XXX_Merge(src proto.Message)

func (*MachineType) XXX_Size added in v1.3.0

func (m *MachineType) XXX_Size() int

func (*MachineType) XXX_Unmarshal added in v1.3.0

func (m *MachineType) XXX_Unmarshal(b []byte) error

type MachineTypeStorage

type MachineTypeStorage struct {
	// Class is the class of the storage type.
	Class string `json:"class" protobuf:"bytes,1,opt,name=class"`
	// StorageSize is the storage size.
	// +optional
	StorageSize *resource.Quantity `json:"size,omitempty" protobuf:"bytes,2,opt,name=size"`
	// Type is the type of the storage.
	Type string `json:"type" protobuf:"bytes,3,opt,name=type"`
	// MinSize is the minimal supported storage size.
	// This overrides any other common minimum size configuration from `spec.volumeTypes[*].minSize`.
	// +optional
	MinSize *resource.Quantity `json:"minSize,omitempty" protobuf:"bytes,4,opt,name=minSize"`
}

MachineTypeStorage is the amount of storage associated with the root volume of this machine type.

func (*MachineTypeStorage) DeepCopy

func (in *MachineTypeStorage) DeepCopy() *MachineTypeStorage

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

func (*MachineTypeStorage) DeepCopyInto

func (in *MachineTypeStorage) DeepCopyInto(out *MachineTypeStorage)

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

func (*MachineTypeStorage) Descriptor added in v1.3.0

func (*MachineTypeStorage) Descriptor() ([]byte, []int)

func (*MachineTypeStorage) Marshal added in v1.3.0

func (m *MachineTypeStorage) Marshal() (dAtA []byte, err error)

func (*MachineTypeStorage) MarshalTo added in v1.3.0

func (m *MachineTypeStorage) MarshalTo(dAtA []byte) (int, error)

func (*MachineTypeStorage) MarshalToSizedBuffer added in v1.3.0

func (m *MachineTypeStorage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MachineTypeStorage) ProtoMessage added in v1.3.0

func (*MachineTypeStorage) ProtoMessage()

func (*MachineTypeStorage) Reset added in v1.3.0

func (m *MachineTypeStorage) Reset()

func (*MachineTypeStorage) Size

func (m *MachineTypeStorage) Size() (n int)

func (*MachineTypeStorage) String added in v1.3.0

func (this *MachineTypeStorage) String() string

func (*MachineTypeStorage) Unmarshal added in v1.3.0

func (m *MachineTypeStorage) Unmarshal(dAtA []byte) error

func (*MachineTypeStorage) XXX_DiscardUnknown added in v1.3.0

func (m *MachineTypeStorage) XXX_DiscardUnknown()

func (*MachineTypeStorage) XXX_Marshal added in v1.3.0

func (m *MachineTypeStorage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MachineTypeStorage) XXX_Merge added in v1.3.0

func (m *MachineTypeStorage) XXX_Merge(src proto.Message)

func (*MachineTypeStorage) XXX_Size added in v1.3.0

func (m *MachineTypeStorage) XXX_Size() int

func (*MachineTypeStorage) XXX_Unmarshal added in v1.3.0

func (m *MachineTypeStorage) XXX_Unmarshal(b []byte) error

type Maintenance

type Maintenance struct {
	// AutoUpdate contains information about which constraints should be automatically updated.
	// +optional
	AutoUpdate *MaintenanceAutoUpdate `json:"autoUpdate,omitempty" protobuf:"bytes,1,opt,name=autoUpdate"`
	// TimeWindow contains information about the time window for maintenance operations.
	// +optional
	TimeWindow *MaintenanceTimeWindow `json:"timeWindow,omitempty" protobuf:"bytes,2,opt,name=timeWindow"`
	// ConfineSpecUpdateRollout prevents that changes/updates to the shoot specification will be rolled out immediately.
	// Instead, they are rolled out during the shoot's maintenance time window. There is one exception that will trigger
	// an immediate roll out which is changes to the Spec.Hibernation.Enabled field.
	// +optional
	ConfineSpecUpdateRollout *bool `json:"confineSpecUpdateRollout,omitempty" protobuf:"varint,3,opt,name=confineSpecUpdateRollout"`
}

Maintenance contains information about the time window for maintenance operations and which operations should be performed.

func (*Maintenance) DeepCopy

func (in *Maintenance) DeepCopy() *Maintenance

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

func (*Maintenance) DeepCopyInto

func (in *Maintenance) DeepCopyInto(out *Maintenance)

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

func (*Maintenance) Descriptor added in v1.3.0

func (*Maintenance) Descriptor() ([]byte, []int)

func (*Maintenance) Marshal added in v1.3.0

func (m *Maintenance) Marshal() (dAtA []byte, err error)

func (*Maintenance) MarshalTo added in v1.3.0

func (m *Maintenance) MarshalTo(dAtA []byte) (int, error)

func (*Maintenance) MarshalToSizedBuffer added in v1.3.0

func (m *Maintenance) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Maintenance) ProtoMessage added in v1.3.0

func (*Maintenance) ProtoMessage()

func (*Maintenance) Reset added in v1.3.0

func (m *Maintenance) Reset()

func (*Maintenance) Size added in v1.3.0

func (m *Maintenance) Size() (n int)

func (*Maintenance) String added in v1.3.0

func (this *Maintenance) String() string

func (*Maintenance) Unmarshal added in v1.3.0

func (m *Maintenance) Unmarshal(dAtA []byte) error

func (*Maintenance) XXX_DiscardUnknown added in v1.3.0

func (m *Maintenance) XXX_DiscardUnknown()

func (*Maintenance) XXX_Marshal added in v1.3.0

func (m *Maintenance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Maintenance) XXX_Merge added in v1.3.0

func (m *Maintenance) XXX_Merge(src proto.Message)

func (*Maintenance) XXX_Size added in v1.3.0

func (m *Maintenance) XXX_Size() int

func (*Maintenance) XXX_Unmarshal added in v1.3.0

func (m *Maintenance) XXX_Unmarshal(b []byte) error

type MaintenanceAutoUpdate

type MaintenanceAutoUpdate struct {
	// KubernetesVersion indicates whether the patch Kubernetes version may be automatically updated (default: true).
	KubernetesVersion bool `json:"kubernetesVersion" protobuf:"varint,1,opt,name=kubernetesVersion"`
	// MachineImageVersion indicates whether the machine image version may be automatically updated (default: true).
	MachineImageVersion bool `json:"machineImageVersion" protobuf:"varint,2,opt,name=machineImageVersion"`
}

MaintenanceAutoUpdate contains information about which constraints should be automatically updated.

func (*MaintenanceAutoUpdate) DeepCopy

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

func (*MaintenanceAutoUpdate) DeepCopyInto

func (in *MaintenanceAutoUpdate) DeepCopyInto(out *MaintenanceAutoUpdate)

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

func (*MaintenanceAutoUpdate) Descriptor added in v1.3.0

func (*MaintenanceAutoUpdate) Descriptor() ([]byte, []int)

func (*MaintenanceAutoUpdate) Marshal added in v1.3.0

func (m *MaintenanceAutoUpdate) Marshal() (dAtA []byte, err error)

func (*MaintenanceAutoUpdate) MarshalTo added in v1.3.0

func (m *MaintenanceAutoUpdate) MarshalTo(dAtA []byte) (int, error)

func (*MaintenanceAutoUpdate) MarshalToSizedBuffer added in v1.3.0

func (m *MaintenanceAutoUpdate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MaintenanceAutoUpdate) ProtoMessage added in v1.3.0

func (*MaintenanceAutoUpdate) ProtoMessage()

func (*MaintenanceAutoUpdate) Reset added in v1.3.0

func (m *MaintenanceAutoUpdate) Reset()

func (*MaintenanceAutoUpdate) Size added in v1.3.0

func (m *MaintenanceAutoUpdate) Size() (n int)

func (*MaintenanceAutoUpdate) String added in v1.3.0

func (this *MaintenanceAutoUpdate) String() string

func (*MaintenanceAutoUpdate) Unmarshal added in v1.3.0

func (m *MaintenanceAutoUpdate) Unmarshal(dAtA []byte) error

func (*MaintenanceAutoUpdate) XXX_DiscardUnknown added in v1.3.0

func (m *MaintenanceAutoUpdate) XXX_DiscardUnknown()

func (*MaintenanceAutoUpdate) XXX_Marshal added in v1.3.0

func (m *MaintenanceAutoUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MaintenanceAutoUpdate) XXX_Merge added in v1.3.0

func (m *MaintenanceAutoUpdate) XXX_Merge(src proto.Message)

func (*MaintenanceAutoUpdate) XXX_Size added in v1.3.0

func (m *MaintenanceAutoUpdate) XXX_Size() int

func (*MaintenanceAutoUpdate) XXX_Unmarshal added in v1.3.0

func (m *MaintenanceAutoUpdate) XXX_Unmarshal(b []byte) error

type MaintenanceTimeWindow

type MaintenanceTimeWindow struct {
	// Begin is the beginning of the time window in the format HHMMSS+ZONE, e.g. "220000+0100".
	// If not present, a random value will be computed.
	Begin string `json:"begin" protobuf:"bytes,1,opt,name=begin"`
	// End is the end of the time window in the format HHMMSS+ZONE, e.g. "220000+0100".
	// If not present, the value will be computed based on the "Begin" value.
	End string `json:"end" protobuf:"bytes,2,opt,name=end"`
}

MaintenanceTimeWindow contains information about the time window for maintenance operations.

func (*MaintenanceTimeWindow) DeepCopy

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

func (*MaintenanceTimeWindow) DeepCopyInto

func (in *MaintenanceTimeWindow) DeepCopyInto(out *MaintenanceTimeWindow)

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

func (*MaintenanceTimeWindow) Descriptor added in v1.3.0

func (*MaintenanceTimeWindow) Descriptor() ([]byte, []int)

func (*MaintenanceTimeWindow) Marshal added in v1.3.0

func (m *MaintenanceTimeWindow) Marshal() (dAtA []byte, err error)

func (*MaintenanceTimeWindow) MarshalTo added in v1.3.0

func (m *MaintenanceTimeWindow) MarshalTo(dAtA []byte) (int, error)

func (*MaintenanceTimeWindow) MarshalToSizedBuffer added in v1.3.0

func (m *MaintenanceTimeWindow) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MaintenanceTimeWindow) ProtoMessage added in v1.3.0

func (*MaintenanceTimeWindow) ProtoMessage()

func (*MaintenanceTimeWindow) Reset added in v1.3.0

func (m *MaintenanceTimeWindow) Reset()

func (*MaintenanceTimeWindow) Size added in v1.3.0

func (m *MaintenanceTimeWindow) Size() (n int)

func (*MaintenanceTimeWindow) String added in v1.3.0

func (this *MaintenanceTimeWindow) String() string

func (*MaintenanceTimeWindow) Unmarshal added in v1.3.0

func (m *MaintenanceTimeWindow) Unmarshal(dAtA []byte) error

func (*MaintenanceTimeWindow) XXX_DiscardUnknown added in v1.3.0

func (m *MaintenanceTimeWindow) XXX_DiscardUnknown()

func (*MaintenanceTimeWindow) XXX_Marshal added in v1.3.0

func (m *MaintenanceTimeWindow) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MaintenanceTimeWindow) XXX_Merge added in v1.3.0

func (m *MaintenanceTimeWindow) XXX_Merge(src proto.Message)

func (*MaintenanceTimeWindow) XXX_Size added in v1.3.0

func (m *MaintenanceTimeWindow) XXX_Size() int

func (*MaintenanceTimeWindow) XXX_Unmarshal added in v1.3.0

func (m *MaintenanceTimeWindow) XXX_Unmarshal(b []byte) error

type Monitoring

type Monitoring struct {
	// Alerting contains information about the alerting configuration for the shoot cluster.
	// +optional
	Alerting *Alerting `json:"alerting,omitempty" protobuf:"bytes,1,opt,name=alerting"`
}

Monitoring contains information about the monitoring configuration for the shoot.

func (*Monitoring) DeepCopy

func (in *Monitoring) DeepCopy() *Monitoring

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

func (*Monitoring) DeepCopyInto

func (in *Monitoring) DeepCopyInto(out *Monitoring)

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

func (*Monitoring) Descriptor added in v1.3.0

func (*Monitoring) Descriptor() ([]byte, []int)

func (*Monitoring) Marshal added in v1.3.0

func (m *Monitoring) Marshal() (dAtA []byte, err error)

func (*Monitoring) MarshalTo added in v1.3.0

func (m *Monitoring) MarshalTo(dAtA []byte) (int, error)

func (*Monitoring) MarshalToSizedBuffer added in v1.3.0

func (m *Monitoring) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Monitoring) ProtoMessage added in v1.3.0

func (*Monitoring) ProtoMessage()

func (*Monitoring) Reset added in v1.3.0

func (m *Monitoring) Reset()

func (*Monitoring) Size added in v1.3.0

func (m *Monitoring) Size() (n int)

func (*Monitoring) String added in v1.3.0

func (this *Monitoring) String() string

func (*Monitoring) Unmarshal added in v1.3.0

func (m *Monitoring) Unmarshal(dAtA []byte) error

func (*Monitoring) XXX_DiscardUnknown added in v1.3.0

func (m *Monitoring) XXX_DiscardUnknown()

func (*Monitoring) XXX_Marshal added in v1.3.0

func (m *Monitoring) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Monitoring) XXX_Merge added in v1.3.0

func (m *Monitoring) XXX_Merge(src proto.Message)

func (*Monitoring) XXX_Size added in v1.3.0

func (m *Monitoring) XXX_Size() int

func (*Monitoring) XXX_Unmarshal added in v1.3.0

func (m *Monitoring) XXX_Unmarshal(b []byte) error

type NamedResourceReference added in v1.5.0

type NamedResourceReference struct {
	// Name of the resource reference.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// ResourceRef is a reference to a resource.
	ResourceRef autoscalingv1.CrossVersionObjectReference `json:"resourceRef" protobuf:"bytes,2,opt,name=resourceRef"`
}

NamedResourceReference is a named reference to a resource.

func (*NamedResourceReference) DeepCopy added in v1.5.0

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

func (*NamedResourceReference) DeepCopyInto added in v1.5.0

func (in *NamedResourceReference) DeepCopyInto(out *NamedResourceReference)

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

func (*NamedResourceReference) Descriptor added in v1.5.0

func (*NamedResourceReference) Descriptor() ([]byte, []int)

func (*NamedResourceReference) Marshal added in v1.5.0

func (m *NamedResourceReference) Marshal() (dAtA []byte, err error)

func (*NamedResourceReference) MarshalTo added in v1.5.0

func (m *NamedResourceReference) MarshalTo(dAtA []byte) (int, error)

func (*NamedResourceReference) MarshalToSizedBuffer added in v1.5.0

func (m *NamedResourceReference) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NamedResourceReference) ProtoMessage added in v1.5.0

func (*NamedResourceReference) ProtoMessage()

func (*NamedResourceReference) Reset added in v1.5.0

func (m *NamedResourceReference) Reset()

func (*NamedResourceReference) Size added in v1.5.0

func (m *NamedResourceReference) Size() (n int)

func (*NamedResourceReference) String added in v1.5.0

func (this *NamedResourceReference) String() string

func (*NamedResourceReference) Unmarshal added in v1.5.0

func (m *NamedResourceReference) Unmarshal(dAtA []byte) error

func (*NamedResourceReference) XXX_DiscardUnknown added in v1.5.0

func (m *NamedResourceReference) XXX_DiscardUnknown()

func (*NamedResourceReference) XXX_Marshal added in v1.5.0

func (m *NamedResourceReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedResourceReference) XXX_Merge added in v1.5.0

func (m *NamedResourceReference) XXX_Merge(src proto.Message)

func (*NamedResourceReference) XXX_Size added in v1.5.0

func (m *NamedResourceReference) XXX_Size() int

func (*NamedResourceReference) XXX_Unmarshal added in v1.5.0

func (m *NamedResourceReference) XXX_Unmarshal(b []byte) error

type Networking

type Networking struct {
	// Type identifies the type of the networking plugin. This field is immutable.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// ProviderConfig is the configuration passed to network resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
	// Pods is the CIDR of the pod network. This field is immutable.
	// +optional
	Pods *string `json:"pods,omitempty" protobuf:"bytes,3,opt,name=pods"`
	// Nodes is the CIDR of the entire node network. This field is immutable.
	// +optional
	Nodes *string `json:"nodes,omitempty" protobuf:"bytes,4,opt,name=nodes"`
	// Services is the CIDR of the service network. This field is immutable.
	// +optional
	Services *string `json:"services,omitempty" protobuf:"bytes,5,opt,name=services"`
}

Networking defines networking parameters for the shoot cluster.

func (*Networking) DeepCopy

func (in *Networking) DeepCopy() *Networking

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

func (*Networking) DeepCopyInto

func (in *Networking) DeepCopyInto(out *Networking)

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

func (*Networking) Descriptor added in v1.3.0

func (*Networking) Descriptor() ([]byte, []int)

func (*Networking) Marshal added in v1.3.0

func (m *Networking) Marshal() (dAtA []byte, err error)

func (*Networking) MarshalTo added in v1.3.0

func (m *Networking) MarshalTo(dAtA []byte) (int, error)

func (*Networking) MarshalToSizedBuffer added in v1.3.0

func (m *Networking) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Networking) ProtoMessage added in v1.3.0

func (*Networking) ProtoMessage()

func (*Networking) Reset added in v1.3.0

func (m *Networking) Reset()

func (*Networking) Size added in v1.3.0

func (m *Networking) Size() (n int)

func (*Networking) String added in v1.3.0

func (this *Networking) String() string

func (*Networking) Unmarshal added in v1.3.0

func (m *Networking) Unmarshal(dAtA []byte) error

func (*Networking) XXX_DiscardUnknown added in v1.3.0

func (m *Networking) XXX_DiscardUnknown()

func (*Networking) XXX_Marshal added in v1.3.0

func (m *Networking) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Networking) XXX_Merge added in v1.3.0

func (m *Networking) XXX_Merge(src proto.Message)

func (*Networking) XXX_Size added in v1.3.0

func (m *Networking) XXX_Size() int

func (*Networking) XXX_Unmarshal added in v1.3.0

func (m *Networking) XXX_Unmarshal(b []byte) error

type NginxIngress

type NginxIngress struct {
	Addon `json:",inline" protobuf:"bytes,1,opt,name=addon"`
	// LoadBalancerSourceRanges is list of allowed IP sources for NginxIngress
	// +optional
	LoadBalancerSourceRanges []string `json:"loadBalancerSourceRanges,omitempty" protobuf:"bytes,2,rep,name=loadBalancerSourceRanges"`
	// Config contains custom configuration for the nginx-ingress-controller configuration.
	// See https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/nginx-configuration/configmap.md#configuration-options
	// +optional
	Config map[string]string `json:"config,omitempty" protobuf:"bytes,3,rep,name=config"`
	// ExternalTrafficPolicy controls the `.spec.externalTrafficPolicy` value of the load balancer `Service`
	// exposing the nginx-ingress. Defaults to `Cluster`.
	// +optional
	ExternalTrafficPolicy *corev1.ServiceExternalTrafficPolicyType `` /* 149-byte string literal not displayed */
}

NginxIngress describes configuration values for the nginx-ingress addon.

func (*NginxIngress) DeepCopy

func (in *NginxIngress) DeepCopy() *NginxIngress

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

func (*NginxIngress) DeepCopyInto

func (in *NginxIngress) DeepCopyInto(out *NginxIngress)

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

func (*NginxIngress) Descriptor added in v1.3.0

func (*NginxIngress) Descriptor() ([]byte, []int)

func (*NginxIngress) Marshal added in v1.3.0

func (m *NginxIngress) Marshal() (dAtA []byte, err error)

func (*NginxIngress) MarshalTo added in v1.3.0

func (m *NginxIngress) MarshalTo(dAtA []byte) (int, error)

func (*NginxIngress) MarshalToSizedBuffer added in v1.3.0

func (m *NginxIngress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NginxIngress) ProtoMessage added in v1.3.0

func (*NginxIngress) ProtoMessage()

func (*NginxIngress) Reset added in v1.3.0

func (m *NginxIngress) Reset()

func (*NginxIngress) Size added in v1.3.0

func (m *NginxIngress) Size() (n int)

func (*NginxIngress) String added in v1.3.0

func (this *NginxIngress) String() string

func (*NginxIngress) Unmarshal added in v1.3.0

func (m *NginxIngress) Unmarshal(dAtA []byte) error

func (*NginxIngress) XXX_DiscardUnknown added in v1.3.0

func (m *NginxIngress) XXX_DiscardUnknown()

func (*NginxIngress) XXX_Marshal added in v1.3.0

func (m *NginxIngress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NginxIngress) XXX_Merge added in v1.3.0

func (m *NginxIngress) XXX_Merge(src proto.Message)

func (*NginxIngress) XXX_Size added in v1.3.0

func (m *NginxIngress) XXX_Size() int

func (*NginxIngress) XXX_Unmarshal added in v1.3.0

func (m *NginxIngress) XXX_Unmarshal(b []byte) error

type NodeLocalDNS added in v1.49.0

type NodeLocalDNS struct {
	// Enabled indicates whether node local DNS is enabled or not.
	Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"`
	// ForceTCPToClusterDNS indicates whether the connection from the node local DNS to the cluster DNS (Core DNS) will be forced to TCP or not.
	// Default, if unspecified, is to enforce TCP.
	// +optional
	ForceTCPToClusterDNS *bool `json:"forceTCPToClusterDNS,omitempty" protobuf:"varint,2,opt,name=forceTCPToClusterDNS"`
	// ForceTCPToUpstreamDNS indicates whether the connection from the node local DNS to the upstream DNS (infrastructure DNS) will be forced to TCP or not.
	// Default, if unspecified, is to enforce TCP.
	// +optional
	ForceTCPToUpstreamDNS *bool `json:"forceTCPToUpstreamDNS,omitempty" protobuf:"varint,3,opt,name=forceTCPToUpstreamDNS"`
}

NodeLocalDNS contains the settings of the node local DNS components running in the data plane of the Shoot cluster.

func (*NodeLocalDNS) DeepCopy added in v1.49.0

func (in *NodeLocalDNS) DeepCopy() *NodeLocalDNS

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

func (*NodeLocalDNS) DeepCopyInto added in v1.49.0

func (in *NodeLocalDNS) DeepCopyInto(out *NodeLocalDNS)

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

func (*NodeLocalDNS) Descriptor added in v1.49.0

func (*NodeLocalDNS) Descriptor() ([]byte, []int)

func (*NodeLocalDNS) Marshal added in v1.49.0

func (m *NodeLocalDNS) Marshal() (dAtA []byte, err error)

func (*NodeLocalDNS) MarshalTo added in v1.49.0

func (m *NodeLocalDNS) MarshalTo(dAtA []byte) (int, error)

func (*NodeLocalDNS) MarshalToSizedBuffer added in v1.49.0

func (m *NodeLocalDNS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*NodeLocalDNS) ProtoMessage added in v1.49.0

func (*NodeLocalDNS) ProtoMessage()

func (*NodeLocalDNS) Reset added in v1.49.0

func (m *NodeLocalDNS) Reset()

func (*NodeLocalDNS) Size added in v1.49.0

func (m *NodeLocalDNS) Size() (n int)

func (*NodeLocalDNS) String added in v1.49.0

func (this *NodeLocalDNS) String() string

func (*NodeLocalDNS) Unmarshal added in v1.49.0

func (m *NodeLocalDNS) Unmarshal(dAtA []byte) error

func (*NodeLocalDNS) XXX_DiscardUnknown added in v1.49.0

func (m *NodeLocalDNS) XXX_DiscardUnknown()

func (*NodeLocalDNS) XXX_Marshal added in v1.49.0

func (m *NodeLocalDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeLocalDNS) XXX_Merge added in v1.49.0

func (m *NodeLocalDNS) XXX_Merge(src proto.Message)

func (*NodeLocalDNS) XXX_Size added in v1.49.0

func (m *NodeLocalDNS) XXX_Size() int

func (*NodeLocalDNS) XXX_Unmarshal added in v1.49.0

func (m *NodeLocalDNS) XXX_Unmarshal(b []byte) error

type OIDCConfig

type OIDCConfig struct {
	// If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used.
	// +optional
	CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,1,opt,name=caBundle"`
	// ClientAuthentication can optionally contain client configuration used for kubeconfig generation.
	// +optional
	ClientAuthentication *OpenIDConnectClientAuthentication `json:"clientAuthentication,omitempty" protobuf:"bytes,2,opt,name=clientAuthentication"`
	// The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set.
	// +optional
	ClientID *string `json:"clientID,omitempty" protobuf:"bytes,3,opt,name=clientID"`
	// If provided, the name of a custom OpenID Connect claim for specifying user groups. The claim value is expected to be a string or array of strings. This flag is experimental, please see the authentication documentation for further details.
	// +optional
	GroupsClaim *string `json:"groupsClaim,omitempty" protobuf:"bytes,4,opt,name=groupsClaim"`
	// If provided, all groups will be prefixed with this value to prevent conflicts with other authentication strategies.
	// +optional
	GroupsPrefix *string `json:"groupsPrefix,omitempty" protobuf:"bytes,5,opt,name=groupsPrefix"`
	// The URL of the OpenID issuer, only HTTPS scheme will be accepted. If set, it will be used to verify the OIDC JSON Web Token (JWT).
	// +optional
	IssuerURL *string `json:"issuerURL,omitempty" protobuf:"bytes,6,opt,name=issuerURL"`
	// key=value pairs that describes a required claim in the ID Token. If set, the claim is verified to be present in the ID Token with a matching value.
	// +optional
	RequiredClaims map[string]string `json:"requiredClaims,omitempty" protobuf:"bytes,7,rep,name=requiredClaims"`
	// List of allowed JOSE asymmetric signing algorithms. JWTs with a 'alg' header value not in this list will be rejected. Values are defined by RFC 7518 https://tools.ietf.org/html/rfc7518#section-3.1
	// +optional
	SigningAlgs []string `json:"signingAlgs,omitempty" protobuf:"bytes,8,rep,name=signingAlgs"`
	// The OpenID claim to use as the user name. Note that claims other than the default ('sub') is not guaranteed to be unique and immutable. This flag is experimental, please see the authentication documentation for further details. (default "sub")
	// +optional
	UsernameClaim *string `json:"usernameClaim,omitempty" protobuf:"bytes,9,opt,name=usernameClaim"`
	// If provided, all usernames will be prefixed with this value. If not provided, username claims other than 'email' are prefixed by the issuer URL to avoid clashes. To skip any prefixing, provide the value '-'.
	// +optional
	UsernamePrefix *string `json:"usernamePrefix,omitempty" protobuf:"bytes,10,opt,name=usernamePrefix"`
}

OIDCConfig contains configuration settings for the OIDC provider. Note: Descriptions were taken from the Kubernetes documentation.

func (*OIDCConfig) DeepCopy

func (in *OIDCConfig) DeepCopy() *OIDCConfig

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

func (*OIDCConfig) DeepCopyInto

func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig)

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

func (*OIDCConfig) Descriptor added in v1.3.0

func (*OIDCConfig) Descriptor() ([]byte, []int)

func (*OIDCConfig) Marshal added in v1.3.0

func (m *OIDCConfig) Marshal() (dAtA []byte, err error)

func (*OIDCConfig) MarshalTo added in v1.3.0

func (m *OIDCConfig) MarshalTo(dAtA []byte) (int, error)

func (*OIDCConfig) MarshalToSizedBuffer added in v1.3.0

func (m *OIDCConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OIDCConfig) ProtoMessage added in v1.3.0

func (*OIDCConfig) ProtoMessage()

func (*OIDCConfig) Reset added in v1.3.0

func (m *OIDCConfig) Reset()

func (*OIDCConfig) Size added in v1.3.0

func (m *OIDCConfig) Size() (n int)

func (*OIDCConfig) String added in v1.3.0

func (this *OIDCConfig) String() string

func (*OIDCConfig) Unmarshal added in v1.3.0

func (m *OIDCConfig) Unmarshal(dAtA []byte) error

func (*OIDCConfig) XXX_DiscardUnknown added in v1.3.0

func (m *OIDCConfig) XXX_DiscardUnknown()

func (*OIDCConfig) XXX_Marshal added in v1.3.0

func (m *OIDCConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OIDCConfig) XXX_Merge added in v1.3.0

func (m *OIDCConfig) XXX_Merge(src proto.Message)

func (*OIDCConfig) XXX_Size added in v1.3.0

func (m *OIDCConfig) XXX_Size() int

func (*OIDCConfig) XXX_Unmarshal added in v1.3.0

func (m *OIDCConfig) XXX_Unmarshal(b []byte) error

type OpenIDConnectClientAuthentication

type OpenIDConnectClientAuthentication struct {
	// Extra configuration added to kubeconfig's auth-provider.
	// Must not be any of idp-issuer-url, client-id, client-secret, idp-certificate-authority, idp-certificate-authority-data, id-token or refresh-token
	// +optional
	ExtraConfig map[string]string `json:"extraConfig,omitempty" protobuf:"bytes,1,rep,name=extraConfig"`
	// The client Secret for the OpenID Connect client.
	// +optional
	Secret *string `json:"secret,omitempty" protobuf:"bytes,2,opt,name=secret"`
}

OpenIDConnectClientAuthentication contains configuration for OIDC clients.

func (*OpenIDConnectClientAuthentication) DeepCopy

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

func (*OpenIDConnectClientAuthentication) DeepCopyInto

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

func (*OpenIDConnectClientAuthentication) Descriptor added in v1.3.0

func (*OpenIDConnectClientAuthentication) Descriptor() ([]byte, []int)

func (*OpenIDConnectClientAuthentication) Marshal added in v1.3.0

func (m *OpenIDConnectClientAuthentication) Marshal() (dAtA []byte, err error)

func (*OpenIDConnectClientAuthentication) MarshalTo added in v1.3.0

func (m *OpenIDConnectClientAuthentication) MarshalTo(dAtA []byte) (int, error)

func (*OpenIDConnectClientAuthentication) MarshalToSizedBuffer added in v1.3.0

func (m *OpenIDConnectClientAuthentication) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*OpenIDConnectClientAuthentication) ProtoMessage added in v1.3.0

func (*OpenIDConnectClientAuthentication) ProtoMessage()

func (*OpenIDConnectClientAuthentication) Reset added in v1.3.0

func (*OpenIDConnectClientAuthentication) Size added in v1.3.0

func (m *OpenIDConnectClientAuthentication) Size() (n int)

func (*OpenIDConnectClientAuthentication) String added in v1.3.0

func (*OpenIDConnectClientAuthentication) Unmarshal added in v1.3.0

func (m *OpenIDConnectClientAuthentication) Unmarshal(dAtA []byte) error

func (*OpenIDConnectClientAuthentication) XXX_DiscardUnknown added in v1.3.0

func (m *OpenIDConnectClientAuthentication) XXX_DiscardUnknown()

func (*OpenIDConnectClientAuthentication) XXX_Marshal added in v1.3.0

func (m *OpenIDConnectClientAuthentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OpenIDConnectClientAuthentication) XXX_Merge added in v1.3.0

func (*OpenIDConnectClientAuthentication) XXX_Size added in v1.3.0

func (m *OpenIDConnectClientAuthentication) XXX_Size() int

func (*OpenIDConnectClientAuthentication) XXX_Unmarshal added in v1.3.0

func (m *OpenIDConnectClientAuthentication) XXX_Unmarshal(b []byte) error

type Project

type Project struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec defines the project properties.
	// +optional
	Spec ProjectSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// Most recently observed status of the Project.
	// +optional
	Status ProjectStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Project holds certain properties about a Gardener project.

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

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

func (*Project) DeepCopyObject

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

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

func (*Project) Descriptor added in v1.3.0

func (*Project) Descriptor() ([]byte, []int)

func (*Project) Marshal added in v1.3.0

func (m *Project) Marshal() (dAtA []byte, err error)

func (*Project) MarshalTo added in v1.3.0

func (m *Project) MarshalTo(dAtA []byte) (int, error)

func (*Project) MarshalToSizedBuffer added in v1.3.0

func (m *Project) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Project) ProtoMessage added in v1.3.0

func (*Project) ProtoMessage()

func (*Project) Reset added in v1.3.0

func (m *Project) Reset()

func (*Project) Size added in v1.3.0

func (m *Project) Size() (n int)

func (*Project) String added in v1.3.0

func (this *Project) String() string

func (*Project) Unmarshal added in v1.3.0

func (m *Project) Unmarshal(dAtA []byte) error

func (*Project) XXX_DiscardUnknown added in v1.3.0

func (m *Project) XXX_DiscardUnknown()

func (*Project) XXX_Marshal added in v1.3.0

func (m *Project) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Project) XXX_Merge added in v1.3.0

func (m *Project) XXX_Merge(src proto.Message)

func (*Project) XXX_Size added in v1.3.0

func (m *Project) XXX_Size() int

func (*Project) XXX_Unmarshal added in v1.3.0

func (m *Project) XXX_Unmarshal(b []byte) error

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of Projects.
	Items []Project `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ProjectList is a collection of Projects.

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

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

func (*ProjectList) DeepCopyObject

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

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

func (*ProjectList) Descriptor added in v1.3.0

func (*ProjectList) Descriptor() ([]byte, []int)

func (*ProjectList) Marshal added in v1.3.0

func (m *ProjectList) Marshal() (dAtA []byte, err error)

func (*ProjectList) MarshalTo added in v1.3.0

func (m *ProjectList) MarshalTo(dAtA []byte) (int, error)

func (*ProjectList) MarshalToSizedBuffer added in v1.3.0

func (m *ProjectList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectList) ProtoMessage added in v1.3.0

func (*ProjectList) ProtoMessage()

func (*ProjectList) Reset added in v1.3.0

func (m *ProjectList) Reset()

func (*ProjectList) Size added in v1.3.0

func (m *ProjectList) Size() (n int)

func (*ProjectList) String added in v1.3.0

func (this *ProjectList) String() string

func (*ProjectList) Unmarshal added in v1.3.0

func (m *ProjectList) Unmarshal(dAtA []byte) error

func (*ProjectList) XXX_DiscardUnknown added in v1.3.0

func (m *ProjectList) XXX_DiscardUnknown()

func (*ProjectList) XXX_Marshal added in v1.3.0

func (m *ProjectList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectList) XXX_Merge added in v1.3.0

func (m *ProjectList) XXX_Merge(src proto.Message)

func (*ProjectList) XXX_Size added in v1.3.0

func (m *ProjectList) XXX_Size() int

func (*ProjectList) XXX_Unmarshal added in v1.3.0

func (m *ProjectList) XXX_Unmarshal(b []byte) error

type ProjectMember

type ProjectMember struct {
	// Subject is representing a user name, an email address, or any other identifier of a user, group, or service
	// account that has a certain role.
	rbacv1.Subject `json:",inline" protobuf:"bytes,1,opt,name=subject"`
	// Role represents the role of this member.
	// IMPORTANT: Be aware that this field will be removed in the `v1` version of this API in favor of the `roles`
	// list.
	// TODO: Remove this field in favor of the `roles` list in `v1`.
	Role string `json:"role" protobuf:"bytes,2,opt,name=role"`
	// Roles represents the list of roles of this member.
	// +optional
	Roles []string `json:"roles,omitempty" protobuf:"bytes,3,rep,name=roles"`
}

ProjectMember is a member of a project.

func (*ProjectMember) DeepCopy

func (in *ProjectMember) DeepCopy() *ProjectMember

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

func (*ProjectMember) DeepCopyInto

func (in *ProjectMember) DeepCopyInto(out *ProjectMember)

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

func (*ProjectMember) Descriptor added in v1.3.0

func (*ProjectMember) Descriptor() ([]byte, []int)

func (*ProjectMember) Marshal added in v1.3.0

func (m *ProjectMember) Marshal() (dAtA []byte, err error)

func (*ProjectMember) MarshalTo added in v1.3.0

func (m *ProjectMember) MarshalTo(dAtA []byte) (int, error)

func (*ProjectMember) MarshalToSizedBuffer added in v1.3.0

func (m *ProjectMember) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectMember) ProtoMessage added in v1.3.0

func (*ProjectMember) ProtoMessage()

func (*ProjectMember) Reset added in v1.3.0

func (m *ProjectMember) Reset()

func (*ProjectMember) Size added in v1.3.0

func (m *ProjectMember) Size() (n int)

func (*ProjectMember) String added in v1.3.0

func (this *ProjectMember) String() string

func (*ProjectMember) Unmarshal added in v1.3.0

func (m *ProjectMember) Unmarshal(dAtA []byte) error

func (*ProjectMember) XXX_DiscardUnknown added in v1.3.0

func (m *ProjectMember) XXX_DiscardUnknown()

func (*ProjectMember) XXX_Marshal added in v1.3.0

func (m *ProjectMember) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectMember) XXX_Merge added in v1.3.0

func (m *ProjectMember) XXX_Merge(src proto.Message)

func (*ProjectMember) XXX_Size added in v1.3.0

func (m *ProjectMember) XXX_Size() int

func (*ProjectMember) XXX_Unmarshal added in v1.3.0

func (m *ProjectMember) XXX_Unmarshal(b []byte) error

type ProjectPhase

type ProjectPhase string

ProjectPhase is a label for the condition of a project at the current time.

type ProjectSpec

type ProjectSpec struct {
	// CreatedBy is a subject representing a user name, an email address, or any other identifier of a user
	// who created the project. This field is immutable.
	// +optional
	CreatedBy *rbacv1.Subject `json:"createdBy,omitempty" protobuf:"bytes,1,opt,name=createdBy"`
	// Description is a human-readable description of what the project is used for.
	// +optional
	Description *string `json:"description,omitempty" protobuf:"bytes,2,opt,name=description"`
	// Owner is a subject representing a user name, an email address, or any other identifier of a user owning
	// the project.
	// IMPORTANT: Be aware that this field will be removed in the `v1` version of this API in favor of the `owner`
	// role. The only way to change the owner will be by moving the `owner` role. In this API version the only way
	// to change the owner is to use this field.
	// +optional
	// TODO: Remove this field in favor of the `owner` role in `v1`.
	Owner *rbacv1.Subject `json:"owner,omitempty" protobuf:"bytes,3,opt,name=owner"`
	// Purpose is a human-readable explanation of the project's purpose.
	// +optional
	Purpose *string `json:"purpose,omitempty" protobuf:"bytes,4,opt,name=purpose"`
	// Members is a list of subjects representing a user name, an email address, or any other identifier of a user,
	// group, or service account that has a certain role.
	// +optional
	Members []ProjectMember `json:"members,omitempty" protobuf:"bytes,5,rep,name=members"`
	// Namespace is the name of the namespace that has been created for the Project object.
	// A nil value means that Gardener will determine the name of the namespace.
	// This field is immutable.
	// +optional
	Namespace *string `json:"namespace,omitempty" protobuf:"bytes,6,opt,name=namespace"`
	// Tolerations contains the tolerations for taints on seed clusters.
	// +optional
	Tolerations *ProjectTolerations `json:"tolerations,omitempty" protobuf:"bytes,7,opt,name=tolerations"`
}

ProjectSpec is the specification of a Project.

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

func (*ProjectSpec) Descriptor added in v1.3.0

func (*ProjectSpec) Descriptor() ([]byte, []int)

func (*ProjectSpec) Marshal added in v1.3.0

func (m *ProjectSpec) Marshal() (dAtA []byte, err error)

func (*ProjectSpec) MarshalTo added in v1.3.0

func (m *ProjectSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProjectSpec) MarshalToSizedBuffer added in v1.3.0

func (m *ProjectSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectSpec) ProtoMessage added in v1.3.0

func (*ProjectSpec) ProtoMessage()

func (*ProjectSpec) Reset added in v1.3.0

func (m *ProjectSpec) Reset()

func (*ProjectSpec) Size added in v1.3.0

func (m *ProjectSpec) Size() (n int)

func (*ProjectSpec) String added in v1.3.0

func (this *ProjectSpec) String() string

func (*ProjectSpec) Unmarshal added in v1.3.0

func (m *ProjectSpec) Unmarshal(dAtA []byte) error

func (*ProjectSpec) XXX_DiscardUnknown added in v1.3.0

func (m *ProjectSpec) XXX_DiscardUnknown()

func (*ProjectSpec) XXX_Marshal added in v1.3.0

func (m *ProjectSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectSpec) XXX_Merge added in v1.3.0

func (m *ProjectSpec) XXX_Merge(src proto.Message)

func (*ProjectSpec) XXX_Size added in v1.3.0

func (m *ProjectSpec) XXX_Size() int

func (*ProjectSpec) XXX_Unmarshal added in v1.3.0

func (m *ProjectSpec) XXX_Unmarshal(b []byte) error

type ProjectStatus

type ProjectStatus struct {
	// ObservedGeneration is the most recent generation observed for this project.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`
	// Phase is the current phase of the project.
	Phase ProjectPhase `json:"phase,omitempty" protobuf:"bytes,2,opt,name=phase,casttype=ProjectPhase"`
	// StaleSinceTimestamp contains the timestamp when the project was first discovered to be stale/unused.
	// +optional
	StaleSinceTimestamp *metav1.Time `json:"staleSinceTimestamp,omitempty" protobuf:"bytes,3,opt,name=staleSinceTimestamp"`
	// StaleAutoDeleteTimestamp contains the timestamp when the project will be garbage-collected/automatically deleted
	// because it's stale/unused.
	// +optional
	StaleAutoDeleteTimestamp *metav1.Time `json:"staleAutoDeleteTimestamp,omitempty" protobuf:"bytes,4,opt,name=staleAutoDeleteTimestamp"`
	// LastActivityTimestamp contains the timestamp from the last activity performed in this project.
	// +optional
	LastActivityTimestamp *metav1.Time `json:"lastActivityTimestamp,omitempty" protobuf:"bytes,5,opt,name=lastActivityTimestamp"`
}

ProjectStatus holds the most recently observed status of the project.

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

func (*ProjectStatus) Descriptor added in v1.3.0

func (*ProjectStatus) Descriptor() ([]byte, []int)

func (*ProjectStatus) Marshal added in v1.3.0

func (m *ProjectStatus) Marshal() (dAtA []byte, err error)

func (*ProjectStatus) MarshalTo added in v1.3.0

func (m *ProjectStatus) MarshalTo(dAtA []byte) (int, error)

func (*ProjectStatus) MarshalToSizedBuffer added in v1.3.0

func (m *ProjectStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectStatus) ProtoMessage added in v1.3.0

func (*ProjectStatus) ProtoMessage()

func (*ProjectStatus) Reset added in v1.3.0

func (m *ProjectStatus) Reset()

func (*ProjectStatus) Size added in v1.3.0

func (m *ProjectStatus) Size() (n int)

func (*ProjectStatus) String added in v1.3.0

func (this *ProjectStatus) String() string

func (*ProjectStatus) Unmarshal added in v1.3.0

func (m *ProjectStatus) Unmarshal(dAtA []byte) error

func (*ProjectStatus) XXX_DiscardUnknown added in v1.3.0

func (m *ProjectStatus) XXX_DiscardUnknown()

func (*ProjectStatus) XXX_Marshal added in v1.3.0

func (m *ProjectStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectStatus) XXX_Merge added in v1.3.0

func (m *ProjectStatus) XXX_Merge(src proto.Message)

func (*ProjectStatus) XXX_Size added in v1.3.0

func (m *ProjectStatus) XXX_Size() int

func (*ProjectStatus) XXX_Unmarshal added in v1.3.0

func (m *ProjectStatus) XXX_Unmarshal(b []byte) error

type ProjectTolerations added in v1.6.0

type ProjectTolerations struct {
	// Defaults contains a list of tolerations that are added to the shoots in this project by default.
	// +patchMergeKey=key
	// +patchStrategy=merge
	// +optional
	Defaults []Toleration `json:"defaults,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,1,rep,name=defaults"`
	// Whitelist contains a list of tolerations that are allowed to be added to the shoots in this project. Please note
	// that this list may only be added by users having the `spec-tolerations-whitelist` verb for project resources.
	// +patchMergeKey=key
	// +patchStrategy=merge
	// +optional
	Whitelist []Toleration `json:"whitelist,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,2,rep,name=whitelist"`
}

ProjectTolerations contains the tolerations for taints on seed clusters.

func (*ProjectTolerations) DeepCopy added in v1.6.0

func (in *ProjectTolerations) DeepCopy() *ProjectTolerations

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

func (*ProjectTolerations) DeepCopyInto added in v1.6.0

func (in *ProjectTolerations) DeepCopyInto(out *ProjectTolerations)

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

func (*ProjectTolerations) Descriptor added in v1.6.0

func (*ProjectTolerations) Descriptor() ([]byte, []int)

func (*ProjectTolerations) Marshal added in v1.6.0

func (m *ProjectTolerations) Marshal() (dAtA []byte, err error)

func (*ProjectTolerations) MarshalTo added in v1.6.0

func (m *ProjectTolerations) MarshalTo(dAtA []byte) (int, error)

func (*ProjectTolerations) MarshalToSizedBuffer added in v1.6.0

func (m *ProjectTolerations) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProjectTolerations) ProtoMessage added in v1.6.0

func (*ProjectTolerations) ProtoMessage()

func (*ProjectTolerations) Reset added in v1.6.0

func (m *ProjectTolerations) Reset()

func (*ProjectTolerations) Size added in v1.6.0

func (m *ProjectTolerations) Size() (n int)

func (*ProjectTolerations) String added in v1.6.0

func (this *ProjectTolerations) String() string

func (*ProjectTolerations) Unmarshal added in v1.6.0

func (m *ProjectTolerations) Unmarshal(dAtA []byte) error

func (*ProjectTolerations) XXX_DiscardUnknown added in v1.6.0

func (m *ProjectTolerations) XXX_DiscardUnknown()

func (*ProjectTolerations) XXX_Marshal added in v1.6.0

func (m *ProjectTolerations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProjectTolerations) XXX_Merge added in v1.6.0

func (m *ProjectTolerations) XXX_Merge(src proto.Message)

func (*ProjectTolerations) XXX_Size added in v1.6.0

func (m *ProjectTolerations) XXX_Size() int

func (*ProjectTolerations) XXX_Unmarshal added in v1.6.0

func (m *ProjectTolerations) XXX_Unmarshal(b []byte) error

type Provider

type Provider struct {
	// Type is the type of the provider. This field is immutable.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// ControlPlaneConfig contains the provider-specific control plane config blob. Please look up the concrete
	// definition in the documentation of your provider extension.
	// +optional
	ControlPlaneConfig *runtime.RawExtension `json:"controlPlaneConfig,omitempty" protobuf:"bytes,2,opt,name=controlPlaneConfig"`
	// InfrastructureConfig contains the provider-specific infrastructure config blob. Please look up the concrete
	// definition in the documentation of your provider extension.
	// +optional
	InfrastructureConfig *runtime.RawExtension `json:"infrastructureConfig,omitempty" protobuf:"bytes,3,opt,name=infrastructureConfig"`
	// Workers is a list of worker groups.
	// +patchMergeKey=name
	// +patchStrategy=merge
	Workers []Worker `json:"workers" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,4,rep,name=workers"`
}

Provider contains provider-specific information that are handed-over to the provider-specific extension controller.

func (*Provider) DeepCopy

func (in *Provider) DeepCopy() *Provider

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

func (*Provider) DeepCopyInto

func (in *Provider) DeepCopyInto(out *Provider)

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

func (*Provider) Descriptor added in v1.3.0

func (*Provider) Descriptor() ([]byte, []int)

func (*Provider) Marshal added in v1.3.0

func (m *Provider) Marshal() (dAtA []byte, err error)

func (*Provider) MarshalTo added in v1.3.0

func (m *Provider) MarshalTo(dAtA []byte) (int, error)

func (*Provider) MarshalToSizedBuffer added in v1.3.0

func (m *Provider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Provider) ProtoMessage added in v1.3.0

func (*Provider) ProtoMessage()

func (*Provider) Reset added in v1.3.0

func (m *Provider) Reset()

func (*Provider) Size added in v1.3.0

func (m *Provider) Size() (n int)

func (*Provider) String added in v1.3.0

func (this *Provider) String() string

func (*Provider) Unmarshal added in v1.3.0

func (m *Provider) Unmarshal(dAtA []byte) error

func (*Provider) XXX_DiscardUnknown added in v1.3.0

func (m *Provider) XXX_DiscardUnknown()

func (*Provider) XXX_Marshal added in v1.3.0

func (m *Provider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Provider) XXX_Merge added in v1.3.0

func (m *Provider) XXX_Merge(src proto.Message)

func (*Provider) XXX_Size added in v1.3.0

func (m *Provider) XXX_Size() int

func (*Provider) XXX_Unmarshal added in v1.3.0

func (m *Provider) XXX_Unmarshal(b []byte) error

type ProxyMode

type ProxyMode string

ProxyMode available in Linux platform: 'userspace' (older, going to be EOL), 'iptables' (newer, faster), 'ipvs' (newest, better in performance and scalability). As of now only 'iptables' and 'ipvs' is supported by Gardener. In Linux platform, if the iptables proxy is selected, regardless of how, but the system's kernel or iptables versions are insufficient, this always falls back to the userspace proxy. IPVS mode will be enabled when proxy mode is set to 'ipvs', and the fall back path is firstly iptables and then userspace.

const (
	// ProxyModeIPTables uses iptables as proxy implementation.
	ProxyModeIPTables ProxyMode = "IPTables"
	// ProxyModeIPVS uses ipvs as proxy implementation.
	ProxyModeIPVS ProxyMode = "IPVS"
)

type Quota

type Quota struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec defines the Quota constraints.
	// +optional
	Spec QuotaSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

Quota represents a quota on resources consumed by shoot clusters either per project or per provider secret.

func (*Quota) DeepCopy

func (in *Quota) DeepCopy() *Quota

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

func (*Quota) DeepCopyInto

func (in *Quota) DeepCopyInto(out *Quota)

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

func (*Quota) DeepCopyObject

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

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

func (*Quota) Descriptor added in v1.3.0

func (*Quota) Descriptor() ([]byte, []int)

func (*Quota) Marshal added in v1.3.0

func (m *Quota) Marshal() (dAtA []byte, err error)

func (*Quota) MarshalTo added in v1.3.0

func (m *Quota) MarshalTo(dAtA []byte) (int, error)

func (*Quota) MarshalToSizedBuffer added in v1.3.0

func (m *Quota) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Quota) ProtoMessage added in v1.3.0

func (*Quota) ProtoMessage()

func (*Quota) Reset added in v1.3.0

func (m *Quota) Reset()

func (*Quota) Size added in v1.3.0

func (m *Quota) Size() (n int)

func (*Quota) String added in v1.3.0

func (this *Quota) String() string

func (*Quota) Unmarshal added in v1.3.0

func (m *Quota) Unmarshal(dAtA []byte) error

func (*Quota) XXX_DiscardUnknown added in v1.3.0

func (m *Quota) XXX_DiscardUnknown()

func (*Quota) XXX_Marshal added in v1.3.0

func (m *Quota) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Quota) XXX_Merge added in v1.3.0

func (m *Quota) XXX_Merge(src proto.Message)

func (*Quota) XXX_Size added in v1.3.0

func (m *Quota) XXX_Size() int

func (*Quota) XXX_Unmarshal added in v1.3.0

func (m *Quota) XXX_Unmarshal(b []byte) error

type QuotaList

type QuotaList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of Quotas.
	Items []Quota `json:"items" protobuf:"bytes,2,rep,name=items"`
}

QuotaList is a collection of Quotas.

func (*QuotaList) DeepCopy

func (in *QuotaList) DeepCopy() *QuotaList

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

func (*QuotaList) DeepCopyInto

func (in *QuotaList) DeepCopyInto(out *QuotaList)

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

func (*QuotaList) DeepCopyObject

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

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

func (*QuotaList) Descriptor added in v1.3.0

func (*QuotaList) Descriptor() ([]byte, []int)

func (*QuotaList) Marshal added in v1.3.0

func (m *QuotaList) Marshal() (dAtA []byte, err error)

func (*QuotaList) MarshalTo added in v1.3.0

func (m *QuotaList) MarshalTo(dAtA []byte) (int, error)

func (*QuotaList) MarshalToSizedBuffer added in v1.3.0

func (m *QuotaList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuotaList) ProtoMessage added in v1.3.0

func (*QuotaList) ProtoMessage()

func (*QuotaList) Reset added in v1.3.0

func (m *QuotaList) Reset()

func (*QuotaList) Size added in v1.3.0

func (m *QuotaList) Size() (n int)

func (*QuotaList) String added in v1.3.0

func (this *QuotaList) String() string

func (*QuotaList) Unmarshal added in v1.3.0

func (m *QuotaList) Unmarshal(dAtA []byte) error

func (*QuotaList) XXX_DiscardUnknown added in v1.3.0

func (m *QuotaList) XXX_DiscardUnknown()

func (*QuotaList) XXX_Marshal added in v1.3.0

func (m *QuotaList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuotaList) XXX_Merge added in v1.3.0

func (m *QuotaList) XXX_Merge(src proto.Message)

func (*QuotaList) XXX_Size added in v1.3.0

func (m *QuotaList) XXX_Size() int

func (*QuotaList) XXX_Unmarshal added in v1.3.0

func (m *QuotaList) XXX_Unmarshal(b []byte) error

type QuotaSpec

type QuotaSpec struct {
	// ClusterLifetimeDays is the lifetime of a Shoot cluster in days before it will be terminated automatically.
	// +optional
	ClusterLifetimeDays *int32 `json:"clusterLifetimeDays,omitempty" protobuf:"varint,1,opt,name=clusterLifetimeDays"`
	// Metrics is a list of resources which will be put under constraints.
	Metrics corev1.ResourceList `` /* 131-byte string literal not displayed */
	// Scope is the scope of the Quota object, either 'project' or 'secret'. This field is immutable.
	Scope corev1.ObjectReference `json:"scope" protobuf:"bytes,3,opt,name=scope"`
}

QuotaSpec is the specification of a Quota.

func (*QuotaSpec) DeepCopy

func (in *QuotaSpec) DeepCopy() *QuotaSpec

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

func (*QuotaSpec) DeepCopyInto

func (in *QuotaSpec) DeepCopyInto(out *QuotaSpec)

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

func (*QuotaSpec) Descriptor added in v1.3.0

func (*QuotaSpec) Descriptor() ([]byte, []int)

func (*QuotaSpec) Marshal added in v1.3.0

func (m *QuotaSpec) Marshal() (dAtA []byte, err error)

func (*QuotaSpec) MarshalTo added in v1.3.0

func (m *QuotaSpec) MarshalTo(dAtA []byte) (int, error)

func (*QuotaSpec) MarshalToSizedBuffer added in v1.3.0

func (m *QuotaSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*QuotaSpec) ProtoMessage added in v1.3.0

func (*QuotaSpec) ProtoMessage()

func (*QuotaSpec) Reset added in v1.3.0

func (m *QuotaSpec) Reset()

func (*QuotaSpec) Size added in v1.3.0

func (m *QuotaSpec) Size() (n int)

func (*QuotaSpec) String added in v1.3.0

func (this *QuotaSpec) String() string

func (*QuotaSpec) Unmarshal added in v1.3.0

func (m *QuotaSpec) Unmarshal(dAtA []byte) error

func (*QuotaSpec) XXX_DiscardUnknown added in v1.3.0

func (m *QuotaSpec) XXX_DiscardUnknown()

func (*QuotaSpec) XXX_Marshal added in v1.3.0

func (m *QuotaSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*QuotaSpec) XXX_Merge added in v1.3.0

func (m *QuotaSpec) XXX_Merge(src proto.Message)

func (*QuotaSpec) XXX_Size added in v1.3.0

func (m *QuotaSpec) XXX_Size() int

func (*QuotaSpec) XXX_Unmarshal added in v1.3.0

func (m *QuotaSpec) XXX_Unmarshal(b []byte) error

type Region

type Region struct {
	// Name is a region name.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Zones is a list of availability zones in this region.
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +optional
	Zones []AvailabilityZone `json:"zones,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=zones"`
	// Labels is an optional set of key-value pairs that contain certain administrator-controlled labels for this region.
	// It can be used by Gardener administrators/operators to provide additional information about a region, e.g. wrt
	// quality, reliability, access restrictions, etc.
	// +optional
	Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,3,rep,name=labels"`
}

Region contains certain properties of a region.

func (*Region) DeepCopy

func (in *Region) DeepCopy() *Region

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

func (*Region) DeepCopyInto

func (in *Region) DeepCopyInto(out *Region)

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

func (*Region) Descriptor added in v1.3.0

func (*Region) Descriptor() ([]byte, []int)

func (*Region) Marshal added in v1.3.0

func (m *Region) Marshal() (dAtA []byte, err error)

func (*Region) MarshalTo added in v1.3.0

func (m *Region) MarshalTo(dAtA []byte) (int, error)

func (*Region) MarshalToSizedBuffer added in v1.3.0

func (m *Region) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Region) ProtoMessage added in v1.3.0

func (*Region) ProtoMessage()

func (*Region) Reset added in v1.3.0

func (m *Region) Reset()

func (*Region) Size added in v1.3.0

func (m *Region) Size() (n int)

func (*Region) String added in v1.3.0

func (this *Region) String() string

func (*Region) Unmarshal added in v1.3.0

func (m *Region) Unmarshal(dAtA []byte) error

func (*Region) XXX_DiscardUnknown added in v1.3.0

func (m *Region) XXX_DiscardUnknown()

func (*Region) XXX_Marshal added in v1.3.0

func (m *Region) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Region) XXX_Merge added in v1.3.0

func (m *Region) XXX_Merge(src proto.Message)

func (*Region) XXX_Size added in v1.3.0

func (m *Region) XXX_Size() int

func (*Region) XXX_Unmarshal added in v1.3.0

func (m *Region) XXX_Unmarshal(b []byte) error

type ResourceWatchCacheSize added in v1.8.0

type ResourceWatchCacheSize struct {
	// APIGroup is the API group of the resource for which the watch cache size should be configured.
	// An unset value is used to specify the legacy core API (e.g. for `secrets`).
	// +optional
	APIGroup *string `json:"apiGroup,omitempty" protobuf:"bytes,1,opt,name=apiGroup"`
	// Resource is the name of the resource for which the watch cache size should be configured
	// (in lowercase plural form, e.g. `secrets`).
	Resource string `json:"resource" protobuf:"bytes,2,opt,name=resource"`
	// CacheSize specifies the watch cache size that should be configured for the specified resource.
	CacheSize int32 `json:"size" protobuf:"varint,3,opt,name=size"`
}

ResourceWatchCacheSize contains configuration of the API server's watch cache size for one specific resource.

func (*ResourceWatchCacheSize) DeepCopy added in v1.8.0

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

func (*ResourceWatchCacheSize) DeepCopyInto added in v1.8.0

func (in *ResourceWatchCacheSize) DeepCopyInto(out *ResourceWatchCacheSize)

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

func (*ResourceWatchCacheSize) Descriptor added in v1.8.0

func (*ResourceWatchCacheSize) Descriptor() ([]byte, []int)

func (*ResourceWatchCacheSize) Marshal added in v1.8.0

func (m *ResourceWatchCacheSize) Marshal() (dAtA []byte, err error)

func (*ResourceWatchCacheSize) MarshalTo added in v1.8.0

func (m *ResourceWatchCacheSize) MarshalTo(dAtA []byte) (int, error)

func (*ResourceWatchCacheSize) MarshalToSizedBuffer added in v1.8.0

func (m *ResourceWatchCacheSize) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ResourceWatchCacheSize) ProtoMessage added in v1.8.0

func (*ResourceWatchCacheSize) ProtoMessage()

func (*ResourceWatchCacheSize) Reset added in v1.8.0

func (m *ResourceWatchCacheSize) Reset()

func (*ResourceWatchCacheSize) Size added in v1.8.0

func (m *ResourceWatchCacheSize) Size() (n int)

func (*ResourceWatchCacheSize) String added in v1.8.0

func (this *ResourceWatchCacheSize) String() string

func (*ResourceWatchCacheSize) Unmarshal added in v1.8.0

func (m *ResourceWatchCacheSize) Unmarshal(dAtA []byte) error

func (*ResourceWatchCacheSize) XXX_DiscardUnknown added in v1.8.0

func (m *ResourceWatchCacheSize) XXX_DiscardUnknown()

func (*ResourceWatchCacheSize) XXX_Marshal added in v1.8.0

func (m *ResourceWatchCacheSize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ResourceWatchCacheSize) XXX_Merge added in v1.8.0

func (m *ResourceWatchCacheSize) XXX_Merge(src proto.Message)

func (*ResourceWatchCacheSize) XXX_Size added in v1.8.0

func (m *ResourceWatchCacheSize) XXX_Size() int

func (*ResourceWatchCacheSize) XXX_Unmarshal added in v1.8.0

func (m *ResourceWatchCacheSize) XXX_Unmarshal(b []byte) error

type SchedulingProfile added in v1.51.0

type SchedulingProfile string

SchedulingProfile is a string alias used for scheduling profile values.

const (
	// SchedulingProfileBalanced is a scheduling profile that attempts to spread Pods evenly across Nodes
	// to obtain a more balanced resource usage. This profile provides the default kube-scheduler behavior.
	SchedulingProfileBalanced SchedulingProfile = "balanced"
	// SchedulingProfileBinPacking is a scheduling profile that scores Nodes based on the allocation of resources.
	// It prioritizes Nodes with most allocated resources. This leads the Node count in the cluster to be minimized and
	// the Node resource utilization to be increased.
	SchedulingProfileBinPacking SchedulingProfile = "bin-packing"
)

type SecretBinding

type SecretBinding struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// SecretRef is a reference to a secret object in the same or another namespace.
	// This field is immutable.
	SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,2,opt,name=secretRef"`
	// Quotas is a list of references to Quota objects in the same or another namespace.
	// This field is immutable.
	// +optional
	Quotas []corev1.ObjectReference `json:"quotas,omitempty" protobuf:"bytes,3,rep,name=quotas"`
	// Provider defines the provider type of the SecretBinding.
	// This field is immutable.
	// +optional
	Provider *SecretBindingProvider `json:"provider,omitempty" protobuf:"bytes,4,opt,name=provider"`
}

SecretBinding represents a binding to a secret in the same or another namespace.

func (*SecretBinding) DeepCopy

func (in *SecretBinding) DeepCopy() *SecretBinding

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

func (*SecretBinding) DeepCopyInto

func (in *SecretBinding) DeepCopyInto(out *SecretBinding)

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

func (*SecretBinding) DeepCopyObject

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

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

func (*SecretBinding) Descriptor added in v1.3.0

func (*SecretBinding) Descriptor() ([]byte, []int)

func (*SecretBinding) GetProviderType added in v1.44.0

func (sb *SecretBinding) GetProviderType() string

GetProviderType gets the type of the provider.

func (*SecretBinding) Marshal added in v1.3.0

func (m *SecretBinding) Marshal() (dAtA []byte, err error)

func (*SecretBinding) MarshalTo added in v1.3.0

func (m *SecretBinding) MarshalTo(dAtA []byte) (int, error)

func (*SecretBinding) MarshalToSizedBuffer added in v1.3.0

func (m *SecretBinding) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SecretBinding) ProtoMessage added in v1.3.0

func (*SecretBinding) ProtoMessage()

func (*SecretBinding) Reset added in v1.3.0

func (m *SecretBinding) Reset()

func (*SecretBinding) Size added in v1.3.0

func (m *SecretBinding) Size() (n int)

func (*SecretBinding) String added in v1.3.0

func (this *SecretBinding) String() string

func (*SecretBinding) Unmarshal added in v1.3.0

func (m *SecretBinding) Unmarshal(dAtA []byte) error

func (*SecretBinding) XXX_DiscardUnknown added in v1.3.0

func (m *SecretBinding) XXX_DiscardUnknown()

func (*SecretBinding) XXX_Marshal added in v1.3.0

func (m *SecretBinding) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SecretBinding) XXX_Merge added in v1.3.0

func (m *SecretBinding) XXX_Merge(src proto.Message)

func (*SecretBinding) XXX_Size added in v1.3.0

func (m *SecretBinding) XXX_Size() int

func (*SecretBinding) XXX_Unmarshal added in v1.3.0

func (m *SecretBinding) XXX_Unmarshal(b []byte) error

type SecretBindingList

type SecretBindingList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of SecretBindings.
	Items []SecretBinding `json:"items" protobuf:"bytes,2,rep,name=items"`
}

SecretBindingList is a collection of SecretBindings.

func (*SecretBindingList) DeepCopy

func (in *SecretBindingList) DeepCopy() *SecretBindingList

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

func (*SecretBindingList) DeepCopyInto

func (in *SecretBindingList) DeepCopyInto(out *SecretBindingList)

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

func (*SecretBindingList) DeepCopyObject

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

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

func (*SecretBindingList) Descriptor added in v1.3.0

func (*SecretBindingList) Descriptor() ([]byte, []int)

func (*SecretBindingList) Marshal added in v1.3.0

func (m *SecretBindingList) Marshal() (dAtA []byte, err error)

func (*SecretBindingList) MarshalTo added in v1.3.0

func (m *SecretBindingList) MarshalTo(dAtA []byte) (int, error)

func (*SecretBindingList) MarshalToSizedBuffer added in v1.3.0

func (m *SecretBindingList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SecretBindingList) ProtoMessage added in v1.3.0

func (*SecretBindingList) ProtoMessage()

func (*SecretBindingList) Reset added in v1.3.0

func (m *SecretBindingList) Reset()

func (*SecretBindingList) Size added in v1.3.0

func (m *SecretBindingList) Size() (n int)

func (*SecretBindingList) String added in v1.3.0

func (this *SecretBindingList) String() string

func (*SecretBindingList) Unmarshal added in v1.3.0

func (m *SecretBindingList) Unmarshal(dAtA []byte) error

func (*SecretBindingList) XXX_DiscardUnknown added in v1.3.0

func (m *SecretBindingList) XXX_DiscardUnknown()

func (*SecretBindingList) XXX_Marshal added in v1.3.0

func (m *SecretBindingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SecretBindingList) XXX_Merge added in v1.3.0

func (m *SecretBindingList) XXX_Merge(src proto.Message)

func (*SecretBindingList) XXX_Size added in v1.3.0

func (m *SecretBindingList) XXX_Size() int

func (*SecretBindingList) XXX_Unmarshal added in v1.3.0

func (m *SecretBindingList) XXX_Unmarshal(b []byte) error

type SecretBindingProvider added in v1.38.0

type SecretBindingProvider struct {
	// Type is the type of the provider.
	//
	// For backwards compatibility, the field can contain multiple providers separated by a comma.
	// However the usage of single SecretBinding (hence Secret) for different cloud providers is strongly discouraged.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
}

SecretBindingProvider defines the provider type of the SecretBinding.

func (*SecretBindingProvider) DeepCopy added in v1.38.0

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

func (*SecretBindingProvider) DeepCopyInto added in v1.38.0

func (in *SecretBindingProvider) DeepCopyInto(out *SecretBindingProvider)

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

func (*SecretBindingProvider) Descriptor added in v1.38.0

func (*SecretBindingProvider) Descriptor() ([]byte, []int)

func (*SecretBindingProvider) Marshal added in v1.38.0

func (m *SecretBindingProvider) Marshal() (dAtA []byte, err error)

func (*SecretBindingProvider) MarshalTo added in v1.38.0

func (m *SecretBindingProvider) MarshalTo(dAtA []byte) (int, error)

func (*SecretBindingProvider) MarshalToSizedBuffer added in v1.38.0

func (m *SecretBindingProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SecretBindingProvider) ProtoMessage added in v1.38.0

func (*SecretBindingProvider) ProtoMessage()

func (*SecretBindingProvider) Reset added in v1.38.0

func (m *SecretBindingProvider) Reset()

func (*SecretBindingProvider) Size added in v1.38.0

func (m *SecretBindingProvider) Size() (n int)

func (*SecretBindingProvider) String added in v1.38.0

func (this *SecretBindingProvider) String() string

func (*SecretBindingProvider) Unmarshal added in v1.38.0

func (m *SecretBindingProvider) Unmarshal(dAtA []byte) error

func (*SecretBindingProvider) XXX_DiscardUnknown added in v1.38.0

func (m *SecretBindingProvider) XXX_DiscardUnknown()

func (*SecretBindingProvider) XXX_Marshal added in v1.38.0

func (m *SecretBindingProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SecretBindingProvider) XXX_Merge added in v1.38.0

func (m *SecretBindingProvider) XXX_Merge(src proto.Message)

func (*SecretBindingProvider) XXX_Size added in v1.38.0

func (m *SecretBindingProvider) XXX_Size() int

func (*SecretBindingProvider) XXX_Unmarshal added in v1.38.0

func (m *SecretBindingProvider) XXX_Unmarshal(b []byte) error

type Seed

type Seed struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Spec contains the specification of this installation.
	Spec SeedSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// Status contains the status of this installation.
	Status SeedStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Seed represents an installation request for an external controller.

func (*Seed) DeepCopy

func (in *Seed) DeepCopy() *Seed

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

func (*Seed) DeepCopyInto

func (in *Seed) DeepCopyInto(out *Seed)

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

func (*Seed) DeepCopyObject

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

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

func (*Seed) Descriptor added in v1.3.0

func (*Seed) Descriptor() ([]byte, []int)

func (*Seed) Marshal added in v1.3.0

func (m *Seed) Marshal() (dAtA []byte, err error)

func (*Seed) MarshalTo added in v1.3.0

func (m *Seed) MarshalTo(dAtA []byte) (int, error)

func (*Seed) MarshalToSizedBuffer added in v1.3.0

func (m *Seed) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Seed) ProtoMessage added in v1.3.0

func (*Seed) ProtoMessage()

func (*Seed) Reset added in v1.3.0

func (m *Seed) Reset()

func (*Seed) Size added in v1.3.0

func (m *Seed) Size() (n int)

func (*Seed) String added in v1.3.0

func (this *Seed) String() string

func (*Seed) Unmarshal added in v1.3.0

func (m *Seed) Unmarshal(dAtA []byte) error

func (*Seed) XXX_DiscardUnknown added in v1.3.0

func (m *Seed) XXX_DiscardUnknown()

func (*Seed) XXX_Marshal added in v1.3.0

func (m *Seed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Seed) XXX_Merge added in v1.3.0

func (m *Seed) XXX_Merge(src proto.Message)

func (*Seed) XXX_Size added in v1.3.0

func (m *Seed) XXX_Size() int

func (*Seed) XXX_Unmarshal added in v1.3.0

func (m *Seed) XXX_Unmarshal(b []byte) error

type SeedBackup

type SeedBackup struct {
	// Provider is a provider name. This field is immutable.
	Provider string `json:"provider" protobuf:"bytes,1,opt,name=provider"`
	// ProviderConfig is the configuration passed to BackupBucket resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
	// Region is a region name. This field is immutable.
	// +optional
	Region *string `json:"region,omitempty" protobuf:"bytes,3,opt,name=region"`
	// SecretRef is a reference to a Secret object containing the cloud provider credentials for
	// the object store where backups should be stored. It should have enough privileges to manipulate
	// the objects as well as buckets.
	SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,4,opt,name=secretRef"`
}

SeedBackup contains the object store configuration for backups for shoot (currently only etcd).

func (*SeedBackup) DeepCopy

func (in *SeedBackup) DeepCopy() *SeedBackup

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

func (*SeedBackup) DeepCopyInto

func (in *SeedBackup) DeepCopyInto(out *SeedBackup)

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

func (*SeedBackup) Descriptor added in v1.3.0

func (*SeedBackup) Descriptor() ([]byte, []int)

func (*SeedBackup) Marshal added in v1.3.0

func (m *SeedBackup) Marshal() (dAtA []byte, err error)

func (*SeedBackup) MarshalTo added in v1.3.0

func (m *SeedBackup) MarshalTo(dAtA []byte) (int, error)

func (*SeedBackup) MarshalToSizedBuffer added in v1.3.0

func (m *SeedBackup) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedBackup) ProtoMessage added in v1.3.0

func (*SeedBackup) ProtoMessage()

func (*SeedBackup) Reset added in v1.3.0

func (m *SeedBackup) Reset()

func (*SeedBackup) Size added in v1.3.0

func (m *SeedBackup) Size() (n int)

func (*SeedBackup) String added in v1.3.0

func (this *SeedBackup) String() string

func (*SeedBackup) Unmarshal added in v1.3.0

func (m *SeedBackup) Unmarshal(dAtA []byte) error

func (*SeedBackup) XXX_DiscardUnknown added in v1.3.0

func (m *SeedBackup) XXX_DiscardUnknown()

func (*SeedBackup) XXX_Marshal added in v1.3.0

func (m *SeedBackup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedBackup) XXX_Merge added in v1.3.0

func (m *SeedBackup) XXX_Merge(src proto.Message)

func (*SeedBackup) XXX_Size added in v1.3.0

func (m *SeedBackup) XXX_Size() int

func (*SeedBackup) XXX_Unmarshal added in v1.3.0

func (m *SeedBackup) XXX_Unmarshal(b []byte) error

type SeedDNS

type SeedDNS struct {
	// IngressDomain is the domain of the Seed cluster pointing to the ingress controller endpoint. It will be used
	// to construct ingress URLs for system applications running in Shoot clusters. This field is immutable.
	// This will be removed in the next API version and replaced by spec.ingress.domain.
	// +optional
	IngressDomain *string `json:"ingressDomain,omitempty" protobuf:"bytes,1,opt,name=ingressDomain"`
	// Provider configures a DNSProvider
	// +optional
	Provider *SeedDNSProvider `json:"provider,omitempty" protobuf:"bytes,2,opt,name=provider"`
}

SeedDNS contains DNS-relevant information about this seed cluster.

func (*SeedDNS) DeepCopy

func (in *SeedDNS) DeepCopy() *SeedDNS

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

func (*SeedDNS) DeepCopyInto

func (in *SeedDNS) DeepCopyInto(out *SeedDNS)

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

func (*SeedDNS) Descriptor added in v1.3.0

func (*SeedDNS) Descriptor() ([]byte, []int)

func (*SeedDNS) Marshal added in v1.3.0

func (m *SeedDNS) Marshal() (dAtA []byte, err error)

func (*SeedDNS) MarshalTo added in v1.3.0

func (m *SeedDNS) MarshalTo(dAtA []byte) (int, error)

func (*SeedDNS) MarshalToSizedBuffer added in v1.3.0

func (m *SeedDNS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedDNS) ProtoMessage added in v1.3.0

func (*SeedDNS) ProtoMessage()

func (*SeedDNS) Reset added in v1.3.0

func (m *SeedDNS) Reset()

func (*SeedDNS) Size added in v1.3.0

func (m *SeedDNS) Size() (n int)

func (*SeedDNS) String added in v1.3.0

func (this *SeedDNS) String() string

func (*SeedDNS) Unmarshal added in v1.3.0

func (m *SeedDNS) Unmarshal(dAtA []byte) error

func (*SeedDNS) XXX_DiscardUnknown added in v1.3.0

func (m *SeedDNS) XXX_DiscardUnknown()

func (*SeedDNS) XXX_Marshal added in v1.3.0

func (m *SeedDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedDNS) XXX_Merge added in v1.3.0

func (m *SeedDNS) XXX_Merge(src proto.Message)

func (*SeedDNS) XXX_Size added in v1.3.0

func (m *SeedDNS) XXX_Size() int

func (*SeedDNS) XXX_Unmarshal added in v1.3.0

func (m *SeedDNS) XXX_Unmarshal(b []byte) error

type SeedDNSProvider added in v1.15.0

type SeedDNSProvider struct {
	// Type describes the type of the dns-provider, for example `aws-route53`
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// SecretRef is a reference to a Secret object containing cloud provider credentials used for registering external domains.
	SecretRef corev1.SecretReference `json:"secretRef" protobuf:"bytes,2,opt,name=secretRef"`
	// Domains contains information about which domains shall be included/excluded for this provider.
	// +optional
	Domains *DNSIncludeExclude `json:"domains,omitempty" protobuf:"bytes,3,opt,name=domains"`
	// Zones contains information about which hosted zones shall be included/excluded for this provider.
	// +optional
	Zones *DNSIncludeExclude `json:"zones,omitempty" protobuf:"bytes,4,opt,name=zones"`
}

SeedDNSProvider configures a DNSProvider for Seeds

func (*SeedDNSProvider) DeepCopy added in v1.15.0

func (in *SeedDNSProvider) DeepCopy() *SeedDNSProvider

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

func (*SeedDNSProvider) DeepCopyInto added in v1.15.0

func (in *SeedDNSProvider) DeepCopyInto(out *SeedDNSProvider)

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

func (*SeedDNSProvider) Descriptor added in v1.15.0

func (*SeedDNSProvider) Descriptor() ([]byte, []int)

func (*SeedDNSProvider) Marshal added in v1.15.0

func (m *SeedDNSProvider) Marshal() (dAtA []byte, err error)

func (*SeedDNSProvider) MarshalTo added in v1.15.0

func (m *SeedDNSProvider) MarshalTo(dAtA []byte) (int, error)

func (*SeedDNSProvider) MarshalToSizedBuffer added in v1.15.0

func (m *SeedDNSProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedDNSProvider) ProtoMessage added in v1.15.0

func (*SeedDNSProvider) ProtoMessage()

func (*SeedDNSProvider) Reset added in v1.15.0

func (m *SeedDNSProvider) Reset()

func (*SeedDNSProvider) Size added in v1.15.0

func (m *SeedDNSProvider) Size() (n int)

func (*SeedDNSProvider) String added in v1.15.0

func (this *SeedDNSProvider) String() string

func (*SeedDNSProvider) Unmarshal added in v1.15.0

func (m *SeedDNSProvider) Unmarshal(dAtA []byte) error

func (*SeedDNSProvider) XXX_DiscardUnknown added in v1.15.0

func (m *SeedDNSProvider) XXX_DiscardUnknown()

func (*SeedDNSProvider) XXX_Marshal added in v1.15.0

func (m *SeedDNSProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedDNSProvider) XXX_Merge added in v1.15.0

func (m *SeedDNSProvider) XXX_Merge(src proto.Message)

func (*SeedDNSProvider) XXX_Size added in v1.15.0

func (m *SeedDNSProvider) XXX_Size() int

func (*SeedDNSProvider) XXX_Unmarshal added in v1.15.0

func (m *SeedDNSProvider) XXX_Unmarshal(b []byte) error

type SeedList

type SeedList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of Seeds.
	Items []Seed `json:"items" protobuf:"bytes,2,rep,name=items"`
}

SeedList is a collection of Seeds.

func (*SeedList) DeepCopy

func (in *SeedList) DeepCopy() *SeedList

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

func (*SeedList) DeepCopyInto

func (in *SeedList) DeepCopyInto(out *SeedList)

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

func (*SeedList) DeepCopyObject

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

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

func (*SeedList) Descriptor added in v1.3.0

func (*SeedList) Descriptor() ([]byte, []int)

func (*SeedList) Marshal added in v1.3.0

func (m *SeedList) Marshal() (dAtA []byte, err error)

func (*SeedList) MarshalTo added in v1.3.0

func (m *SeedList) MarshalTo(dAtA []byte) (int, error)

func (*SeedList) MarshalToSizedBuffer added in v1.3.0

func (m *SeedList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedList) ProtoMessage added in v1.3.0

func (*SeedList) ProtoMessage()

func (*SeedList) Reset added in v1.3.0

func (m *SeedList) Reset()

func (*SeedList) Size added in v1.3.0

func (m *SeedList) Size() (n int)

func (*SeedList) String added in v1.3.0

func (this *SeedList) String() string

func (*SeedList) Unmarshal added in v1.3.0

func (m *SeedList) Unmarshal(dAtA []byte) error

func (*SeedList) XXX_DiscardUnknown added in v1.3.0

func (m *SeedList) XXX_DiscardUnknown()

func (*SeedList) XXX_Marshal added in v1.3.0

func (m *SeedList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedList) XXX_Merge added in v1.3.0

func (m *SeedList) XXX_Merge(src proto.Message)

func (*SeedList) XXX_Size added in v1.3.0

func (m *SeedList) XXX_Size() int

func (*SeedList) XXX_Unmarshal added in v1.3.0

func (m *SeedList) XXX_Unmarshal(b []byte) error

type SeedNetworks

type SeedNetworks struct {
	// Nodes is the CIDR of the node network. This field is immutable.
	// +optional
	Nodes *string `json:"nodes,omitempty" protobuf:"bytes,1,opt,name=nodes"`
	// Pods is the CIDR of the pod network. This field is immutable.
	Pods string `json:"pods" protobuf:"bytes,2,opt,name=pods"`
	// Services is the CIDR of the service network. This field is immutable.
	Services string `json:"services" protobuf:"bytes,3,opt,name=services"`
	// ShootDefaults contains the default networks CIDRs for shoots.
	// +optional
	ShootDefaults *ShootNetworks `json:"shootDefaults,omitempty" protobuf:"bytes,4,opt,name=shootDefaults"`
	// BlockCIDRs is a list of network addresses that should be blocked for shoot control plane components running
	// in the seed cluster.
	// +optional
	BlockCIDRs []string `json:"blockCIDRs,omitempty" protobuf:"bytes,5,rep,name=blockCIDRs"`
}

SeedNetworks contains CIDRs for the pod, service and node networks of a Kubernetes cluster.

func (*SeedNetworks) DeepCopy

func (in *SeedNetworks) DeepCopy() *SeedNetworks

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

func (*SeedNetworks) DeepCopyInto

func (in *SeedNetworks) DeepCopyInto(out *SeedNetworks)

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

func (*SeedNetworks) Descriptor added in v1.3.0

func (*SeedNetworks) Descriptor() ([]byte, []int)

func (*SeedNetworks) Marshal added in v1.3.0

func (m *SeedNetworks) Marshal() (dAtA []byte, err error)

func (*SeedNetworks) MarshalTo added in v1.3.0

func (m *SeedNetworks) MarshalTo(dAtA []byte) (int, error)

func (*SeedNetworks) MarshalToSizedBuffer added in v1.3.0

func (m *SeedNetworks) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedNetworks) ProtoMessage added in v1.3.0

func (*SeedNetworks) ProtoMessage()

func (*SeedNetworks) Reset added in v1.3.0

func (m *SeedNetworks) Reset()

func (*SeedNetworks) Size added in v1.3.0

func (m *SeedNetworks) Size() (n int)

func (*SeedNetworks) String added in v1.3.0

func (this *SeedNetworks) String() string

func (*SeedNetworks) Unmarshal added in v1.3.0

func (m *SeedNetworks) Unmarshal(dAtA []byte) error

func (*SeedNetworks) XXX_DiscardUnknown added in v1.3.0

func (m *SeedNetworks) XXX_DiscardUnknown()

func (*SeedNetworks) XXX_Marshal added in v1.3.0

func (m *SeedNetworks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedNetworks) XXX_Merge added in v1.3.0

func (m *SeedNetworks) XXX_Merge(src proto.Message)

func (*SeedNetworks) XXX_Size added in v1.3.0

func (m *SeedNetworks) XXX_Size() int

func (*SeedNetworks) XXX_Unmarshal added in v1.3.0

func (m *SeedNetworks) XXX_Unmarshal(b []byte) error

type SeedProvider

type SeedProvider struct {
	// Type is the name of the provider.
	Type string `json:"type" protobuf:"bytes,1,opt,name=type"`
	// ProviderConfig is the configuration passed to Seed resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
	// Region is a name of a region.
	Region string `json:"region" protobuf:"bytes,3,opt,name=region"`
	// Zones is the list of availability zones the seed cluster is deployed to.
	// +optional
	Zones []string `json:"zones,omitempty" protobuf:"bytes,4,rep,name=zones"`
}

SeedProvider defines the provider-specific information of this Seed cluster.

func (*SeedProvider) DeepCopy

func (in *SeedProvider) DeepCopy() *SeedProvider

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

func (*SeedProvider) DeepCopyInto

func (in *SeedProvider) DeepCopyInto(out *SeedProvider)

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

func (*SeedProvider) Descriptor added in v1.3.0

func (*SeedProvider) Descriptor() ([]byte, []int)

func (*SeedProvider) Marshal added in v1.3.0

func (m *SeedProvider) Marshal() (dAtA []byte, err error)

func (*SeedProvider) MarshalTo added in v1.3.0

func (m *SeedProvider) MarshalTo(dAtA []byte) (int, error)

func (*SeedProvider) MarshalToSizedBuffer added in v1.3.0

func (m *SeedProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedProvider) ProtoMessage added in v1.3.0

func (*SeedProvider) ProtoMessage()

func (*SeedProvider) Reset added in v1.3.0

func (m *SeedProvider) Reset()

func (*SeedProvider) Size added in v1.3.0

func (m *SeedProvider) Size() (n int)

func (*SeedProvider) String added in v1.3.0

func (this *SeedProvider) String() string

func (*SeedProvider) Unmarshal added in v1.3.0

func (m *SeedProvider) Unmarshal(dAtA []byte) error

func (*SeedProvider) XXX_DiscardUnknown added in v1.3.0

func (m *SeedProvider) XXX_DiscardUnknown()

func (*SeedProvider) XXX_Marshal added in v1.3.0

func (m *SeedProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedProvider) XXX_Merge added in v1.3.0

func (m *SeedProvider) XXX_Merge(src proto.Message)

func (*SeedProvider) XXX_Size added in v1.3.0

func (m *SeedProvider) XXX_Size() int

func (*SeedProvider) XXX_Unmarshal added in v1.3.0

func (m *SeedProvider) XXX_Unmarshal(b []byte) error

type SeedSelector added in v1.8.0

type SeedSelector struct {
	// LabelSelector is optional and can be used to select seeds by their label settings
	// +optional
	metav1.LabelSelector `json:",inline,omitempty" protobuf:"bytes,1,opt,name=labelSelector"`
	// Providers is optional and can be used by restricting seeds by their provider type. '*' can be used to enable seeds regardless of their provider type.
	// +optional
	ProviderTypes []string `json:"providerTypes,omitempty" protobuf:"bytes,2,rep,name=providerTypes"`
}

SeedSelector contains constraints for selecting seed to be usable for shoots using a profile

func (*SeedSelector) DeepCopy added in v1.8.0

func (in *SeedSelector) DeepCopy() *SeedSelector

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

func (*SeedSelector) DeepCopyInto added in v1.8.0

func (in *SeedSelector) DeepCopyInto(out *SeedSelector)

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

func (*SeedSelector) Descriptor added in v1.8.0

func (*SeedSelector) Descriptor() ([]byte, []int)

func (*SeedSelector) Marshal added in v1.8.0

func (m *SeedSelector) Marshal() (dAtA []byte, err error)

func (*SeedSelector) MarshalTo added in v1.8.0

func (m *SeedSelector) MarshalTo(dAtA []byte) (int, error)

func (*SeedSelector) MarshalToSizedBuffer added in v1.8.0

func (m *SeedSelector) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSelector) ProtoMessage added in v1.8.0

func (*SeedSelector) ProtoMessage()

func (*SeedSelector) Reset added in v1.8.0

func (m *SeedSelector) Reset()

func (*SeedSelector) Size added in v1.8.0

func (m *SeedSelector) Size() (n int)

func (*SeedSelector) String added in v1.8.0

func (this *SeedSelector) String() string

func (*SeedSelector) Unmarshal added in v1.8.0

func (m *SeedSelector) Unmarshal(dAtA []byte) error

func (*SeedSelector) XXX_DiscardUnknown added in v1.8.0

func (m *SeedSelector) XXX_DiscardUnknown()

func (*SeedSelector) XXX_Marshal added in v1.8.0

func (m *SeedSelector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSelector) XXX_Merge added in v1.8.0

func (m *SeedSelector) XXX_Merge(src proto.Message)

func (*SeedSelector) XXX_Size added in v1.8.0

func (m *SeedSelector) XXX_Size() int

func (*SeedSelector) XXX_Unmarshal added in v1.8.0

func (m *SeedSelector) XXX_Unmarshal(b []byte) error

type SeedSettingDependencyWatchdog added in v1.37.0

type SeedSettingDependencyWatchdog struct {
	// Endpoint controls the endpoint settings for the dependency-watchdog for the seed.
	// +optional
	Endpoint *SeedSettingDependencyWatchdogEndpoint `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"`
	// Probe controls the probe settings for the dependency-watchdog for the seed.
	// +optional
	Probe *SeedSettingDependencyWatchdogProbe `json:"probe,omitempty" protobuf:"bytes,2,opt,name=probe"`
}

SeedSettingDependencyWatchdog controls the dependency-watchdog settings for the seed.

func (*SeedSettingDependencyWatchdog) DeepCopy added in v1.37.0

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

func (*SeedSettingDependencyWatchdog) DeepCopyInto added in v1.37.0

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

func (*SeedSettingDependencyWatchdog) Descriptor added in v1.37.0

func (*SeedSettingDependencyWatchdog) Descriptor() ([]byte, []int)

func (*SeedSettingDependencyWatchdog) Marshal added in v1.37.0

func (m *SeedSettingDependencyWatchdog) Marshal() (dAtA []byte, err error)

func (*SeedSettingDependencyWatchdog) MarshalTo added in v1.37.0

func (m *SeedSettingDependencyWatchdog) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingDependencyWatchdog) MarshalToSizedBuffer added in v1.37.0

func (m *SeedSettingDependencyWatchdog) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingDependencyWatchdog) ProtoMessage added in v1.37.0

func (*SeedSettingDependencyWatchdog) ProtoMessage()

func (*SeedSettingDependencyWatchdog) Reset added in v1.37.0

func (m *SeedSettingDependencyWatchdog) Reset()

func (*SeedSettingDependencyWatchdog) Size added in v1.37.0

func (m *SeedSettingDependencyWatchdog) Size() (n int)

func (*SeedSettingDependencyWatchdog) String added in v1.37.0

func (this *SeedSettingDependencyWatchdog) String() string

func (*SeedSettingDependencyWatchdog) Unmarshal added in v1.37.0

func (m *SeedSettingDependencyWatchdog) Unmarshal(dAtA []byte) error

func (*SeedSettingDependencyWatchdog) XXX_DiscardUnknown added in v1.37.0

func (m *SeedSettingDependencyWatchdog) XXX_DiscardUnknown()

func (*SeedSettingDependencyWatchdog) XXX_Marshal added in v1.37.0

func (m *SeedSettingDependencyWatchdog) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingDependencyWatchdog) XXX_Merge added in v1.37.0

func (m *SeedSettingDependencyWatchdog) XXX_Merge(src proto.Message)

func (*SeedSettingDependencyWatchdog) XXX_Size added in v1.37.0

func (m *SeedSettingDependencyWatchdog) XXX_Size() int

func (*SeedSettingDependencyWatchdog) XXX_Unmarshal added in v1.37.0

func (m *SeedSettingDependencyWatchdog) XXX_Unmarshal(b []byte) error

type SeedSettingDependencyWatchdogEndpoint added in v1.37.0

type SeedSettingDependencyWatchdogEndpoint struct {
	// Enabled controls whether the endpoint controller of the dependency-watchdog should be enabled. This controller
	// helps to alleviate the delay where control plane components remain unavailable by finding the respective pods in
	// CrashLoopBackoff status and restarting them once their dependants become ready and available again.
	Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"`
}

SeedSettingDependencyWatchdogEndpoint controls the endpoint settings for the dependency-watchdog for the seed.

func (*SeedSettingDependencyWatchdogEndpoint) DeepCopy added in v1.37.0

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

func (*SeedSettingDependencyWatchdogEndpoint) DeepCopyInto added in v1.37.0

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

func (*SeedSettingDependencyWatchdogEndpoint) Descriptor added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) Descriptor() ([]byte, []int)

func (*SeedSettingDependencyWatchdogEndpoint) Marshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) Marshal() (dAtA []byte, err error)

func (*SeedSettingDependencyWatchdogEndpoint) MarshalTo added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingDependencyWatchdogEndpoint) MarshalToSizedBuffer added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingDependencyWatchdogEndpoint) ProtoMessage added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) ProtoMessage()

func (*SeedSettingDependencyWatchdogEndpoint) Reset added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) Size added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) String added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) Unmarshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) Unmarshal(dAtA []byte) error

func (*SeedSettingDependencyWatchdogEndpoint) XXX_DiscardUnknown added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) XXX_DiscardUnknown()

func (*SeedSettingDependencyWatchdogEndpoint) XXX_Marshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingDependencyWatchdogEndpoint) XXX_Merge added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) XXX_Size added in v1.37.0

func (*SeedSettingDependencyWatchdogEndpoint) XXX_Unmarshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogEndpoint) XXX_Unmarshal(b []byte) error

type SeedSettingDependencyWatchdogProbe added in v1.37.0

type SeedSettingDependencyWatchdogProbe struct {
	// Enabled controls whether the probe controller of the dependency-watchdog should be enabled. This controller
	// scales down the kube-controller-manager of shoot clusters in case their respective kube-apiserver is not
	// reachable via its external ingress in order to avoid melt-down situations.
	Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"`
}

SeedSettingDependencyWatchdogProbe controls the probe settings for the dependency-watchdog for the seed.

func (*SeedSettingDependencyWatchdogProbe) DeepCopy added in v1.37.0

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

func (*SeedSettingDependencyWatchdogProbe) DeepCopyInto added in v1.37.0

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

func (*SeedSettingDependencyWatchdogProbe) Descriptor added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) Descriptor() ([]byte, []int)

func (*SeedSettingDependencyWatchdogProbe) Marshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) Marshal() (dAtA []byte, err error)

func (*SeedSettingDependencyWatchdogProbe) MarshalTo added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingDependencyWatchdogProbe) MarshalToSizedBuffer added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingDependencyWatchdogProbe) ProtoMessage added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) ProtoMessage()

func (*SeedSettingDependencyWatchdogProbe) Reset added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) Size added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) String added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) Unmarshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) Unmarshal(dAtA []byte) error

func (*SeedSettingDependencyWatchdogProbe) XXX_DiscardUnknown added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) XXX_DiscardUnknown()

func (*SeedSettingDependencyWatchdogProbe) XXX_Marshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingDependencyWatchdogProbe) XXX_Merge added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) XXX_Size added in v1.37.0

func (*SeedSettingDependencyWatchdogProbe) XXX_Unmarshal added in v1.37.0

func (m *SeedSettingDependencyWatchdogProbe) XXX_Unmarshal(b []byte) error

type SeedSettingExcessCapacityReservation added in v1.5.0

type SeedSettingExcessCapacityReservation struct {
	// Enabled controls whether the excess capacity reservation should be enabled.
	Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"`
}

SeedSettingExcessCapacityReservation controls the excess capacity reservation for shoot control planes in the seed.

func (*SeedSettingExcessCapacityReservation) DeepCopy added in v1.5.0

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

func (*SeedSettingExcessCapacityReservation) DeepCopyInto added in v1.5.0

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

func (*SeedSettingExcessCapacityReservation) Descriptor added in v1.5.0

func (*SeedSettingExcessCapacityReservation) Descriptor() ([]byte, []int)

func (*SeedSettingExcessCapacityReservation) Marshal added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) Marshal() (dAtA []byte, err error)

func (*SeedSettingExcessCapacityReservation) MarshalTo added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingExcessCapacityReservation) MarshalToSizedBuffer added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingExcessCapacityReservation) ProtoMessage added in v1.5.0

func (*SeedSettingExcessCapacityReservation) ProtoMessage()

func (*SeedSettingExcessCapacityReservation) Reset added in v1.5.0

func (*SeedSettingExcessCapacityReservation) Size added in v1.5.0

func (*SeedSettingExcessCapacityReservation) String added in v1.5.0

func (*SeedSettingExcessCapacityReservation) Unmarshal added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) Unmarshal(dAtA []byte) error

func (*SeedSettingExcessCapacityReservation) XXX_DiscardUnknown added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) XXX_DiscardUnknown()

func (*SeedSettingExcessCapacityReservation) XXX_Marshal added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingExcessCapacityReservation) XXX_Merge added in v1.5.0

func (*SeedSettingExcessCapacityReservation) XXX_Size added in v1.5.0

func (*SeedSettingExcessCapacityReservation) XXX_Unmarshal added in v1.5.0

func (m *SeedSettingExcessCapacityReservation) XXX_Unmarshal(b []byte) error

type SeedSettingLoadBalancerServices added in v1.6.0

type SeedSettingLoadBalancerServices struct {
	// Annotations is a map of annotations that will be injected/merged into every load balancer service object.
	// +optional
	Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,1,rep,name=annotations"`
}

SeedSettingLoadBalancerServices controls certain settings for services of type load balancer that are created in the seed.

func (*SeedSettingLoadBalancerServices) DeepCopy added in v1.6.0

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

func (*SeedSettingLoadBalancerServices) DeepCopyInto added in v1.6.0

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

func (*SeedSettingLoadBalancerServices) Descriptor added in v1.6.0

func (*SeedSettingLoadBalancerServices) Descriptor() ([]byte, []int)

func (*SeedSettingLoadBalancerServices) Marshal added in v1.6.0

func (m *SeedSettingLoadBalancerServices) Marshal() (dAtA []byte, err error)

func (*SeedSettingLoadBalancerServices) MarshalTo added in v1.6.0

func (m *SeedSettingLoadBalancerServices) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingLoadBalancerServices) MarshalToSizedBuffer added in v1.6.0

func (m *SeedSettingLoadBalancerServices) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingLoadBalancerServices) ProtoMessage added in v1.6.0

func (*SeedSettingLoadBalancerServices) ProtoMessage()

func (*SeedSettingLoadBalancerServices) Reset added in v1.6.0

func (*SeedSettingLoadBalancerServices) Size added in v1.6.0

func (m *SeedSettingLoadBalancerServices) Size() (n int)

func (*SeedSettingLoadBalancerServices) String added in v1.6.0

func (this *SeedSettingLoadBalancerServices) String() string

func (*SeedSettingLoadBalancerServices) Unmarshal added in v1.6.0

func (m *SeedSettingLoadBalancerServices) Unmarshal(dAtA []byte) error

func (*SeedSettingLoadBalancerServices) XXX_DiscardUnknown added in v1.6.0

func (m *SeedSettingLoadBalancerServices) XXX_DiscardUnknown()

func (*SeedSettingLoadBalancerServices) XXX_Marshal added in v1.6.0

func (m *SeedSettingLoadBalancerServices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingLoadBalancerServices) XXX_Merge added in v1.6.0

func (m *SeedSettingLoadBalancerServices) XXX_Merge(src proto.Message)

func (*SeedSettingLoadBalancerServices) XXX_Size added in v1.6.0

func (m *SeedSettingLoadBalancerServices) XXX_Size() int

func (*SeedSettingLoadBalancerServices) XXX_Unmarshal added in v1.6.0

func (m *SeedSettingLoadBalancerServices) XXX_Unmarshal(b []byte) error

type SeedSettingOwnerChecks added in v1.37.0

type SeedSettingOwnerChecks struct {
	// Enabled controls whether owner checks are enabled for shoots scheduled on this seed. It
	// is enabled by default because it is a prerequisite for control plane migration.
	Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"`
}

SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed.

func (*SeedSettingOwnerChecks) DeepCopy added in v1.37.0

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

func (*SeedSettingOwnerChecks) DeepCopyInto added in v1.37.0

func (in *SeedSettingOwnerChecks) DeepCopyInto(out *SeedSettingOwnerChecks)

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

func (*SeedSettingOwnerChecks) Descriptor added in v1.37.0

func (*SeedSettingOwnerChecks) Descriptor() ([]byte, []int)

func (*SeedSettingOwnerChecks) Marshal added in v1.37.0

func (m *SeedSettingOwnerChecks) Marshal() (dAtA []byte, err error)

func (*SeedSettingOwnerChecks) MarshalTo added in v1.37.0

func (m *SeedSettingOwnerChecks) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingOwnerChecks) MarshalToSizedBuffer added in v1.37.0

func (m *SeedSettingOwnerChecks) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingOwnerChecks) ProtoMessage added in v1.37.0

func (*SeedSettingOwnerChecks) ProtoMessage()

func (*SeedSettingOwnerChecks) Reset added in v1.37.0

func (m *SeedSettingOwnerChecks) Reset()

func (*SeedSettingOwnerChecks) Size added in v1.37.0

func (m *SeedSettingOwnerChecks) Size() (n int)

func (*SeedSettingOwnerChecks) String added in v1.37.0

func (this *SeedSettingOwnerChecks) String() string

func (*SeedSettingOwnerChecks) Unmarshal added in v1.37.0

func (m *SeedSettingOwnerChecks) Unmarshal(dAtA []byte) error

func (*SeedSettingOwnerChecks) XXX_DiscardUnknown added in v1.37.0

func (m *SeedSettingOwnerChecks) XXX_DiscardUnknown()

func (*SeedSettingOwnerChecks) XXX_Marshal added in v1.37.0

func (m *SeedSettingOwnerChecks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingOwnerChecks) XXX_Merge added in v1.37.0

func (m *SeedSettingOwnerChecks) XXX_Merge(src proto.Message)

func (*SeedSettingOwnerChecks) XXX_Size added in v1.37.0

func (m *SeedSettingOwnerChecks) XXX_Size() int

func (*SeedSettingOwnerChecks) XXX_Unmarshal added in v1.37.0

func (m *SeedSettingOwnerChecks) XXX_Unmarshal(b []byte) error

type SeedSettingScheduling added in v1.5.0

type SeedSettingScheduling struct {
	// Visible controls whether the gardener-scheduler shall consider this seed when scheduling shoots. Invisible seeds
	// are not considered by the scheduler.
	Visible bool `json:"visible" protobuf:"bytes,1,opt,name=visible"`
}

SeedSettingScheduling controls settings for scheduling decisions for the seed.

func (*SeedSettingScheduling) DeepCopy added in v1.5.0

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

func (*SeedSettingScheduling) DeepCopyInto added in v1.5.0

func (in *SeedSettingScheduling) DeepCopyInto(out *SeedSettingScheduling)

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

func (*SeedSettingScheduling) Descriptor added in v1.5.0

func (*SeedSettingScheduling) Descriptor() ([]byte, []int)

func (*SeedSettingScheduling) Marshal added in v1.5.0

func (m *SeedSettingScheduling) Marshal() (dAtA []byte, err error)

func (*SeedSettingScheduling) MarshalTo added in v1.5.0

func (m *SeedSettingScheduling) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingScheduling) MarshalToSizedBuffer added in v1.5.0

func (m *SeedSettingScheduling) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingScheduling) ProtoMessage added in v1.5.0

func (*SeedSettingScheduling) ProtoMessage()

func (*SeedSettingScheduling) Reset added in v1.5.0

func (m *SeedSettingScheduling) Reset()

func (*SeedSettingScheduling) Size added in v1.5.0

func (m *SeedSettingScheduling) Size() (n int)

func (*SeedSettingScheduling) String added in v1.5.0

func (this *SeedSettingScheduling) String() string

func (*SeedSettingScheduling) Unmarshal added in v1.5.0

func (m *SeedSettingScheduling) Unmarshal(dAtA []byte) error

func (*SeedSettingScheduling) XXX_DiscardUnknown added in v1.5.0

func (m *SeedSettingScheduling) XXX_DiscardUnknown()

func (*SeedSettingScheduling) XXX_Marshal added in v1.5.0

func (m *SeedSettingScheduling) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingScheduling) XXX_Merge added in v1.5.0

func (m *SeedSettingScheduling) XXX_Merge(src proto.Message)

func (*SeedSettingScheduling) XXX_Size added in v1.5.0

func (m *SeedSettingScheduling) XXX_Size() int

func (*SeedSettingScheduling) XXX_Unmarshal added in v1.5.0

func (m *SeedSettingScheduling) XXX_Unmarshal(b []byte) error

type SeedSettingShootDNS added in v1.5.0

type SeedSettingShootDNS struct {
	// Enabled controls whether the DNS for shoot clusters should be enabled. When disabled then all shoots using the
	// seed won't get any DNS providers, DNS records, and no DNS extension controller is required to be installed here.
	// This is useful for environments where DNS is not required.
	Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"`
}

SeedSettingShootDNS controls the shoot DNS settings for the seed.

func (*SeedSettingShootDNS) DeepCopy added in v1.5.0

func (in *SeedSettingShootDNS) DeepCopy() *SeedSettingShootDNS

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

func (*SeedSettingShootDNS) DeepCopyInto added in v1.5.0

func (in *SeedSettingShootDNS) DeepCopyInto(out *SeedSettingShootDNS)

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

func (*SeedSettingShootDNS) Descriptor added in v1.5.0

func (*SeedSettingShootDNS) Descriptor() ([]byte, []int)

func (*SeedSettingShootDNS) Marshal added in v1.5.0

func (m *SeedSettingShootDNS) Marshal() (dAtA []byte, err error)

func (*SeedSettingShootDNS) MarshalTo added in v1.5.0

func (m *SeedSettingShootDNS) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingShootDNS) MarshalToSizedBuffer added in v1.5.0

func (m *SeedSettingShootDNS) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingShootDNS) ProtoMessage added in v1.5.0

func (*SeedSettingShootDNS) ProtoMessage()

func (*SeedSettingShootDNS) Reset added in v1.5.0

func (m *SeedSettingShootDNS) Reset()

func (*SeedSettingShootDNS) Size added in v1.5.0

func (m *SeedSettingShootDNS) Size() (n int)

func (*SeedSettingShootDNS) String added in v1.5.0

func (this *SeedSettingShootDNS) String() string

func (*SeedSettingShootDNS) Unmarshal added in v1.5.0

func (m *SeedSettingShootDNS) Unmarshal(dAtA []byte) error

func (*SeedSettingShootDNS) XXX_DiscardUnknown added in v1.5.0

func (m *SeedSettingShootDNS) XXX_DiscardUnknown()

func (*SeedSettingShootDNS) XXX_Marshal added in v1.5.0

func (m *SeedSettingShootDNS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingShootDNS) XXX_Merge added in v1.5.0

func (m *SeedSettingShootDNS) XXX_Merge(src proto.Message)

func (*SeedSettingShootDNS) XXX_Size added in v1.5.0

func (m *SeedSettingShootDNS) XXX_Size() int

func (*SeedSettingShootDNS) XXX_Unmarshal added in v1.5.0

func (m *SeedSettingShootDNS) XXX_Unmarshal(b []byte) error

type SeedSettingVerticalPodAutoscaler added in v1.7.0

type SeedSettingVerticalPodAutoscaler struct {
	// Enabled controls whether the VPA components shall be deployed into the garden namespace in the seed cluster. It
	// is enabled by default because Gardener heavily relies on a VPA being deployed. You should only disable this if
	// your seed cluster already has another, manually/custom managed VPA deployment.
	Enabled bool `json:"enabled" protobuf:"bytes,1,opt,name=enabled"`
}

SeedSettingVerticalPodAutoscaler controls certain settings for the vertical pod autoscaler components deployed in the seed.

func (*SeedSettingVerticalPodAutoscaler) DeepCopy added in v1.7.0

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

func (*SeedSettingVerticalPodAutoscaler) DeepCopyInto added in v1.7.0

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

func (*SeedSettingVerticalPodAutoscaler) Descriptor added in v1.7.0

func (*SeedSettingVerticalPodAutoscaler) Descriptor() ([]byte, []int)

func (*SeedSettingVerticalPodAutoscaler) Marshal added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) Marshal() (dAtA []byte, err error)

func (*SeedSettingVerticalPodAutoscaler) MarshalTo added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettingVerticalPodAutoscaler) MarshalToSizedBuffer added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettingVerticalPodAutoscaler) ProtoMessage added in v1.7.0

func (*SeedSettingVerticalPodAutoscaler) ProtoMessage()

func (*SeedSettingVerticalPodAutoscaler) Reset added in v1.7.0

func (*SeedSettingVerticalPodAutoscaler) Size added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) Size() (n int)

func (*SeedSettingVerticalPodAutoscaler) String added in v1.7.0

func (*SeedSettingVerticalPodAutoscaler) Unmarshal added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) Unmarshal(dAtA []byte) error

func (*SeedSettingVerticalPodAutoscaler) XXX_DiscardUnknown added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) XXX_DiscardUnknown()

func (*SeedSettingVerticalPodAutoscaler) XXX_Marshal added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettingVerticalPodAutoscaler) XXX_Merge added in v1.7.0

func (*SeedSettingVerticalPodAutoscaler) XXX_Size added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) XXX_Size() int

func (*SeedSettingVerticalPodAutoscaler) XXX_Unmarshal added in v1.7.0

func (m *SeedSettingVerticalPodAutoscaler) XXX_Unmarshal(b []byte) error

type SeedSettings added in v1.5.0

type SeedSettings struct {
	// ExcessCapacityReservation controls the excess capacity reservation for shoot control planes in the seed.
	// +optional
	ExcessCapacityReservation *SeedSettingExcessCapacityReservation `json:"excessCapacityReservation,omitempty" protobuf:"bytes,1,opt,name=excessCapacityReservation"`
	// Scheduling controls settings for scheduling decisions for the seed.
	// +optional
	Scheduling *SeedSettingScheduling `json:"scheduling,omitempty" protobuf:"bytes,2,opt,name=scheduling"`
	// ShootDNS controls the shoot DNS settings for the seed.
	// Deprecated: This field is deprecated and will be removed in a future version of Gardener. Do not use it.
	// +optional
	ShootDNS *SeedSettingShootDNS `json:"shootDNS,omitempty" protobuf:"bytes,3,opt,name=shootDNS"`
	// LoadBalancerServices controls certain settings for services of type load balancer that are created in the seed.
	// +optional
	LoadBalancerServices *SeedSettingLoadBalancerServices `json:"loadBalancerServices,omitempty" protobuf:"bytes,4,opt,name=loadBalancerServices"`
	// VerticalPodAutoscaler controls certain settings for the vertical pod autoscaler components deployed in the seed.
	// +optional
	VerticalPodAutoscaler *SeedSettingVerticalPodAutoscaler `json:"verticalPodAutoscaler,omitempty" protobuf:"bytes,5,opt,name=verticalPodAutoscaler"`
	// SeedSettingOwnerChecks controls certain owner checks settings for shoots scheduled on this seed.
	// +optional
	OwnerChecks *SeedSettingOwnerChecks `json:"ownerChecks,omitempty" protobuf:"bytes,6,opt,name=ownerChecks"`
	// DependencyWatchdog controls certain settings for the dependency-watchdog components deployed in the seed.
	// +optional
	DependencyWatchdog *SeedSettingDependencyWatchdog `json:"dependencyWatchdog,omitempty" protobuf:"bytes,7,opt,name=dependencyWatchdog"`
}

SeedSettings contains certain settings for this seed cluster.

func (*SeedSettings) DeepCopy added in v1.5.0

func (in *SeedSettings) DeepCopy() *SeedSettings

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

func (*SeedSettings) DeepCopyInto added in v1.5.0

func (in *SeedSettings) DeepCopyInto(out *SeedSettings)

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

func (*SeedSettings) Descriptor added in v1.5.0

func (*SeedSettings) Descriptor() ([]byte, []int)

func (*SeedSettings) Marshal added in v1.5.0

func (m *SeedSettings) Marshal() (dAtA []byte, err error)

func (*SeedSettings) MarshalTo added in v1.5.0

func (m *SeedSettings) MarshalTo(dAtA []byte) (int, error)

func (*SeedSettings) MarshalToSizedBuffer added in v1.5.0

func (m *SeedSettings) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSettings) ProtoMessage added in v1.5.0

func (*SeedSettings) ProtoMessage()

func (*SeedSettings) Reset added in v1.5.0

func (m *SeedSettings) Reset()

func (*SeedSettings) Size added in v1.5.0

func (m *SeedSettings) Size() (n int)

func (*SeedSettings) String added in v1.5.0

func (this *SeedSettings) String() string

func (*SeedSettings) Unmarshal added in v1.5.0

func (m *SeedSettings) Unmarshal(dAtA []byte) error

func (*SeedSettings) XXX_DiscardUnknown added in v1.5.0

func (m *SeedSettings) XXX_DiscardUnknown()

func (*SeedSettings) XXX_Marshal added in v1.5.0

func (m *SeedSettings) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSettings) XXX_Merge added in v1.5.0

func (m *SeedSettings) XXX_Merge(src proto.Message)

func (*SeedSettings) XXX_Size added in v1.5.0

func (m *SeedSettings) XXX_Size() int

func (*SeedSettings) XXX_Unmarshal added in v1.5.0

func (m *SeedSettings) XXX_Unmarshal(b []byte) error

type SeedSpec

type SeedSpec struct {
	// Backup holds the object store configuration for the backups of shoot (currently only etcd).
	// If it is not specified, then there won't be any backups taken for shoots associated with this seed.
	// If backup field is present in seed, then backups of the etcd from shoot control plane will be stored
	// under the configured object store.
	// +optional
	Backup *SeedBackup `json:"backup,omitempty" protobuf:"bytes,1,opt,name=backup"`
	// DNS contains DNS-relevant information about this seed cluster.
	DNS SeedDNS `json:"dns" protobuf:"bytes,2,opt,name=dns"`
	// Networks defines the pod, service and worker network of the Seed cluster.
	Networks SeedNetworks `json:"networks" protobuf:"bytes,3,opt,name=networks"`
	// Provider defines the provider type and region for this Seed cluster.
	Provider SeedProvider `json:"provider" protobuf:"bytes,4,opt,name=provider"`
	// SecretRef is a reference to a Secret object containing the Kubeconfig of the Kubernetes
	// cluster to be registered as Seed.
	// +optional
	SecretRef *corev1.SecretReference `json:"secretRef,omitempty" protobuf:"bytes,5,opt,name=secretRef"`
	// Taints describes taints on the seed.
	// +optional
	Taints []SeedTaint `json:"taints,omitempty" protobuf:"bytes,6,rep,name=taints"`
	// Volume contains settings for persistentvolumes created in the seed cluster.
	// +optional
	Volume *SeedVolume `json:"volume,omitempty" protobuf:"bytes,7,opt,name=volume"`
	// Settings contains certain settings for this seed cluster.
	// +optional
	Settings *SeedSettings `json:"settings,omitempty" protobuf:"bytes,8,opt,name=settings"`
	// Ingress configures Ingress specific settings of the Seed cluster. This field is immutable.
	// +optional
	Ingress *Ingress `json:"ingress,omitempty" protobuf:"bytes,9,opt,name=ingress"`
	// HighAvailability describes the high availability configuration for seed system components. A highly available
	// seed will need at least 3 nodes or 3 availability zones (depending on the configured FailureTolerance of `node` or `zone`),
	// allowing spreading of system components across the configured failure domain.
	// Deprecated: This field is deprecated and not respected at all. It will be removed in a future release. Use
	// `.spec.provider.zones` instead.
	// +optional
	HighAvailability *HighAvailability `json:"highAvailability,omitempty" protobuf:"bytes,10,opt,name=highAvailability"`
}

SeedSpec is the specification of a Seed.

func (*SeedSpec) DeepCopy

func (in *SeedSpec) DeepCopy() *SeedSpec

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

func (*SeedSpec) DeepCopyInto

func (in *SeedSpec) DeepCopyInto(out *SeedSpec)

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

func (*SeedSpec) Descriptor added in v1.3.0

func (*SeedSpec) Descriptor() ([]byte, []int)

func (*SeedSpec) Marshal added in v1.3.0

func (m *SeedSpec) Marshal() (dAtA []byte, err error)

func (*SeedSpec) MarshalTo added in v1.3.0

func (m *SeedSpec) MarshalTo(dAtA []byte) (int, error)

func (*SeedSpec) MarshalToSizedBuffer added in v1.3.0

func (m *SeedSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedSpec) ProtoMessage added in v1.3.0

func (*SeedSpec) ProtoMessage()

func (*SeedSpec) Reset added in v1.3.0

func (m *SeedSpec) Reset()

func (*SeedSpec) Size added in v1.3.0

func (m *SeedSpec) Size() (n int)

func (*SeedSpec) String added in v1.3.0

func (this *SeedSpec) String() string

func (*SeedSpec) Unmarshal added in v1.3.0

func (m *SeedSpec) Unmarshal(dAtA []byte) error

func (*SeedSpec) XXX_DiscardUnknown added in v1.3.0

func (m *SeedSpec) XXX_DiscardUnknown()

func (*SeedSpec) XXX_Marshal added in v1.3.0

func (m *SeedSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedSpec) XXX_Merge added in v1.3.0

func (m *SeedSpec) XXX_Merge(src proto.Message)

func (*SeedSpec) XXX_Size added in v1.3.0

func (m *SeedSpec) XXX_Size() int

func (*SeedSpec) XXX_Unmarshal added in v1.3.0

func (m *SeedSpec) XXX_Unmarshal(b []byte) error

type SeedStatus

type SeedStatus struct {
	// Gardener holds information about the Gardener which last acted on the Shoot.
	// +optional
	Gardener *Gardener `json:"gardener,omitempty" protobuf:"bytes,1,opt,name=gardener"`
	// KubernetesVersion is the Kubernetes version of the seed cluster.
	// +optional
	KubernetesVersion *string `json:"kubernetesVersion,omitempty" protobuf:"bytes,2,opt,name=kubernetesVersion"`
	// Conditions represents the latest available observations of a Seed's current state.
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,3,rep,name=conditions"`
	// ObservedGeneration is the most recent generation observed for this Seed. It corresponds to the
	// Seed's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,4,opt,name=observedGeneration"`
	// ClusterIdentity is the identity of the Seed cluster. This field is immutable.
	// +optional
	ClusterIdentity *string `json:"clusterIdentity,omitempty" protobuf:"bytes,5,opt,name=clusterIdentity"`
	// Capacity represents the total resources of a seed.
	// +optional
	Capacity corev1.ResourceList `json:"capacity,omitempty" protobuf:"bytes,6,rep,name=capacity"`
	// Allocatable represents the resources of a seed that are available for scheduling.
	// Defaults to Capacity.
	// +optional
	Allocatable corev1.ResourceList `json:"allocatable,omitempty" protobuf:"bytes,7,rep,name=allocatable"`
	// ClientCertificateExpirationTimestamp is the timestamp at which gardenlet's client certificate expires.
	// +optional
	ClientCertificateExpirationTimestamp *metav1.Time `json:"clientCertificateExpirationTimestamp,omitempty" protobuf:"bytes,8,opt,name=clientCertificateExpirationTimestamp"`
}

SeedStatus is the status of a Seed.

func (*SeedStatus) DeepCopy

func (in *SeedStatus) DeepCopy() *SeedStatus

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

func (*SeedStatus) DeepCopyInto

func (in *SeedStatus) DeepCopyInto(out *SeedStatus)

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

func (*SeedStatus) Descriptor added in v1.3.0

func (*SeedStatus) Descriptor() ([]byte, []int)

func (*SeedStatus) Marshal added in v1.3.0

func (m *SeedStatus) Marshal() (dAtA []byte, err error)

func (*SeedStatus) MarshalTo added in v1.3.0

func (m *SeedStatus) MarshalTo(dAtA []byte) (int, error)

func (*SeedStatus) MarshalToSizedBuffer added in v1.3.0

func (m *SeedStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedStatus) ProtoMessage added in v1.3.0

func (*SeedStatus) ProtoMessage()

func (*SeedStatus) Reset added in v1.3.0

func (m *SeedStatus) Reset()

func (*SeedStatus) Size added in v1.3.0

func (m *SeedStatus) Size() (n int)

func (*SeedStatus) String added in v1.3.0

func (this *SeedStatus) String() string

func (*SeedStatus) Unmarshal added in v1.3.0

func (m *SeedStatus) Unmarshal(dAtA []byte) error

func (*SeedStatus) XXX_DiscardUnknown added in v1.3.0

func (m *SeedStatus) XXX_DiscardUnknown()

func (*SeedStatus) XXX_Marshal added in v1.3.0

func (m *SeedStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedStatus) XXX_Merge added in v1.3.0

func (m *SeedStatus) XXX_Merge(src proto.Message)

func (*SeedStatus) XXX_Size added in v1.3.0

func (m *SeedStatus) XXX_Size() int

func (*SeedStatus) XXX_Unmarshal added in v1.3.0

func (m *SeedStatus) XXX_Unmarshal(b []byte) error

type SeedTaint

type SeedTaint struct {
	// Key is the taint key to be applied to a seed.
	Key string `json:"key" protobuf:"bytes,1,opt,name=key"`
	// Value is the taint value corresponding to the taint key.
	// +optional
	Value *string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
}

SeedTaint describes a taint on a seed.

func (*SeedTaint) DeepCopy

func (in *SeedTaint) DeepCopy() *SeedTaint

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

func (*SeedTaint) DeepCopyInto

func (in *SeedTaint) DeepCopyInto(out *SeedTaint)

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

func (*SeedTaint) Descriptor added in v1.3.0

func (*SeedTaint) Descriptor() ([]byte, []int)

func (*SeedTaint) Marshal added in v1.3.0

func (m *SeedTaint) Marshal() (dAtA []byte, err error)

func (*SeedTaint) MarshalTo added in v1.3.0

func (m *SeedTaint) MarshalTo(dAtA []byte) (int, error)

func (*SeedTaint) MarshalToSizedBuffer added in v1.3.0

func (m *SeedTaint) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedTaint) ProtoMessage added in v1.3.0

func (*SeedTaint) ProtoMessage()

func (*SeedTaint) Reset added in v1.3.0

func (m *SeedTaint) Reset()

func (*SeedTaint) Size added in v1.3.0

func (m *SeedTaint) Size() (n int)

func (*SeedTaint) String added in v1.3.0

func (this *SeedTaint) String() string

func (*SeedTaint) Unmarshal added in v1.3.0

func (m *SeedTaint) Unmarshal(dAtA []byte) error

func (*SeedTaint) XXX_DiscardUnknown added in v1.3.0

func (m *SeedTaint) XXX_DiscardUnknown()

func (*SeedTaint) XXX_Marshal added in v1.3.0

func (m *SeedTaint) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedTaint) XXX_Merge added in v1.3.0

func (m *SeedTaint) XXX_Merge(src proto.Message)

func (*SeedTaint) XXX_Size added in v1.3.0

func (m *SeedTaint) XXX_Size() int

func (*SeedTaint) XXX_Unmarshal added in v1.3.0

func (m *SeedTaint) XXX_Unmarshal(b []byte) error

type SeedTemplate added in v1.17.0

type SeedTemplate struct {
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Specification of the desired behavior of the Seed.
	// +optional
	Spec SeedSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

SeedTemplate is a template for creating a Seed object.

func (*SeedTemplate) DeepCopy added in v1.17.0

func (in *SeedTemplate) DeepCopy() *SeedTemplate

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

func (*SeedTemplate) DeepCopyInto added in v1.17.0

func (in *SeedTemplate) DeepCopyInto(out *SeedTemplate)

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

func (*SeedTemplate) Descriptor added in v1.17.0

func (*SeedTemplate) Descriptor() ([]byte, []int)

func (*SeedTemplate) Marshal added in v1.17.0

func (m *SeedTemplate) Marshal() (dAtA []byte, err error)

func (*SeedTemplate) MarshalTo added in v1.17.0

func (m *SeedTemplate) MarshalTo(dAtA []byte) (int, error)

func (*SeedTemplate) MarshalToSizedBuffer added in v1.17.0

func (m *SeedTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedTemplate) ProtoMessage added in v1.17.0

func (*SeedTemplate) ProtoMessage()

func (*SeedTemplate) Reset added in v1.17.0

func (m *SeedTemplate) Reset()

func (*SeedTemplate) Size added in v1.17.0

func (m *SeedTemplate) Size() (n int)

func (*SeedTemplate) String added in v1.17.0

func (this *SeedTemplate) String() string

func (*SeedTemplate) Unmarshal added in v1.17.0

func (m *SeedTemplate) Unmarshal(dAtA []byte) error

func (*SeedTemplate) XXX_DiscardUnknown added in v1.17.0

func (m *SeedTemplate) XXX_DiscardUnknown()

func (*SeedTemplate) XXX_Marshal added in v1.17.0

func (m *SeedTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedTemplate) XXX_Merge added in v1.17.0

func (m *SeedTemplate) XXX_Merge(src proto.Message)

func (*SeedTemplate) XXX_Size added in v1.17.0

func (m *SeedTemplate) XXX_Size() int

func (*SeedTemplate) XXX_Unmarshal added in v1.17.0

func (m *SeedTemplate) XXX_Unmarshal(b []byte) error

type SeedVolume

type SeedVolume struct {
	// MinimumSize defines the minimum size that should be used for PVCs in the seed.
	// +optional
	MinimumSize *resource.Quantity `json:"minimumSize,omitempty" protobuf:"bytes,1,opt,name=minimumSize"`
	// Providers is a list of storage class provisioner types for the seed.
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +optional
	Providers []SeedVolumeProvider `json:"providers,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=providers"`
}

SeedVolume contains settings for persistentvolumes created in the seed cluster.

func (*SeedVolume) DeepCopy

func (in *SeedVolume) DeepCopy() *SeedVolume

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

func (*SeedVolume) DeepCopyInto

func (in *SeedVolume) DeepCopyInto(out *SeedVolume)

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

func (*SeedVolume) Descriptor added in v1.3.0

func (*SeedVolume) Descriptor() ([]byte, []int)

func (*SeedVolume) Marshal added in v1.3.0

func (m *SeedVolume) Marshal() (dAtA []byte, err error)

func (*SeedVolume) MarshalTo added in v1.3.0

func (m *SeedVolume) MarshalTo(dAtA []byte) (int, error)

func (*SeedVolume) MarshalToSizedBuffer added in v1.3.0

func (m *SeedVolume) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedVolume) ProtoMessage added in v1.3.0

func (*SeedVolume) ProtoMessage()

func (*SeedVolume) Reset added in v1.3.0

func (m *SeedVolume) Reset()

func (*SeedVolume) Size added in v1.3.0

func (m *SeedVolume) Size() (n int)

func (*SeedVolume) String added in v1.3.0

func (this *SeedVolume) String() string

func (*SeedVolume) Unmarshal added in v1.3.0

func (m *SeedVolume) Unmarshal(dAtA []byte) error

func (*SeedVolume) XXX_DiscardUnknown added in v1.3.0

func (m *SeedVolume) XXX_DiscardUnknown()

func (*SeedVolume) XXX_Marshal added in v1.3.0

func (m *SeedVolume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedVolume) XXX_Merge added in v1.3.0

func (m *SeedVolume) XXX_Merge(src proto.Message)

func (*SeedVolume) XXX_Size added in v1.3.0

func (m *SeedVolume) XXX_Size() int

func (*SeedVolume) XXX_Unmarshal added in v1.3.0

func (m *SeedVolume) XXX_Unmarshal(b []byte) error

type SeedVolumeProvider

type SeedVolumeProvider struct {
	// Purpose is the purpose of this provider.
	Purpose string `json:"purpose" protobuf:"bytes,1,opt,name=purpose"`
	// Name is the name of the storage class provisioner type.
	Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
}

SeedVolumeProvider is a storage class provisioner type.

func (*SeedVolumeProvider) DeepCopy

func (in *SeedVolumeProvider) DeepCopy() *SeedVolumeProvider

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

func (*SeedVolumeProvider) DeepCopyInto

func (in *SeedVolumeProvider) DeepCopyInto(out *SeedVolumeProvider)

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

func (*SeedVolumeProvider) Descriptor added in v1.3.0

func (*SeedVolumeProvider) Descriptor() ([]byte, []int)

func (*SeedVolumeProvider) Marshal added in v1.3.0

func (m *SeedVolumeProvider) Marshal() (dAtA []byte, err error)

func (*SeedVolumeProvider) MarshalTo added in v1.3.0

func (m *SeedVolumeProvider) MarshalTo(dAtA []byte) (int, error)

func (*SeedVolumeProvider) MarshalToSizedBuffer added in v1.3.0

func (m *SeedVolumeProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SeedVolumeProvider) ProtoMessage added in v1.3.0

func (*SeedVolumeProvider) ProtoMessage()

func (*SeedVolumeProvider) Reset added in v1.3.0

func (m *SeedVolumeProvider) Reset()

func (*SeedVolumeProvider) Size added in v1.3.0

func (m *SeedVolumeProvider) Size() (n int)

func (*SeedVolumeProvider) String added in v1.3.0

func (this *SeedVolumeProvider) String() string

func (*SeedVolumeProvider) Unmarshal added in v1.3.0

func (m *SeedVolumeProvider) Unmarshal(dAtA []byte) error

func (*SeedVolumeProvider) XXX_DiscardUnknown added in v1.3.0

func (m *SeedVolumeProvider) XXX_DiscardUnknown()

func (*SeedVolumeProvider) XXX_Marshal added in v1.3.0

func (m *SeedVolumeProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SeedVolumeProvider) XXX_Merge added in v1.3.0

func (m *SeedVolumeProvider) XXX_Merge(src proto.Message)

func (*SeedVolumeProvider) XXX_Size added in v1.3.0

func (m *SeedVolumeProvider) XXX_Size() int

func (*SeedVolumeProvider) XXX_Unmarshal added in v1.3.0

func (m *SeedVolumeProvider) XXX_Unmarshal(b []byte) error

type ServiceAccountConfig

type ServiceAccountConfig struct {
	// Issuer is the identifier of the service account token issuer. The issuer will assert this
	// identifier in "iss" claim of issued tokens. This value is used to generate new service account tokens.
	// This value is a string or URI. Defaults to URI of the API server.
	// +optional
	Issuer *string `json:"issuer,omitempty" protobuf:"bytes,1,opt,name=issuer"`
	// SigningKeySecret is a reference to a secret that contains an optional private key of the
	// service account token issuer. The issuer will sign issued ID tokens with this private key.
	// Only useful if service account tokens are also issued by another external system.
	// Deprecated: This field is deprecated and will be removed in a future version of Gardener. Do not use it.
	// +optional
	SigningKeySecret *corev1.LocalObjectReference `json:"signingKeySecretName,omitempty" protobuf:"bytes,2,opt,name=signingKeySecretName"`
	// ExtendTokenExpiration turns on projected service account expiration extension during token generation, which
	// helps safe transition from legacy token to bound service account token feature. If this flag is enabled,
	// admission injected tokens would be extended up to 1 year to prevent unexpected failure during transition,
	// ignoring value of service-account-max-token-expiration.
	// +optional
	ExtendTokenExpiration *bool `json:"extendTokenExpiration,omitempty" protobuf:"bytes,3,opt,name=extendTokenExpiration"`
	// MaxTokenExpiration is the maximum validity duration of a token created by the service account token issuer. If an
	// otherwise valid TokenRequest with a validity duration larger than this value is requested, a token will be issued
	// with a validity duration of this value.
	// This field must be within [30d,90d].
	// +optional
	MaxTokenExpiration *metav1.Duration `json:"maxTokenExpiration,omitempty" protobuf:"bytes,4,opt,name=maxTokenExpiration"`
	// AcceptedIssuers is an additional set of issuers that are used to determine which service account tokens are accepted.
	// These values are not used to generate new service account tokens. Only useful when service account tokens are also
	// issued by another external system or a change of the current issuer that is used for generating tokens is being performed.
	// This field is only available for Kubernetes v1.22 or later.
	// +optional
	AcceptedIssuers []string `json:"acceptedIssuers,omitempty" protobuf:"bytes,5,opt,name=acceptedIssuers"`
}

ServiceAccountConfig is the kube-apiserver configuration for service accounts.

func (*ServiceAccountConfig) DeepCopy

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

func (*ServiceAccountConfig) DeepCopyInto

func (in *ServiceAccountConfig) DeepCopyInto(out *ServiceAccountConfig)

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

func (*ServiceAccountConfig) Descriptor added in v1.3.0

func (*ServiceAccountConfig) Descriptor() ([]byte, []int)

func (*ServiceAccountConfig) Marshal added in v1.3.0

func (m *ServiceAccountConfig) Marshal() (dAtA []byte, err error)

func (*ServiceAccountConfig) MarshalTo added in v1.3.0

func (m *ServiceAccountConfig) MarshalTo(dAtA []byte) (int, error)

func (*ServiceAccountConfig) MarshalToSizedBuffer added in v1.3.0

func (m *ServiceAccountConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ServiceAccountConfig) ProtoMessage added in v1.3.0

func (*ServiceAccountConfig) ProtoMessage()

func (*ServiceAccountConfig) Reset added in v1.3.0

func (m *ServiceAccountConfig) Reset()

func (*ServiceAccountConfig) Size added in v1.3.0

func (m *ServiceAccountConfig) Size() (n int)

func (*ServiceAccountConfig) String added in v1.3.0

func (this *ServiceAccountConfig) String() string

func (*ServiceAccountConfig) Unmarshal added in v1.3.0

func (m *ServiceAccountConfig) Unmarshal(dAtA []byte) error

func (*ServiceAccountConfig) XXX_DiscardUnknown added in v1.3.0

func (m *ServiceAccountConfig) XXX_DiscardUnknown()

func (*ServiceAccountConfig) XXX_Marshal added in v1.3.0

func (m *ServiceAccountConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ServiceAccountConfig) XXX_Merge added in v1.3.0

func (m *ServiceAccountConfig) XXX_Merge(src proto.Message)

func (*ServiceAccountConfig) XXX_Size added in v1.3.0

func (m *ServiceAccountConfig) XXX_Size() int

func (*ServiceAccountConfig) XXX_Unmarshal added in v1.3.0

func (m *ServiceAccountConfig) XXX_Unmarshal(b []byte) error

type Shoot

type Shoot struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Specification of the Shoot cluster.
	// If the object's deletion timestamp is set, this field is immutable.
	// +optional
	Spec ShootSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// Most recently observed status of the Shoot cluster.
	// +optional
	Status ShootStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Shoot represents a Shoot cluster created and managed by Gardener.

func (*Shoot) DeepCopy

func (in *Shoot) DeepCopy() *Shoot

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

func (*Shoot) DeepCopyInto

func (in *Shoot) DeepCopyInto(out *Shoot)

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

func (*Shoot) DeepCopyObject

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

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

func (*Shoot) Descriptor added in v1.3.0

func (*Shoot) Descriptor() ([]byte, []int)

func (*Shoot) GetProviderType added in v1.28.3

func (s *Shoot) GetProviderType() string

GetProviderType gets the type of the provider.

func (*Shoot) Marshal added in v1.3.0

func (m *Shoot) Marshal() (dAtA []byte, err error)

func (*Shoot) MarshalTo added in v1.3.0

func (m *Shoot) MarshalTo(dAtA []byte) (int, error)

func (*Shoot) MarshalToSizedBuffer added in v1.3.0

func (m *Shoot) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Shoot) ProtoMessage added in v1.3.0

func (*Shoot) ProtoMessage()

func (*Shoot) Reset added in v1.3.0

func (m *Shoot) Reset()

func (*Shoot) Size added in v1.3.0

func (m *Shoot) Size() (n int)

func (*Shoot) String added in v1.3.0

func (this *Shoot) String() string

func (*Shoot) Unmarshal added in v1.3.0

func (m *Shoot) Unmarshal(dAtA []byte) error

func (*Shoot) XXX_DiscardUnknown added in v1.3.0

func (m *Shoot) XXX_DiscardUnknown()

func (*Shoot) XXX_Marshal added in v1.3.0

func (m *Shoot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Shoot) XXX_Merge added in v1.3.0

func (m *Shoot) XXX_Merge(src proto.Message)

func (*Shoot) XXX_Size added in v1.3.0

func (m *Shoot) XXX_Size() int

func (*Shoot) XXX_Unmarshal added in v1.3.0

func (m *Shoot) XXX_Unmarshal(b []byte) error

type ShootAdvertisedAddress added in v1.21.0

type ShootAdvertisedAddress struct {
	// Name of the advertised address. e.g. external
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// The URL of the API Server. e.g. https://api.foo.bar or https://1.2.3.4
	URL string `json:"url" protobuf:"bytes,2,opt,name=url"`
}

ShootAdvertisedAddress contains information for the shoot's Kube API server.

func (*ShootAdvertisedAddress) DeepCopy added in v1.21.0

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

func (*ShootAdvertisedAddress) DeepCopyInto added in v1.21.0

func (in *ShootAdvertisedAddress) DeepCopyInto(out *ShootAdvertisedAddress)

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

func (*ShootAdvertisedAddress) Descriptor added in v1.21.0

func (*ShootAdvertisedAddress) Descriptor() ([]byte, []int)

func (*ShootAdvertisedAddress) Marshal added in v1.21.0

func (m *ShootAdvertisedAddress) Marshal() (dAtA []byte, err error)

func (*ShootAdvertisedAddress) MarshalTo added in v1.21.0

func (m *ShootAdvertisedAddress) MarshalTo(dAtA []byte) (int, error)

func (*ShootAdvertisedAddress) MarshalToSizedBuffer added in v1.21.0

func (m *ShootAdvertisedAddress) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootAdvertisedAddress) ProtoMessage added in v1.21.0

func (*ShootAdvertisedAddress) ProtoMessage()

func (*ShootAdvertisedAddress) Reset added in v1.21.0

func (m *ShootAdvertisedAddress) Reset()

func (*ShootAdvertisedAddress) Size added in v1.21.0

func (m *ShootAdvertisedAddress) Size() (n int)

func (*ShootAdvertisedAddress) String added in v1.21.0

func (this *ShootAdvertisedAddress) String() string

func (*ShootAdvertisedAddress) Unmarshal added in v1.21.0

func (m *ShootAdvertisedAddress) Unmarshal(dAtA []byte) error

func (*ShootAdvertisedAddress) XXX_DiscardUnknown added in v1.21.0

func (m *ShootAdvertisedAddress) XXX_DiscardUnknown()

func (*ShootAdvertisedAddress) XXX_Marshal added in v1.21.0

func (m *ShootAdvertisedAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootAdvertisedAddress) XXX_Merge added in v1.21.0

func (m *ShootAdvertisedAddress) XXX_Merge(src proto.Message)

func (*ShootAdvertisedAddress) XXX_Size added in v1.21.0

func (m *ShootAdvertisedAddress) XXX_Size() int

func (*ShootAdvertisedAddress) XXX_Unmarshal added in v1.21.0

func (m *ShootAdvertisedAddress) XXX_Unmarshal(b []byte) error

type ShootCARotation added in v1.42.0

type ShootCARotation struct {
	// Phase describes the phase of the certificate authority credential rotation.
	Phase ShootCredentialsRotationPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"`
	// LastInitiationTime is the most recent time when the certificate authority credential rotation was initiated.
	// +optional
	LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,3,opt,name=lastInitiationTime"`
	// LastCompletionTime is the most recent time when the certificate authority credential rotation was successfully
	// completed.
	// +optional
	LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"`
}

ShootCARotation contains information about the certificate authority credential rotation.

func (*ShootCARotation) DeepCopy added in v1.42.0

func (in *ShootCARotation) DeepCopy() *ShootCARotation

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

func (*ShootCARotation) DeepCopyInto added in v1.42.0

func (in *ShootCARotation) DeepCopyInto(out *ShootCARotation)

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

func (*ShootCARotation) Descriptor added in v1.42.0

func (*ShootCARotation) Descriptor() ([]byte, []int)

func (*ShootCARotation) Marshal added in v1.42.0

func (m *ShootCARotation) Marshal() (dAtA []byte, err error)

func (*ShootCARotation) MarshalTo added in v1.42.0

func (m *ShootCARotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootCARotation) MarshalToSizedBuffer added in v1.42.0

func (m *ShootCARotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootCARotation) ProtoMessage added in v1.42.0

func (*ShootCARotation) ProtoMessage()

func (*ShootCARotation) Reset added in v1.42.0

func (m *ShootCARotation) Reset()

func (*ShootCARotation) Size added in v1.42.0

func (m *ShootCARotation) Size() (n int)

func (*ShootCARotation) String added in v1.42.0

func (this *ShootCARotation) String() string

func (*ShootCARotation) Unmarshal added in v1.42.0

func (m *ShootCARotation) Unmarshal(dAtA []byte) error

func (*ShootCARotation) XXX_DiscardUnknown added in v1.42.0

func (m *ShootCARotation) XXX_DiscardUnknown()

func (*ShootCARotation) XXX_Marshal added in v1.42.0

func (m *ShootCARotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootCARotation) XXX_Merge added in v1.42.0

func (m *ShootCARotation) XXX_Merge(src proto.Message)

func (*ShootCARotation) XXX_Size added in v1.42.0

func (m *ShootCARotation) XXX_Size() int

func (*ShootCARotation) XXX_Unmarshal added in v1.42.0

func (m *ShootCARotation) XXX_Unmarshal(b []byte) error

type ShootCredentials added in v1.42.0

type ShootCredentials struct {
	// Rotation contains information about the credential rotations.
	// +optional
	Rotation *ShootCredentialsRotation `json:"rotation,omitempty" protobuf:"bytes,1,opt,name=rotation"`
}

ShootCredentials contains information about the shoot credentials.

func (*ShootCredentials) DeepCopy added in v1.42.0

func (in *ShootCredentials) DeepCopy() *ShootCredentials

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

func (*ShootCredentials) DeepCopyInto added in v1.42.0

func (in *ShootCredentials) DeepCopyInto(out *ShootCredentials)

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

func (*ShootCredentials) Descriptor added in v1.42.0

func (*ShootCredentials) Descriptor() ([]byte, []int)

func (*ShootCredentials) Marshal added in v1.42.0

func (m *ShootCredentials) Marshal() (dAtA []byte, err error)

func (*ShootCredentials) MarshalTo added in v1.42.0

func (m *ShootCredentials) MarshalTo(dAtA []byte) (int, error)

func (*ShootCredentials) MarshalToSizedBuffer added in v1.42.0

func (m *ShootCredentials) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootCredentials) ProtoMessage added in v1.42.0

func (*ShootCredentials) ProtoMessage()

func (*ShootCredentials) Reset added in v1.42.0

func (m *ShootCredentials) Reset()

func (*ShootCredentials) Size added in v1.42.0

func (m *ShootCredentials) Size() (n int)

func (*ShootCredentials) String added in v1.42.0

func (this *ShootCredentials) String() string

func (*ShootCredentials) Unmarshal added in v1.42.0

func (m *ShootCredentials) Unmarshal(dAtA []byte) error

func (*ShootCredentials) XXX_DiscardUnknown added in v1.42.0

func (m *ShootCredentials) XXX_DiscardUnknown()

func (*ShootCredentials) XXX_Marshal added in v1.42.0

func (m *ShootCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootCredentials) XXX_Merge added in v1.42.0

func (m *ShootCredentials) XXX_Merge(src proto.Message)

func (*ShootCredentials) XXX_Size added in v1.42.0

func (m *ShootCredentials) XXX_Size() int

func (*ShootCredentials) XXX_Unmarshal added in v1.42.0

func (m *ShootCredentials) XXX_Unmarshal(b []byte) error

type ShootCredentialsRotation added in v1.42.0

type ShootCredentialsRotation struct {
	// CertificateAuthorities contains information about the certificate authority credential rotation.
	// +optional
	CertificateAuthorities *ShootCARotation `json:"certificateAuthorities,omitempty" protobuf:"bytes,1,opt,name=certificateAuthorities"`
	// Kubeconfig contains information about the kubeconfig credential rotation.
	// +optional
	Kubeconfig *ShootKubeconfigRotation `json:"kubeconfig,omitempty" protobuf:"bytes,2,opt,name=kubeconfig"`
	// SSHKeypair contains information about the ssh-keypair credential rotation.
	// +optional
	SSHKeypair *ShootSSHKeypairRotation `json:"sshKeypair,omitempty" protobuf:"bytes,3,opt,name=sshKeypair"`
	// Observability contains information about the observability credential rotation.
	// +optional
	Observability *ShootObservabilityRotation `json:"observability,omitempty" protobuf:"bytes,4,opt,name=observability"`
	// ServiceAccountKey contains information about the service account key credential rotation.
	// +optional
	ServiceAccountKey *ShootServiceAccountKeyRotation `json:"serviceAccountKey,omitempty" protobuf:"bytes,5,opt,name=serviceAccountKey"`
	// ETCDEncryptionKey contains information about the ETCD encryption key credential rotation.
	// +optional
	ETCDEncryptionKey *ShootETCDEncryptionKeyRotation `json:"etcdEncryptionKey,omitempty" protobuf:"bytes,6,opt,name=etcdEncryptionKey"`
}

ShootCredentialsRotation contains information about the rotation of credentials.

func (*ShootCredentialsRotation) DeepCopy added in v1.42.0

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

func (*ShootCredentialsRotation) DeepCopyInto added in v1.42.0

func (in *ShootCredentialsRotation) DeepCopyInto(out *ShootCredentialsRotation)

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

func (*ShootCredentialsRotation) Descriptor added in v1.42.0

func (*ShootCredentialsRotation) Descriptor() ([]byte, []int)

func (*ShootCredentialsRotation) Marshal added in v1.42.0

func (m *ShootCredentialsRotation) Marshal() (dAtA []byte, err error)

func (*ShootCredentialsRotation) MarshalTo added in v1.42.0

func (m *ShootCredentialsRotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootCredentialsRotation) MarshalToSizedBuffer added in v1.42.0

func (m *ShootCredentialsRotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootCredentialsRotation) ProtoMessage added in v1.42.0

func (*ShootCredentialsRotation) ProtoMessage()

func (*ShootCredentialsRotation) Reset added in v1.42.0

func (m *ShootCredentialsRotation) Reset()

func (*ShootCredentialsRotation) Size added in v1.42.0

func (m *ShootCredentialsRotation) Size() (n int)

func (*ShootCredentialsRotation) String added in v1.42.0

func (this *ShootCredentialsRotation) String() string

func (*ShootCredentialsRotation) Unmarshal added in v1.42.0

func (m *ShootCredentialsRotation) Unmarshal(dAtA []byte) error

func (*ShootCredentialsRotation) XXX_DiscardUnknown added in v1.42.0

func (m *ShootCredentialsRotation) XXX_DiscardUnknown()

func (*ShootCredentialsRotation) XXX_Marshal added in v1.42.0

func (m *ShootCredentialsRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootCredentialsRotation) XXX_Merge added in v1.42.0

func (m *ShootCredentialsRotation) XXX_Merge(src proto.Message)

func (*ShootCredentialsRotation) XXX_Size added in v1.42.0

func (m *ShootCredentialsRotation) XXX_Size() int

func (*ShootCredentialsRotation) XXX_Unmarshal added in v1.42.0

func (m *ShootCredentialsRotation) XXX_Unmarshal(b []byte) error

type ShootCredentialsRotationPhase added in v1.42.0

type ShootCredentialsRotationPhase string

ShootCredentialsRotationPhase is a string alias.

const (
	// RotationPreparing is a constant for the credentials rotation phase describing that the procedure is being prepared.
	RotationPreparing ShootCredentialsRotationPhase = "Preparing"
	// RotationPrepared is a constant for the credentials rotation phase describing that the procedure was prepared.
	RotationPrepared ShootCredentialsRotationPhase = "Prepared"
	// RotationCompleting is a constant for the credentials rotation phase describing that the procedure is being
	// completed.
	RotationCompleting ShootCredentialsRotationPhase = "Completing"
	// RotationCompleted is a constant for the credentials rotation phase describing that the procedure was completed.
	RotationCompleted ShootCredentialsRotationPhase = "Completed"
)

type ShootETCDEncryptionKeyRotation added in v1.48.0

type ShootETCDEncryptionKeyRotation struct {
	// Phase describes the phase of the ETCD encryption key credential rotation.
	Phase ShootCredentialsRotationPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"`
	// LastInitiationTime is the most recent time when the ETCD encryption key credential rotation was initiated.
	// +optional
	LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,3,opt,name=lastInitiationTime"`
	// LastCompletionTime is the most recent time when the ETCD encryption key credential rotation was successfully
	// completed.
	// +optional
	LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"`
}

ShootETCDEncryptionKeyRotation contains information about the ETCD encryption key credential rotation.

func (*ShootETCDEncryptionKeyRotation) DeepCopy added in v1.48.0

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

func (*ShootETCDEncryptionKeyRotation) DeepCopyInto added in v1.48.0

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

func (*ShootETCDEncryptionKeyRotation) Descriptor added in v1.48.0

func (*ShootETCDEncryptionKeyRotation) Descriptor() ([]byte, []int)

func (*ShootETCDEncryptionKeyRotation) Marshal added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) Marshal() (dAtA []byte, err error)

func (*ShootETCDEncryptionKeyRotation) MarshalTo added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootETCDEncryptionKeyRotation) MarshalToSizedBuffer added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootETCDEncryptionKeyRotation) ProtoMessage added in v1.48.0

func (*ShootETCDEncryptionKeyRotation) ProtoMessage()

func (*ShootETCDEncryptionKeyRotation) Reset added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) Reset()

func (*ShootETCDEncryptionKeyRotation) Size added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) Size() (n int)

func (*ShootETCDEncryptionKeyRotation) String added in v1.48.0

func (this *ShootETCDEncryptionKeyRotation) String() string

func (*ShootETCDEncryptionKeyRotation) Unmarshal added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) Unmarshal(dAtA []byte) error

func (*ShootETCDEncryptionKeyRotation) XXX_DiscardUnknown added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) XXX_DiscardUnknown()

func (*ShootETCDEncryptionKeyRotation) XXX_Marshal added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootETCDEncryptionKeyRotation) XXX_Merge added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) XXX_Merge(src proto.Message)

func (*ShootETCDEncryptionKeyRotation) XXX_Size added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) XXX_Size() int

func (*ShootETCDEncryptionKeyRotation) XXX_Unmarshal added in v1.48.0

func (m *ShootETCDEncryptionKeyRotation) XXX_Unmarshal(b []byte) error

type ShootKubeconfigRotation added in v1.43.0

type ShootKubeconfigRotation struct {
	// LastInitiationTime is the most recent time when the kubeconfig credential rotation was initiated.
	// +optional
	LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,1,opt,name=lastInitiationTime"`
	// LastCompletionTime is the most recent time when the kubeconfig credential rotation was successfully completed.
	// +optional
	LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"`
}

ShootKubeconfigRotation contains information about the kubeconfig credential rotation.

func (*ShootKubeconfigRotation) DeepCopy added in v1.43.0

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

func (*ShootKubeconfigRotation) DeepCopyInto added in v1.43.0

func (in *ShootKubeconfigRotation) DeepCopyInto(out *ShootKubeconfigRotation)

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

func (*ShootKubeconfigRotation) Descriptor added in v1.43.0

func (*ShootKubeconfigRotation) Descriptor() ([]byte, []int)

func (*ShootKubeconfigRotation) Marshal added in v1.43.0

func (m *ShootKubeconfigRotation) Marshal() (dAtA []byte, err error)

func (*ShootKubeconfigRotation) MarshalTo added in v1.43.0

func (m *ShootKubeconfigRotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootKubeconfigRotation) MarshalToSizedBuffer added in v1.43.0

func (m *ShootKubeconfigRotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootKubeconfigRotation) ProtoMessage added in v1.43.0

func (*ShootKubeconfigRotation) ProtoMessage()

func (*ShootKubeconfigRotation) Reset added in v1.43.0

func (m *ShootKubeconfigRotation) Reset()

func (*ShootKubeconfigRotation) Size added in v1.43.0

func (m *ShootKubeconfigRotation) Size() (n int)

func (*ShootKubeconfigRotation) String added in v1.43.0

func (this *ShootKubeconfigRotation) String() string

func (*ShootKubeconfigRotation) Unmarshal added in v1.43.0

func (m *ShootKubeconfigRotation) Unmarshal(dAtA []byte) error

func (*ShootKubeconfigRotation) XXX_DiscardUnknown added in v1.43.0

func (m *ShootKubeconfigRotation) XXX_DiscardUnknown()

func (*ShootKubeconfigRotation) XXX_Marshal added in v1.43.0

func (m *ShootKubeconfigRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootKubeconfigRotation) XXX_Merge added in v1.43.0

func (m *ShootKubeconfigRotation) XXX_Merge(src proto.Message)

func (*ShootKubeconfigRotation) XXX_Size added in v1.43.0

func (m *ShootKubeconfigRotation) XXX_Size() int

func (*ShootKubeconfigRotation) XXX_Unmarshal added in v1.43.0

func (m *ShootKubeconfigRotation) XXX_Unmarshal(b []byte) error

type ShootList

type ShootList struct {
	metav1.TypeMeta `json:",inline"`
	// Standard list object metadata.
	// +optional
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of Shoots.
	Items []Shoot `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ShootList is a list of Shoot objects.

func (*ShootList) DeepCopy

func (in *ShootList) DeepCopy() *ShootList

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

func (*ShootList) DeepCopyInto

func (in *ShootList) DeepCopyInto(out *ShootList)

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

func (*ShootList) DeepCopyObject

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

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

func (*ShootList) Descriptor added in v1.3.0

func (*ShootList) Descriptor() ([]byte, []int)

func (*ShootList) Marshal added in v1.3.0

func (m *ShootList) Marshal() (dAtA []byte, err error)

func (*ShootList) MarshalTo added in v1.3.0

func (m *ShootList) MarshalTo(dAtA []byte) (int, error)

func (*ShootList) MarshalToSizedBuffer added in v1.3.0

func (m *ShootList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootList) ProtoMessage added in v1.3.0

func (*ShootList) ProtoMessage()

func (*ShootList) Reset added in v1.3.0

func (m *ShootList) Reset()

func (*ShootList) Size added in v1.3.0

func (m *ShootList) Size() (n int)

func (*ShootList) String added in v1.3.0

func (this *ShootList) String() string

func (*ShootList) Unmarshal added in v1.3.0

func (m *ShootList) Unmarshal(dAtA []byte) error

func (*ShootList) XXX_DiscardUnknown added in v1.3.0

func (m *ShootList) XXX_DiscardUnknown()

func (*ShootList) XXX_Marshal added in v1.3.0

func (m *ShootList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootList) XXX_Merge added in v1.3.0

func (m *ShootList) XXX_Merge(src proto.Message)

func (*ShootList) XXX_Size added in v1.3.0

func (m *ShootList) XXX_Size() int

func (*ShootList) XXX_Unmarshal added in v1.3.0

func (m *ShootList) XXX_Unmarshal(b []byte) error

type ShootMachineImage

type ShootMachineImage struct {
	// Name is the name of the image.
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// ProviderConfig is the shoot's individual configuration passed to an extension resource.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,2,opt,name=providerConfig"`
	// Version is the version of the shoot's image.
	// If version is not provided, it will be defaulted to the latest version from the CloudProfile.
	// +optional
	Version *string `json:"version,omitempty" protobuf:"bytes,3,opt,name=version"`
}

ShootMachineImage defines the name and the version of the shoot's machine image in any environment. Has to be defined in the respective CloudProfile.

func (*ShootMachineImage) DeepCopy

func (in *ShootMachineImage) DeepCopy() *ShootMachineImage

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

func (*ShootMachineImage) DeepCopyInto

func (in *ShootMachineImage) DeepCopyInto(out *ShootMachineImage)

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

func (*ShootMachineImage) Descriptor added in v1.3.0

func (*ShootMachineImage) Descriptor() ([]byte, []int)

func (*ShootMachineImage) Marshal added in v1.3.0

func (m *ShootMachineImage) Marshal() (dAtA []byte, err error)

func (*ShootMachineImage) MarshalTo added in v1.3.0

func (m *ShootMachineImage) MarshalTo(dAtA []byte) (int, error)

func (*ShootMachineImage) MarshalToSizedBuffer added in v1.3.0

func (m *ShootMachineImage) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootMachineImage) ProtoMessage added in v1.3.0

func (*ShootMachineImage) ProtoMessage()

func (*ShootMachineImage) Reset added in v1.3.0

func (m *ShootMachineImage) Reset()

func (*ShootMachineImage) Size added in v1.3.0

func (m *ShootMachineImage) Size() (n int)

func (*ShootMachineImage) String added in v1.3.0

func (this *ShootMachineImage) String() string

func (*ShootMachineImage) Unmarshal added in v1.3.0

func (m *ShootMachineImage) Unmarshal(dAtA []byte) error

func (*ShootMachineImage) XXX_DiscardUnknown added in v1.3.0

func (m *ShootMachineImage) XXX_DiscardUnknown()

func (*ShootMachineImage) XXX_Marshal added in v1.3.0

func (m *ShootMachineImage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootMachineImage) XXX_Merge added in v1.3.0

func (m *ShootMachineImage) XXX_Merge(src proto.Message)

func (*ShootMachineImage) XXX_Size added in v1.3.0

func (m *ShootMachineImage) XXX_Size() int

func (*ShootMachineImage) XXX_Unmarshal added in v1.3.0

func (m *ShootMachineImage) XXX_Unmarshal(b []byte) error

type ShootNetworks

type ShootNetworks struct {
	// Pods is the CIDR of the pod network.
	// +optional
	Pods *string `json:"pods,omitempty" protobuf:"bytes,1,opt,name=pods"`
	// Services is the CIDR of the service network.
	// +optional
	Services *string `json:"services,omitempty" protobuf:"bytes,2,opt,name=services"`
}

ShootNetworks contains the default networks CIDRs for shoots.

func (*ShootNetworks) DeepCopy

func (in *ShootNetworks) DeepCopy() *ShootNetworks

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

func (*ShootNetworks) DeepCopyInto

func (in *ShootNetworks) DeepCopyInto(out *ShootNetworks)

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

func (*ShootNetworks) Descriptor added in v1.3.0

func (*ShootNetworks) Descriptor() ([]byte, []int)

func (*ShootNetworks) Marshal added in v1.3.0

func (m *ShootNetworks) Marshal() (dAtA []byte, err error)

func (*ShootNetworks) MarshalTo added in v1.3.0

func (m *ShootNetworks) MarshalTo(dAtA []byte) (int, error)

func (*ShootNetworks) MarshalToSizedBuffer added in v1.3.0

func (m *ShootNetworks) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootNetworks) ProtoMessage added in v1.3.0

func (*ShootNetworks) ProtoMessage()

func (*ShootNetworks) Reset added in v1.3.0

func (m *ShootNetworks) Reset()

func (*ShootNetworks) Size added in v1.3.0

func (m *ShootNetworks) Size() (n int)

func (*ShootNetworks) String added in v1.3.0

func (this *ShootNetworks) String() string

func (*ShootNetworks) Unmarshal added in v1.3.0

func (m *ShootNetworks) Unmarshal(dAtA []byte) error

func (*ShootNetworks) XXX_DiscardUnknown added in v1.3.0

func (m *ShootNetworks) XXX_DiscardUnknown()

func (*ShootNetworks) XXX_Marshal added in v1.3.0

func (m *ShootNetworks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootNetworks) XXX_Merge added in v1.3.0

func (m *ShootNetworks) XXX_Merge(src proto.Message)

func (*ShootNetworks) XXX_Size added in v1.3.0

func (m *ShootNetworks) XXX_Size() int

func (*ShootNetworks) XXX_Unmarshal added in v1.3.0

func (m *ShootNetworks) XXX_Unmarshal(b []byte) error

type ShootObservabilityRotation added in v1.47.0

type ShootObservabilityRotation struct {
	// LastInitiationTime is the most recent time when the observability credential rotation was initiated.
	// +optional
	LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,1,opt,name=lastInitiationTime"`
	// LastCompletionTime is the most recent time when the observability credential rotation was successfully completed.
	// +optional
	LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"`
}

ShootObservabilityRotation contains information about the observability credential rotation.

func (*ShootObservabilityRotation) DeepCopy added in v1.47.0

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

func (*ShootObservabilityRotation) DeepCopyInto added in v1.47.0

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

func (*ShootObservabilityRotation) Descriptor added in v1.47.0

func (*ShootObservabilityRotation) Descriptor() ([]byte, []int)

func (*ShootObservabilityRotation) Marshal added in v1.47.0

func (m *ShootObservabilityRotation) Marshal() (dAtA []byte, err error)

func (*ShootObservabilityRotation) MarshalTo added in v1.47.0

func (m *ShootObservabilityRotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootObservabilityRotation) MarshalToSizedBuffer added in v1.47.0

func (m *ShootObservabilityRotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootObservabilityRotation) ProtoMessage added in v1.47.0

func (*ShootObservabilityRotation) ProtoMessage()

func (*ShootObservabilityRotation) Reset added in v1.47.0

func (m *ShootObservabilityRotation) Reset()

func (*ShootObservabilityRotation) Size added in v1.47.0

func (m *ShootObservabilityRotation) Size() (n int)

func (*ShootObservabilityRotation) String added in v1.47.0

func (this *ShootObservabilityRotation) String() string

func (*ShootObservabilityRotation) Unmarshal added in v1.47.0

func (m *ShootObservabilityRotation) Unmarshal(dAtA []byte) error

func (*ShootObservabilityRotation) XXX_DiscardUnknown added in v1.47.0

func (m *ShootObservabilityRotation) XXX_DiscardUnknown()

func (*ShootObservabilityRotation) XXX_Marshal added in v1.47.0

func (m *ShootObservabilityRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootObservabilityRotation) XXX_Merge added in v1.47.0

func (m *ShootObservabilityRotation) XXX_Merge(src proto.Message)

func (*ShootObservabilityRotation) XXX_Size added in v1.47.0

func (m *ShootObservabilityRotation) XXX_Size() int

func (*ShootObservabilityRotation) XXX_Unmarshal added in v1.47.0

func (m *ShootObservabilityRotation) XXX_Unmarshal(b []byte) error

type ShootPurpose added in v0.35.0

type ShootPurpose string

ShootPurpose is a type alias for string.

const (
	// ShootPurposeEvaluation is a constant for the evaluation purpose.
	ShootPurposeEvaluation ShootPurpose = "evaluation"
	// ShootPurposeTesting is a constant for the testing purpose.
	ShootPurposeTesting ShootPurpose = "testing"
	// ShootPurposeDevelopment is a constant for the development purpose.
	ShootPurposeDevelopment ShootPurpose = "development"
	// ShootPurposeProduction is a constant for the production purpose.
	ShootPurposeProduction ShootPurpose = "production"
	// ShootPurposeInfrastructure is a constant for the infrastructure purpose.
	ShootPurposeInfrastructure ShootPurpose = "infrastructure"
)

type ShootSSHKeypairRotation added in v1.43.0

type ShootSSHKeypairRotation struct {
	// LastInitiationTime is the most recent time when the ssh-keypair credential rotation was initiated.
	// +optional
	LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,1,opt,name=lastInitiationTime"`
	// LastCompletionTime is the most recent time when the ssh-keypair credential rotation was successfully completed.
	// +optional
	LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"`
}

ShootSSHKeypairRotation contains information about the ssh-keypair credential rotation.

func (*ShootSSHKeypairRotation) DeepCopy added in v1.43.0

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

func (*ShootSSHKeypairRotation) DeepCopyInto added in v1.43.0

func (in *ShootSSHKeypairRotation) DeepCopyInto(out *ShootSSHKeypairRotation)

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

func (*ShootSSHKeypairRotation) Descriptor added in v1.43.0

func (*ShootSSHKeypairRotation) Descriptor() ([]byte, []int)

func (*ShootSSHKeypairRotation) Marshal added in v1.43.0

func (m *ShootSSHKeypairRotation) Marshal() (dAtA []byte, err error)

func (*ShootSSHKeypairRotation) MarshalTo added in v1.43.0

func (m *ShootSSHKeypairRotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootSSHKeypairRotation) MarshalToSizedBuffer added in v1.43.0

func (m *ShootSSHKeypairRotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootSSHKeypairRotation) ProtoMessage added in v1.43.0

func (*ShootSSHKeypairRotation) ProtoMessage()

func (*ShootSSHKeypairRotation) Reset added in v1.43.0

func (m *ShootSSHKeypairRotation) Reset()

func (*ShootSSHKeypairRotation) Size added in v1.43.0

func (m *ShootSSHKeypairRotation) Size() (n int)

func (*ShootSSHKeypairRotation) String added in v1.43.0

func (this *ShootSSHKeypairRotation) String() string

func (*ShootSSHKeypairRotation) Unmarshal added in v1.43.0

func (m *ShootSSHKeypairRotation) Unmarshal(dAtA []byte) error

func (*ShootSSHKeypairRotation) XXX_DiscardUnknown added in v1.43.0

func (m *ShootSSHKeypairRotation) XXX_DiscardUnknown()

func (*ShootSSHKeypairRotation) XXX_Marshal added in v1.43.0

func (m *ShootSSHKeypairRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootSSHKeypairRotation) XXX_Merge added in v1.43.0

func (m *ShootSSHKeypairRotation) XXX_Merge(src proto.Message)

func (*ShootSSHKeypairRotation) XXX_Size added in v1.43.0

func (m *ShootSSHKeypairRotation) XXX_Size() int

func (*ShootSSHKeypairRotation) XXX_Unmarshal added in v1.43.0

func (m *ShootSSHKeypairRotation) XXX_Unmarshal(b []byte) error

type ShootServiceAccountKeyRotation added in v1.48.0

type ShootServiceAccountKeyRotation struct {
	// Phase describes the phase of the service account key credential rotation.
	Phase ShootCredentialsRotationPhase `json:"phase" protobuf:"bytes,1,opt,name=phase"`
	// LastInitiationTime is the most recent time when the service account key credential rotation was initiated.
	// +optional
	LastInitiationTime *metav1.Time `json:"lastInitiationTime,omitempty" protobuf:"bytes,3,opt,name=lastInitiationTime"`
	// LastCompletionTime is the most recent time when the service account key credential rotation was successfully
	// completed.
	// +optional
	LastCompletionTime *metav1.Time `json:"lastCompletionTime,omitempty" protobuf:"bytes,2,opt,name=lastCompletionTime"`
}

ShootServiceAccountKeyRotation contains information about the service account key credential rotation.

func (*ShootServiceAccountKeyRotation) DeepCopy added in v1.48.0

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

func (*ShootServiceAccountKeyRotation) DeepCopyInto added in v1.48.0

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

func (*ShootServiceAccountKeyRotation) Descriptor added in v1.48.0

func (*ShootServiceAccountKeyRotation) Descriptor() ([]byte, []int)

func (*ShootServiceAccountKeyRotation) Marshal added in v1.48.0

func (m *ShootServiceAccountKeyRotation) Marshal() (dAtA []byte, err error)

func (*ShootServiceAccountKeyRotation) MarshalTo added in v1.48.0

func (m *ShootServiceAccountKeyRotation) MarshalTo(dAtA []byte) (int, error)

func (*ShootServiceAccountKeyRotation) MarshalToSizedBuffer added in v1.48.0

func (m *ShootServiceAccountKeyRotation) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootServiceAccountKeyRotation) ProtoMessage added in v1.48.0

func (*ShootServiceAccountKeyRotation) ProtoMessage()

func (*ShootServiceAccountKeyRotation) Reset added in v1.48.0

func (m *ShootServiceAccountKeyRotation) Reset()

func (*ShootServiceAccountKeyRotation) Size added in v1.48.0

func (m *ShootServiceAccountKeyRotation) Size() (n int)

func (*ShootServiceAccountKeyRotation) String added in v1.48.0

func (this *ShootServiceAccountKeyRotation) String() string

func (*ShootServiceAccountKeyRotation) Unmarshal added in v1.48.0

func (m *ShootServiceAccountKeyRotation) Unmarshal(dAtA []byte) error

func (*ShootServiceAccountKeyRotation) XXX_DiscardUnknown added in v1.48.0

func (m *ShootServiceAccountKeyRotation) XXX_DiscardUnknown()

func (*ShootServiceAccountKeyRotation) XXX_Marshal added in v1.48.0

func (m *ShootServiceAccountKeyRotation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootServiceAccountKeyRotation) XXX_Merge added in v1.48.0

func (m *ShootServiceAccountKeyRotation) XXX_Merge(src proto.Message)

func (*ShootServiceAccountKeyRotation) XXX_Size added in v1.48.0

func (m *ShootServiceAccountKeyRotation) XXX_Size() int

func (*ShootServiceAccountKeyRotation) XXX_Unmarshal added in v1.48.0

func (m *ShootServiceAccountKeyRotation) XXX_Unmarshal(b []byte) error

type ShootSpec

type ShootSpec struct {
	// Addons contains information about enabled/disabled addons and their configuration.
	// +optional
	Addons *Addons `json:"addons,omitempty" protobuf:"bytes,1,opt,name=addons"`
	// CloudProfileName is a name of a CloudProfile object. This field is immutable.
	CloudProfileName string `json:"cloudProfileName" protobuf:"bytes,2,opt,name=cloudProfileName"`
	// DNS contains information about the DNS settings of the Shoot.
	// +optional
	DNS *DNS `json:"dns,omitempty" protobuf:"bytes,3,opt,name=dns"`
	// Extensions contain type and provider information for Shoot extensions.
	// +optional
	Extensions []Extension `json:"extensions,omitempty" protobuf:"bytes,4,rep,name=extensions"`
	// Hibernation contains information whether the Shoot is suspended or not.
	// +optional
	Hibernation *Hibernation `json:"hibernation,omitempty" protobuf:"bytes,5,opt,name=hibernation"`
	// Kubernetes contains the version and configuration settings of the control plane components.
	Kubernetes Kubernetes `json:"kubernetes" protobuf:"bytes,6,opt,name=kubernetes"`
	// Networking contains information about cluster networking such as CNI Plugin type, CIDRs, ...etc.
	Networking Networking `json:"networking" protobuf:"bytes,7,opt,name=networking"`
	// Maintenance contains information about the time window for maintenance operations and which
	// operations should be performed.
	// +optional
	Maintenance *Maintenance `json:"maintenance,omitempty" protobuf:"bytes,8,opt,name=maintenance"`
	// Monitoring contains information about custom monitoring configurations for the shoot.
	// +optional
	Monitoring *Monitoring `json:"monitoring,omitempty" protobuf:"bytes,9,opt,name=monitoring"`
	// Provider contains all provider-specific and provider-relevant information.
	Provider Provider `json:"provider" protobuf:"bytes,10,opt,name=provider"`
	// Purpose is the purpose class for this cluster.
	// +optional
	Purpose *ShootPurpose `json:"purpose,omitempty" protobuf:"bytes,11,opt,name=purpose,casttype=ShootPurpose"`
	// Region is a name of a region. This field is immutable.
	Region string `json:"region" protobuf:"bytes,12,opt,name=region"`
	// SecretBindingName is the name of the a SecretBinding that has a reference to the provider secret.
	// The credentials inside the provider secret will be used to create the shoot in the respective account.
	// This field is immutable.
	SecretBindingName string `json:"secretBindingName" protobuf:"bytes,13,opt,name=secretBindingName"`
	// SeedName is the name of the seed cluster that runs the control plane of the Shoot.
	// This field is immutable when the SeedChange feature gate is disabled.
	// +optional
	SeedName *string `json:"seedName,omitempty" protobuf:"bytes,14,opt,name=seedName"`
	// SeedSelector is an optional selector which must match a seed's labels for the shoot to be scheduled on that seed.
	// +optional
	SeedSelector *SeedSelector `json:"seedSelector,omitempty" protobuf:"bytes,15,opt,name=seedSelector"`
	// Resources holds a list of named resource references that can be referred to in extension configs by their names.
	// +optional
	Resources []NamedResourceReference `json:"resources,omitempty" protobuf:"bytes,16,rep,name=resources"`
	// Tolerations contains the tolerations for taints on seed clusters.
	// +patchMergeKey=key
	// +patchStrategy=merge
	// +optional
	Tolerations []Toleration `json:"tolerations,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,17,rep,name=tolerations"`
	// ExposureClassName is the optional name of an exposure class to apply a control plane endpoint exposure strategy.
	// This field is immutable.
	// +optional
	ExposureClassName *string `json:"exposureClassName,omitempty" protobuf:"bytes,18,opt,name=exposureClassName"`
	// SystemComponents contains the settings of system components in the control or data plane of the Shoot cluster.
	// +optional
	SystemComponents *SystemComponents `json:"systemComponents,omitempty" protobuf:"bytes,19,opt,name=systemComponents"`
	// ControlPlane contains general settings for the control plane of the shoot.
	// +optional
	ControlPlane *ControlPlane `json:"controlPlane,omitempty" protobuf:"bytes,20,opt,name=controlPlane"`
}

ShootSpec is the specification of a Shoot.

func (*ShootSpec) DeepCopy

func (in *ShootSpec) DeepCopy() *ShootSpec

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

func (*ShootSpec) DeepCopyInto

func (in *ShootSpec) DeepCopyInto(out *ShootSpec)

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

func (*ShootSpec) Descriptor added in v1.3.0

func (*ShootSpec) Descriptor() ([]byte, []int)

func (*ShootSpec) Marshal added in v1.3.0

func (m *ShootSpec) Marshal() (dAtA []byte, err error)

func (*ShootSpec) MarshalTo added in v1.3.0

func (m *ShootSpec) MarshalTo(dAtA []byte) (int, error)

func (*ShootSpec) MarshalToSizedBuffer added in v1.3.0

func (m *ShootSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootSpec) ProtoMessage added in v1.3.0

func (*ShootSpec) ProtoMessage()

func (*ShootSpec) Reset added in v1.3.0

func (m *ShootSpec) Reset()

func (*ShootSpec) Size added in v1.3.0

func (m *ShootSpec) Size() (n int)

func (*ShootSpec) String added in v1.3.0

func (this *ShootSpec) String() string

func (*ShootSpec) Unmarshal added in v1.3.0

func (m *ShootSpec) Unmarshal(dAtA []byte) error

func (*ShootSpec) XXX_DiscardUnknown added in v1.3.0

func (m *ShootSpec) XXX_DiscardUnknown()

func (*ShootSpec) XXX_Marshal added in v1.3.0

func (m *ShootSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootSpec) XXX_Merge added in v1.3.0

func (m *ShootSpec) XXX_Merge(src proto.Message)

func (*ShootSpec) XXX_Size added in v1.3.0

func (m *ShootSpec) XXX_Size() int

func (*ShootSpec) XXX_Unmarshal added in v1.3.0

func (m *ShootSpec) XXX_Unmarshal(b []byte) error

type ShootStatus

type ShootStatus struct {
	// Conditions represents the latest available observations of a Shoots's current state.
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"`
	// Constraints represents conditions of a Shoot's current state that constraint some operations on it.
	// +patchMergeKey=type
	// +patchStrategy=merge
	// +optional
	Constraints []Condition `json:"constraints,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,2,rep,name=constraints"`
	// Gardener holds information about the Gardener which last acted on the Shoot.
	Gardener Gardener `json:"gardener" protobuf:"bytes,3,opt,name=gardener"`
	// IsHibernated indicates whether the Shoot is currently hibernated.
	IsHibernated bool `json:"hibernated" protobuf:"varint,4,opt,name=hibernated"`
	// LastOperation holds information about the last operation on the Shoot.
	// +optional
	LastOperation *LastOperation `json:"lastOperation,omitempty" protobuf:"bytes,5,opt,name=lastOperation"`
	// LastErrors holds information about the last occurred error(s) during an operation.
	// +optional
	LastErrors []LastError `json:"lastErrors,omitempty" protobuf:"bytes,6,rep,name=lastErrors"`
	// ObservedGeneration is the most recent generation observed for this Shoot. It corresponds to the
	// Shoot's generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,7,opt,name=observedGeneration"`
	// RetryCycleStartTime is the start time of the last retry cycle (used to determine how often an operation
	// must be retried until we give up).
	// +optional
	RetryCycleStartTime *metav1.Time `json:"retryCycleStartTime,omitempty" protobuf:"bytes,8,opt,name=retryCycleStartTime"`
	// SeedName is the name of the seed cluster that runs the control plane of the Shoot. This value is only written
	// after a successful create/reconcile operation. It will be used when control planes are moved between Seeds.
	// +optional
	SeedName *string `json:"seedName,omitempty" protobuf:"bytes,9,opt,name=seedName"`
	// TechnicalID is the name that is used for creating the Seed namespace, the infrastructure resources, and
	// basically everything that is related to this particular Shoot. This field is immutable.
	TechnicalID string `json:"technicalID" protobuf:"bytes,10,opt,name=technicalID"`
	// UID is a unique identifier for the Shoot cluster to avoid portability between Kubernetes clusters.
	// It is used to compute unique hashes. This field is immutable.
	UID types.UID `json:"uid" protobuf:"bytes,11,opt,name=uid,casttype=k8s.io/apimachinery/pkg/types.UID"`
	// ClusterIdentity is the identity of the Shoot cluster. This field is immutable.
	// +optional
	ClusterIdentity *string `json:"clusterIdentity,omitempty" protobuf:"bytes,12,opt,name=clusterIdentity"`
	// List of addresses on which the Kube API server can be reached.
	// +optional
	// +patchMergeKey=name
	// +patchStrategy=merge
	AdvertisedAddresses []ShootAdvertisedAddress `` /* 128-byte string literal not displayed */
	// MigrationStartTime is the time when a migration to a different seed was initiated.
	// +optional
	MigrationStartTime *metav1.Time `json:"migrationStartTime,omitempty" protobuf:"bytes,14,opt,name=migrationStartTime"`
	// Credentials contains information about the shoot credentials.
	// +optional
	Credentials *ShootCredentials `json:"credentials,omitempty" protobuf:"bytes,15,opt,name=credentials"`
	// LastHibernationTriggerTime indicates the last time when the hibernation controller
	// managed to change the hibernation settings of the cluster
	// +optional
	LastHibernationTriggerTime *metav1.Time `json:"lastHibernationTriggerTime,omitempty" protobuf:"bytes,16,opt,name=lastHibernationTriggerTime"`
}

ShootStatus holds the most recently observed status of the Shoot cluster.

func (*ShootStatus) DeepCopy

func (in *ShootStatus) DeepCopy() *ShootStatus

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

func (*ShootStatus) DeepCopyInto

func (in *ShootStatus) DeepCopyInto(out *ShootStatus)

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

func (*ShootStatus) Descriptor added in v1.3.0

func (*ShootStatus) Descriptor() ([]byte, []int)

func (*ShootStatus) Marshal added in v1.3.0

func (m *ShootStatus) Marshal() (dAtA []byte, err error)

func (*ShootStatus) MarshalTo added in v1.3.0

func (m *ShootStatus) MarshalTo(dAtA []byte) (int, error)

func (*ShootStatus) MarshalToSizedBuffer added in v1.3.0

func (m *ShootStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootStatus) ProtoMessage added in v1.3.0

func (*ShootStatus) ProtoMessage()

func (*ShootStatus) Reset added in v1.3.0

func (m *ShootStatus) Reset()

func (*ShootStatus) Size added in v1.3.0

func (m *ShootStatus) Size() (n int)

func (*ShootStatus) String added in v1.3.0

func (this *ShootStatus) String() string

func (*ShootStatus) Unmarshal added in v1.3.0

func (m *ShootStatus) Unmarshal(dAtA []byte) error

func (*ShootStatus) XXX_DiscardUnknown added in v1.3.0

func (m *ShootStatus) XXX_DiscardUnknown()

func (*ShootStatus) XXX_Marshal added in v1.3.0

func (m *ShootStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootStatus) XXX_Merge added in v1.3.0

func (m *ShootStatus) XXX_Merge(src proto.Message)

func (*ShootStatus) XXX_Size added in v1.3.0

func (m *ShootStatus) XXX_Size() int

func (*ShootStatus) XXX_Unmarshal added in v1.3.0

func (m *ShootStatus) XXX_Unmarshal(b []byte) error

type ShootTemplate added in v1.19.0

type ShootTemplate struct {
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Specification of the desired behavior of the Shoot.
	// +optional
	Spec ShootSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

ShootTemplate is a template for creating a Shoot object.

func (*ShootTemplate) DeepCopy added in v1.19.0

func (in *ShootTemplate) DeepCopy() *ShootTemplate

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

func (*ShootTemplate) DeepCopyInto added in v1.19.0

func (in *ShootTemplate) DeepCopyInto(out *ShootTemplate)

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

func (*ShootTemplate) Descriptor added in v1.19.0

func (*ShootTemplate) Descriptor() ([]byte, []int)

func (*ShootTemplate) Marshal added in v1.19.0

func (m *ShootTemplate) Marshal() (dAtA []byte, err error)

func (*ShootTemplate) MarshalTo added in v1.19.0

func (m *ShootTemplate) MarshalTo(dAtA []byte) (int, error)

func (*ShootTemplate) MarshalToSizedBuffer added in v1.19.0

func (m *ShootTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ShootTemplate) ProtoMessage added in v1.19.0

func (*ShootTemplate) ProtoMessage()

func (*ShootTemplate) Reset added in v1.19.0

func (m *ShootTemplate) Reset()

func (*ShootTemplate) Size added in v1.19.0

func (m *ShootTemplate) Size() (n int)

func (*ShootTemplate) String added in v1.19.0

func (this *ShootTemplate) String() string

func (*ShootTemplate) Unmarshal added in v1.19.0

func (m *ShootTemplate) Unmarshal(dAtA []byte) error

func (*ShootTemplate) XXX_DiscardUnknown added in v1.19.0

func (m *ShootTemplate) XXX_DiscardUnknown()

func (*ShootTemplate) XXX_Marshal added in v1.19.0

func (m *ShootTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ShootTemplate) XXX_Merge added in v1.19.0

func (m *ShootTemplate) XXX_Merge(src proto.Message)

func (*ShootTemplate) XXX_Size added in v1.19.0

func (m *ShootTemplate) XXX_Size() int

func (*ShootTemplate) XXX_Unmarshal added in v1.19.0

func (m *ShootTemplate) XXX_Unmarshal(b []byte) error

type SystemComponents added in v1.41.0

type SystemComponents struct {
	// CoreDNS contains the settings of the Core DNS components running in the data plane of the Shoot cluster.
	// +optional
	CoreDNS *CoreDNS `json:"coreDNS,omitempty" protobuf:"bytes,1,opt,name=coreDNS"`
	// NodeLocalDNS contains the settings of the node local DNS components running in the data plane of the Shoot cluster.
	// +optional
	NodeLocalDNS *NodeLocalDNS `json:"nodeLocalDNS,omitempty" protobuf:"bytes,2,opt,name=nodeLocalDNS"`
}

SystemComponents contains the settings of system components in the control or data plane of the Shoot cluster.

func (*SystemComponents) DeepCopy added in v1.41.0

func (in *SystemComponents) DeepCopy() *SystemComponents

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

func (*SystemComponents) DeepCopyInto added in v1.41.0

func (in *SystemComponents) DeepCopyInto(out *SystemComponents)

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

func (*SystemComponents) Descriptor added in v1.41.0

func (*SystemComponents) Descriptor() ([]byte, []int)

func (*SystemComponents) Marshal added in v1.41.0

func (m *SystemComponents) Marshal() (dAtA []byte, err error)

func (*SystemComponents) MarshalTo added in v1.41.0

func (m *SystemComponents) MarshalTo(dAtA []byte) (int, error)

func (*SystemComponents) MarshalToSizedBuffer added in v1.41.0

func (m *SystemComponents) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*SystemComponents) ProtoMessage added in v1.41.0

func (*SystemComponents) ProtoMessage()

func (*SystemComponents) Reset added in v1.41.0

func (m *SystemComponents) Reset()

func (*SystemComponents) Size added in v1.41.0

func (m *SystemComponents) Size() (n int)

func (*SystemComponents) String added in v1.41.0

func (this *SystemComponents) String() string

func (*SystemComponents) Unmarshal added in v1.41.0

func (m *SystemComponents) Unmarshal(dAtA []byte) error

func (*SystemComponents) XXX_DiscardUnknown added in v1.41.0

func (m *SystemComponents) XXX_DiscardUnknown()

func (*SystemComponents) XXX_Marshal added in v1.41.0

func (m *SystemComponents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SystemComponents) XXX_Merge added in v1.41.0

func (m *SystemComponents) XXX_Merge(src proto.Message)

func (*SystemComponents) XXX_Size added in v1.41.0

func (m *SystemComponents) XXX_Size() int

func (*SystemComponents) XXX_Unmarshal added in v1.41.0

func (m *SystemComponents) XXX_Unmarshal(b []byte) error

type Toleration added in v1.6.0

type Toleration struct {
	// Key is the toleration key to be applied to a project or shoot.
	Key string `json:"key" protobuf:"bytes,1,opt,name=key"`
	// Value is the toleration value corresponding to the toleration key.
	// +optional
	Value *string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"`
}

Toleration is a toleration for a seed taint.

func (*Toleration) DeepCopy added in v1.6.0

func (in *Toleration) DeepCopy() *Toleration

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

func (*Toleration) DeepCopyInto added in v1.6.0

func (in *Toleration) DeepCopyInto(out *Toleration)

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

func (*Toleration) Descriptor added in v1.6.0

func (*Toleration) Descriptor() ([]byte, []int)

func (*Toleration) Marshal added in v1.6.0

func (m *Toleration) Marshal() (dAtA []byte, err error)

func (*Toleration) MarshalTo added in v1.6.0

func (m *Toleration) MarshalTo(dAtA []byte) (int, error)

func (*Toleration) MarshalToSizedBuffer added in v1.6.0

func (m *Toleration) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Toleration) ProtoMessage added in v1.6.0

func (*Toleration) ProtoMessage()

func (*Toleration) Reset added in v1.6.0

func (m *Toleration) Reset()

func (*Toleration) Size added in v1.6.0

func (m *Toleration) Size() (n int)

func (*Toleration) String added in v1.6.0

func (this *Toleration) String() string

func (*Toleration) Unmarshal added in v1.6.0

func (m *Toleration) Unmarshal(dAtA []byte) error

func (*Toleration) XXX_DiscardUnknown added in v1.6.0

func (m *Toleration) XXX_DiscardUnknown()

func (*Toleration) XXX_Marshal added in v1.6.0

func (m *Toleration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Toleration) XXX_Merge added in v1.6.0

func (m *Toleration) XXX_Merge(src proto.Message)

func (*Toleration) XXX_Size added in v1.6.0

func (m *Toleration) XXX_Size() int

func (*Toleration) XXX_Unmarshal added in v1.6.0

func (m *Toleration) XXX_Unmarshal(b []byte) error

type VersionClassification added in v1.3.0

type VersionClassification string

VersionClassification is the logical state of a version.

const (
	// ClassificationPreview indicates that a version has recently been added and not promoted to "Supported" yet.
	// ClassificationPreview versions will not be considered for automatic Kubernetes and Machine Image patch version updates.
	ClassificationPreview VersionClassification = "preview"
	// ClassificationSupported indicates that a patch version is the recommended version for a shoot.
	// Only one "supported" version is allowed per minor version.
	// Supported versions are eligible for the automated Kubernetes and Machine image patch version update for shoot clusters in Gardener.
	ClassificationSupported VersionClassification = "supported"
	// ClassificationDeprecated indicates that a patch version should not be used anymore, should be updated to a new version
	// and will eventually expire.
	ClassificationDeprecated VersionClassification = "deprecated"
)

type VerticalPodAutoscaler added in v1.7.0

type VerticalPodAutoscaler struct {
	// Enabled specifies whether the Kubernetes VPA shall be enabled for the shoot cluster.
	Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"`
	// EvictAfterOOMThreshold defines the threshold that will lead to pod eviction in case it OOMed in less than the given
	// threshold since its start and if it has only one container (default: 10m0s).
	// +optional
	EvictAfterOOMThreshold *metav1.Duration `json:"evictAfterOOMThreshold,omitempty" protobuf:"bytes,2,opt,name=evictAfterOOMThreshold"`
	// EvictionRateBurst defines the burst of pods that can be evicted (default: 1)
	// +optional
	EvictionRateBurst *int32 `json:"evictionRateBurst,omitempty" protobuf:"varint,3,opt,name=evictionRateBurst"`
	// EvictionRateLimit defines the number of pods that can be evicted per second. A rate limit set to 0 or -1 will
	// disable the rate limiter (default: -1).
	// +optional
	EvictionRateLimit *float64 `json:"evictionRateLimit,omitempty" protobuf:"fixed64,4,opt,name=evictionRateLimit"`
	// EvictionTolerance defines the fraction of replica count that can be evicted for update in case more than one
	// pod can be evicted (default: 0.5).
	// +optional
	EvictionTolerance *float64 `json:"evictionTolerance,omitempty" protobuf:"fixed64,5,opt,name=evictionTolerance"`
	// RecommendationMarginFraction is the fraction of usage added as the safety margin to the recommended request
	// (default: 0.15).
	// +optional
	RecommendationMarginFraction *float64 `json:"recommendationMarginFraction,omitempty" protobuf:"fixed64,6,opt,name=recommendationMarginFraction"`
	// UpdaterInterval is the interval how often the updater should run (default: 1m0s).
	// +optional
	UpdaterInterval *metav1.Duration `json:"updaterInterval,omitempty" protobuf:"bytes,7,opt,name=updaterInterval"`
	// RecommenderInterval is the interval how often metrics should be fetched (default: 1m0s).
	// +optional
	RecommenderInterval *metav1.Duration `json:"recommenderInterval,omitempty" protobuf:"bytes,8,opt,name=recommenderInterval"`
}

VerticalPodAutoscaler contains the configuration flags for the Kubernetes vertical pod autoscaler.

func (*VerticalPodAutoscaler) DeepCopy added in v1.7.0

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

func (*VerticalPodAutoscaler) DeepCopyInto added in v1.7.0

func (in *VerticalPodAutoscaler) DeepCopyInto(out *VerticalPodAutoscaler)

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

func (*VerticalPodAutoscaler) Descriptor added in v1.7.0

func (*VerticalPodAutoscaler) Descriptor() ([]byte, []int)

func (*VerticalPodAutoscaler) Marshal added in v1.7.0

func (m *VerticalPodAutoscaler) Marshal() (dAtA []byte, err error)

func (*VerticalPodAutoscaler) MarshalTo added in v1.7.0

func (m *VerticalPodAutoscaler) MarshalTo(dAtA []byte) (int, error)

func (*VerticalPodAutoscaler) MarshalToSizedBuffer added in v1.7.0

func (m *VerticalPodAutoscaler) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VerticalPodAutoscaler) ProtoMessage added in v1.7.0

func (*VerticalPodAutoscaler) ProtoMessage()

func (*VerticalPodAutoscaler) Reset added in v1.7.0

func (m *VerticalPodAutoscaler) Reset()

func (*VerticalPodAutoscaler) Size added in v1.7.0

func (m *VerticalPodAutoscaler) Size() (n int)

func (*VerticalPodAutoscaler) String added in v1.7.0

func (this *VerticalPodAutoscaler) String() string

func (*VerticalPodAutoscaler) Unmarshal added in v1.7.0

func (m *VerticalPodAutoscaler) Unmarshal(dAtA []byte) error

func (*VerticalPodAutoscaler) XXX_DiscardUnknown added in v1.7.0

func (m *VerticalPodAutoscaler) XXX_DiscardUnknown()

func (*VerticalPodAutoscaler) XXX_Marshal added in v1.7.0

func (m *VerticalPodAutoscaler) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VerticalPodAutoscaler) XXX_Merge added in v1.7.0

func (m *VerticalPodAutoscaler) XXX_Merge(src proto.Message)

func (*VerticalPodAutoscaler) XXX_Size added in v1.7.0

func (m *VerticalPodAutoscaler) XXX_Size() int

func (*VerticalPodAutoscaler) XXX_Unmarshal added in v1.7.0

func (m *VerticalPodAutoscaler) XXX_Unmarshal(b []byte) error

type Volume

type Volume struct {
	// Name of the volume to make it referencable.
	// +optional
	Name *string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	// Type is the type of the volume.
	// +optional
	Type *string `json:"type,omitempty" protobuf:"bytes,2,opt,name=type"`
	// VolumeSize is the size of the volume.
	VolumeSize string `json:"size" protobuf:"bytes,3,opt,name=size"`
	// Encrypted determines if the volume should be encrypted.
	// +optional
	Encrypted *bool `json:"encrypted,omitempty" protobuf:"varint,4,opt,name=encrypted"`
}

Volume contains information about the volume type, size, and encryption.

func (*Volume) DeepCopy

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto

func (in *Volume) DeepCopyInto(out *Volume)

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

func (*Volume) Descriptor added in v1.3.0

func (*Volume) Descriptor() ([]byte, []int)

func (*Volume) Marshal added in v1.3.0

func (m *Volume) Marshal() (dAtA []byte, err error)

func (*Volume) MarshalTo added in v1.3.0

func (m *Volume) MarshalTo(dAtA []byte) (int, error)

func (*Volume) MarshalToSizedBuffer added in v1.3.0

func (m *Volume) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Volume) ProtoMessage added in v1.3.0

func (*Volume) ProtoMessage()

func (*Volume) Reset added in v1.3.0

func (m *Volume) Reset()

func (*Volume) Size

func (m *Volume) Size() (n int)

func (*Volume) String added in v1.3.0

func (this *Volume) String() string

func (*Volume) Unmarshal added in v1.3.0

func (m *Volume) Unmarshal(dAtA []byte) error

func (*Volume) XXX_DiscardUnknown added in v1.3.0

func (m *Volume) XXX_DiscardUnknown()

func (*Volume) XXX_Marshal added in v1.3.0

func (m *Volume) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Volume) XXX_Merge added in v1.3.0

func (m *Volume) XXX_Merge(src proto.Message)

func (*Volume) XXX_Size added in v1.3.0

func (m *Volume) XXX_Size() int

func (*Volume) XXX_Unmarshal added in v1.3.0

func (m *Volume) XXX_Unmarshal(b []byte) error

type VolumeType

type VolumeType struct {
	// Class is the class of the volume type.
	Class string `json:"class" protobuf:"bytes,1,opt,name=class"`
	// Name is the name of the volume type.
	Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
	// Usable defines if the volume type can be used for shoot clusters.
	// +optional
	Usable *bool `json:"usable,omitempty" protobuf:"varint,3,opt,name=usable"`
	// MinSize is the minimal supported storage size.
	// +optional
	MinSize *resource.Quantity `json:"minSize,omitempty" protobuf:"bytes,4,opt,name=minSize"`
}

VolumeType contains certain properties of a volume type.

func (*VolumeType) DeepCopy

func (in *VolumeType) DeepCopy() *VolumeType

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

func (*VolumeType) DeepCopyInto

func (in *VolumeType) DeepCopyInto(out *VolumeType)

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

func (*VolumeType) Descriptor added in v1.3.0

func (*VolumeType) Descriptor() ([]byte, []int)

func (*VolumeType) Marshal added in v1.3.0

func (m *VolumeType) Marshal() (dAtA []byte, err error)

func (*VolumeType) MarshalTo added in v1.3.0

func (m *VolumeType) MarshalTo(dAtA []byte) (int, error)

func (*VolumeType) MarshalToSizedBuffer added in v1.3.0

func (m *VolumeType) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VolumeType) ProtoMessage added in v1.3.0

func (*VolumeType) ProtoMessage()

func (*VolumeType) Reset added in v1.3.0

func (m *VolumeType) Reset()

func (*VolumeType) Size added in v1.3.0

func (m *VolumeType) Size() (n int)

func (*VolumeType) String added in v1.3.0

func (this *VolumeType) String() string

func (*VolumeType) Unmarshal added in v1.3.0

func (m *VolumeType) Unmarshal(dAtA []byte) error

func (*VolumeType) XXX_DiscardUnknown added in v1.3.0

func (m *VolumeType) XXX_DiscardUnknown()

func (*VolumeType) XXX_Marshal added in v1.3.0

func (m *VolumeType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VolumeType) XXX_Merge added in v1.3.0

func (m *VolumeType) XXX_Merge(src proto.Message)

func (*VolumeType) XXX_Size added in v1.3.0

func (m *VolumeType) XXX_Size() int

func (*VolumeType) XXX_Unmarshal added in v1.3.0

func (m *VolumeType) XXX_Unmarshal(b []byte) error

type WatchCacheSizes added in v1.8.0

type WatchCacheSizes struct {
	// Default configures the default watch cache size of the kube-apiserver
	// (flag `--default-watch-cache-size`, defaults to 100).
	// See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
	// +optional
	Default *int32 `json:"default,omitempty" protobuf:"varint,1,opt,name=default"`
	// Resources configures the watch cache size of the kube-apiserver per resource
	// (flag `--watch-cache-sizes`).
	// See: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
	// +optional
	Resources []ResourceWatchCacheSize `json:"resources,omitempty" protobuf:"bytes,2,rep,name=resources"`
}

WatchCacheSizes contains configuration of the API server's watch cache sizes.

func (*WatchCacheSizes) DeepCopy added in v1.8.0

func (in *WatchCacheSizes) DeepCopy() *WatchCacheSizes

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

func (*WatchCacheSizes) DeepCopyInto added in v1.8.0

func (in *WatchCacheSizes) DeepCopyInto(out *WatchCacheSizes)

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

func (*WatchCacheSizes) Descriptor added in v1.8.0

func (*WatchCacheSizes) Descriptor() ([]byte, []int)

func (*WatchCacheSizes) Marshal added in v1.8.0

func (m *WatchCacheSizes) Marshal() (dAtA []byte, err error)

func (*WatchCacheSizes) MarshalTo added in v1.8.0

func (m *WatchCacheSizes) MarshalTo(dAtA []byte) (int, error)

func (*WatchCacheSizes) MarshalToSizedBuffer added in v1.8.0

func (m *WatchCacheSizes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WatchCacheSizes) ProtoMessage added in v1.8.0

func (*WatchCacheSizes) ProtoMessage()

func (*WatchCacheSizes) Reset added in v1.8.0

func (m *WatchCacheSizes) Reset()

func (*WatchCacheSizes) Size added in v1.8.0

func (m *WatchCacheSizes) Size() (n int)

func (*WatchCacheSizes) String added in v1.8.0

func (this *WatchCacheSizes) String() string

func (*WatchCacheSizes) Unmarshal added in v1.8.0

func (m *WatchCacheSizes) Unmarshal(dAtA []byte) error

func (*WatchCacheSizes) XXX_DiscardUnknown added in v1.8.0

func (m *WatchCacheSizes) XXX_DiscardUnknown()

func (*WatchCacheSizes) XXX_Marshal added in v1.8.0

func (m *WatchCacheSizes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WatchCacheSizes) XXX_Merge added in v1.8.0

func (m *WatchCacheSizes) XXX_Merge(src proto.Message)

func (*WatchCacheSizes) XXX_Size added in v1.8.0

func (m *WatchCacheSizes) XXX_Size() int

func (*WatchCacheSizes) XXX_Unmarshal added in v1.8.0

func (m *WatchCacheSizes) XXX_Unmarshal(b []byte) error

type Worker

type Worker struct {
	// Annotations is a map of key/value pairs for annotations for all the `Node` objects in this worker pool.
	// +optional
	Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,1,rep,name=annotations"`
	// CABundle is a certificate bundle which will be installed onto every machine of this worker pool.
	// +optional
	CABundle *string `json:"caBundle,omitempty" protobuf:"bytes,2,opt,name=caBundle"`
	// CRI contains configurations of CRI support of every machine in the worker pool.
	// Defaults to a CRI with name `containerd` when the Kubernetes version of the `Shoot` is >= 1.22.
	// +optional
	CRI *CRI `json:"cri,omitempty" protobuf:"bytes,3,opt,name=cri"`
	// Kubernetes contains configuration for Kubernetes components related to this worker pool.
	// +optional
	Kubernetes *WorkerKubernetes `json:"kubernetes,omitempty" protobuf:"bytes,4,opt,name=kubernetes"`
	// Labels is a map of key/value pairs for labels for all the `Node` objects in this worker pool.
	// +optional
	Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,5,rep,name=labels"`
	// Name is the name of the worker group.
	Name string `json:"name" protobuf:"bytes,6,opt,name=name"`
	// Machine contains information about the machine type and image.
	Machine Machine `json:"machine" protobuf:"bytes,7,opt,name=machine"`
	// Maximum is the maximum number of VMs to create.
	Maximum int32 `json:"maximum" protobuf:"varint,8,opt,name=maximum"`
	// Minimum is the minimum number of VMs to create.
	Minimum int32 `json:"minimum" protobuf:"varint,9,opt,name=minimum"`
	// MaxSurge is maximum number of VMs that are created during an update.
	// +optional
	MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,10,opt,name=maxSurge"`
	// MaxUnavailable is the maximum number of VMs that can be unavailable during an update.
	// +optional
	MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,11,opt,name=maxUnavailable"`
	// ProviderConfig is the provider-specific configuration for this worker pool.
	// +optional
	ProviderConfig *runtime.RawExtension `json:"providerConfig,omitempty" protobuf:"bytes,12,opt,name=providerConfig"`
	// Taints is a list of taints for all the `Node` objects in this worker pool.
	// +optional
	Taints []corev1.Taint `json:"taints,omitempty" protobuf:"bytes,13,rep,name=taints"`
	// Volume contains information about the volume type and size.
	// +optional
	Volume *Volume `json:"volume,omitempty" protobuf:"bytes,14,opt,name=volume"`
	// DataVolumes contains a list of additional worker volumes.
	// +optional
	DataVolumes []DataVolume `json:"dataVolumes,omitempty" protobuf:"bytes,15,rep,name=dataVolumes"`
	// KubeletDataVolumeName contains the name of a dataVolume that should be used for storing kubelet state.
	// +optional
	KubeletDataVolumeName *string `json:"kubeletDataVolumeName,omitempty" protobuf:"bytes,16,opt,name=kubeletDataVolumeName"`
	// Zones is a list of availability zones that are used to evenly distribute this worker pool. Optional
	// as not every provider may support availability zones.
	// +optional
	Zones []string `json:"zones,omitempty" protobuf:"bytes,17,rep,name=zones"`
	// SystemComponents contains configuration for system components related to this worker pool
	// +optional
	SystemComponents *WorkerSystemComponents `json:"systemComponents,omitempty" protobuf:"bytes,18,opt,name=systemComponents"`
	// MachineControllerManagerSettings contains configurations for different worker-pools. Eg. MachineDrainTimeout, MachineHealthTimeout.
	// +optional
	MachineControllerManagerSettings *MachineControllerManagerSettings `json:"machineControllerManager,omitempty" protobuf:"bytes,19,opt,name=machineControllerManager"`
}

Worker is the base definition of a worker group.

func (*Worker) DeepCopy

func (in *Worker) DeepCopy() *Worker

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

func (*Worker) DeepCopyInto

func (in *Worker) DeepCopyInto(out *Worker)

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

func (*Worker) Descriptor added in v1.3.0

func (*Worker) Descriptor() ([]byte, []int)

func (*Worker) Marshal added in v1.3.0

func (m *Worker) Marshal() (dAtA []byte, err error)

func (*Worker) MarshalTo added in v1.3.0

func (m *Worker) MarshalTo(dAtA []byte) (int, error)

func (*Worker) MarshalToSizedBuffer added in v1.3.0

func (m *Worker) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Worker) ProtoMessage added in v1.3.0

func (*Worker) ProtoMessage()

func (*Worker) Reset added in v1.3.0

func (m *Worker) Reset()

func (*Worker) Size added in v1.3.0

func (m *Worker) Size() (n int)

func (*Worker) String added in v1.3.0

func (this *Worker) String() string

func (*Worker) Unmarshal added in v1.3.0

func (m *Worker) Unmarshal(dAtA []byte) error

func (*Worker) XXX_DiscardUnknown added in v1.3.0

func (m *Worker) XXX_DiscardUnknown()

func (*Worker) XXX_Marshal added in v1.3.0

func (m *Worker) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Worker) XXX_Merge added in v1.3.0

func (m *Worker) XXX_Merge(src proto.Message)

func (*Worker) XXX_Size added in v1.3.0

func (m *Worker) XXX_Size() int

func (*Worker) XXX_Unmarshal added in v1.3.0

func (m *Worker) XXX_Unmarshal(b []byte) error

type WorkerKubernetes

type WorkerKubernetes struct {
	// Kubelet contains configuration settings for all kubelets of this worker pool.
	// If set, all `spec.kubernetes.kubelet` settings will be overwritten for this worker pool (no merge of settings).
	// +optional
	Kubelet *KubeletConfig `json:"kubelet,omitempty" protobuf:"bytes,1,opt,name=kubelet"`
	// Version is the semantic Kubernetes version to use for the Kubelet in this Worker Group.
	// If not specified the kubelet version is derived from the global shoot cluster kubernetes version.
	// version must be equal or lower than the version of the shoot kubernetes version.
	// Only one minor version difference to other worker groups and global kubernetes version is allowed.
	// +optional
	Version *string `json:"version,omitempty" protobuf:"bytes,2,opt,name=version"`
}

WorkerKubernetes contains configuration for Kubernetes components related to this worker pool.

func (*WorkerKubernetes) DeepCopy

func (in *WorkerKubernetes) DeepCopy() *WorkerKubernetes

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

func (*WorkerKubernetes) DeepCopyInto

func (in *WorkerKubernetes) DeepCopyInto(out *WorkerKubernetes)

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

func (*WorkerKubernetes) Descriptor added in v1.3.0

func (*WorkerKubernetes) Descriptor() ([]byte, []int)

func (*WorkerKubernetes) Marshal added in v1.3.0

func (m *WorkerKubernetes) Marshal() (dAtA []byte, err error)

func (*WorkerKubernetes) MarshalTo added in v1.3.0

func (m *WorkerKubernetes) MarshalTo(dAtA []byte) (int, error)

func (*WorkerKubernetes) MarshalToSizedBuffer added in v1.3.0

func (m *WorkerKubernetes) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WorkerKubernetes) ProtoMessage added in v1.3.0

func (*WorkerKubernetes) ProtoMessage()

func (*WorkerKubernetes) Reset added in v1.3.0

func (m *WorkerKubernetes) Reset()

func (*WorkerKubernetes) Size added in v1.3.0

func (m *WorkerKubernetes) Size() (n int)

func (*WorkerKubernetes) String added in v1.3.0

func (this *WorkerKubernetes) String() string

func (*WorkerKubernetes) Unmarshal added in v1.3.0

func (m *WorkerKubernetes) Unmarshal(dAtA []byte) error

func (*WorkerKubernetes) XXX_DiscardUnknown added in v1.3.0

func (m *WorkerKubernetes) XXX_DiscardUnknown()

func (*WorkerKubernetes) XXX_Marshal added in v1.3.0

func (m *WorkerKubernetes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WorkerKubernetes) XXX_Merge added in v1.3.0

func (m *WorkerKubernetes) XXX_Merge(src proto.Message)

func (*WorkerKubernetes) XXX_Size added in v1.3.0

func (m *WorkerKubernetes) XXX_Size() int

func (*WorkerKubernetes) XXX_Unmarshal added in v1.3.0

func (m *WorkerKubernetes) XXX_Unmarshal(b []byte) error

type WorkerSystemComponents added in v1.7.0

type WorkerSystemComponents struct {
	// Allow determines whether the pool should be allowed to host system components or not (defaults to true)
	Allow bool `json:"allow" protobuf:"bytes,1,name=allow"`
}

WorkerSystemComponents contains configuration for system components related to this worker pool

func (*WorkerSystemComponents) DeepCopy added in v1.7.0

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

func (*WorkerSystemComponents) DeepCopyInto added in v1.7.0

func (in *WorkerSystemComponents) DeepCopyInto(out *WorkerSystemComponents)

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

func (*WorkerSystemComponents) Descriptor added in v1.7.0

func (*WorkerSystemComponents) Descriptor() ([]byte, []int)

func (*WorkerSystemComponents) Marshal added in v1.7.0

func (m *WorkerSystemComponents) Marshal() (dAtA []byte, err error)

func (*WorkerSystemComponents) MarshalTo added in v1.7.0

func (m *WorkerSystemComponents) MarshalTo(dAtA []byte) (int, error)

func (*WorkerSystemComponents) MarshalToSizedBuffer added in v1.7.0

func (m *WorkerSystemComponents) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*WorkerSystemComponents) ProtoMessage added in v1.7.0

func (*WorkerSystemComponents) ProtoMessage()

func (*WorkerSystemComponents) Reset added in v1.7.0

func (m *WorkerSystemComponents) Reset()

func (*WorkerSystemComponents) Size added in v1.7.0

func (m *WorkerSystemComponents) Size() (n int)

func (*WorkerSystemComponents) String added in v1.7.0

func (this *WorkerSystemComponents) String() string

func (*WorkerSystemComponents) Unmarshal added in v1.7.0

func (m *WorkerSystemComponents) Unmarshal(dAtA []byte) error

func (*WorkerSystemComponents) XXX_DiscardUnknown added in v1.7.0

func (m *WorkerSystemComponents) XXX_DiscardUnknown()

func (*WorkerSystemComponents) XXX_Marshal added in v1.7.0

func (m *WorkerSystemComponents) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*WorkerSystemComponents) XXX_Merge added in v1.7.0

func (m *WorkerSystemComponents) XXX_Merge(src proto.Message)

func (*WorkerSystemComponents) XXX_Size added in v1.7.0

func (m *WorkerSystemComponents) XXX_Size() int

func (*WorkerSystemComponents) XXX_Unmarshal added in v1.7.0

func (m *WorkerSystemComponents) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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