gardener: github.com/gardener/gardener/pkg/apis/core/v1alpha1 Index | Files | Directories

package v1alpha1

import "github.com/gardener/gardener/pkg/apis/core/v1alpha1"

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

Index

Package Files

conversions.go defaults.go doc.go register.go types_backupbucket.go types_backupentry.go types_cloudprofile.go types_common.go types_controllerinstallation.go types_controllerregistration.go types_plant.go types_project.go types_quota.go types_secretbinding.go types_seed.go types_shoot.go types_shootstate.go types_utils.go zz_generated.conversion.go zz_generated.deepcopy.go zz_generated.defaults.go

Constants

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 = "garden.sapcloud.io/gardener"
)
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"
    // EventOperationPending
    EventOperationPending = "OperationPending"
)
const (
    // ProjectMemberAdmin is a const for a role that provides full admin access.
    ProjectMemberAdmin = "admin"
    // ProjectMemberViewer is a const for a role that provides limited permissions to only view some resources.
    ProjectMemberViewer = "viewer"
)
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"
    // ProjectEventNamespaceDeletionFailed indicates that the namespace deletion failed.
    ProjectEventNamespaceDeletionFailed = "NamespaceDeletionFailed"
    // ProjectEventNamespaceMarkedForDeletion indicates that the namespace has been successfully marked for deletion.
    ProjectEventNamespaceMarkedForDeletion = "NamespaceMarkedForDeletion"
)
const (
    // SeedTaintDisableDNS is a constant for a taint key on a seed that marks it for disabling DNS. All shoots
    // using this seed won't get any DNS providers, DNS records, and no DNS extension controller is required to
    // be installed here. This is useful for environment where DNS is not required.
    SeedTaintDisableDNS = "seed.gardener.cloud/disable-dns"
    // 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"
    // SeedTaintInvisible is a constant for a taint key on a seed that marks it as invisible. Invisible seeds
    // are not considered by the gardener-scheduler.
    SeedTaintInvisible = "seed.gardener.cloud/invisible"
)
const (
    // KubernetesDashboardAuthModeBasic uses basic authentication mode for auth.
    KubernetesDashboardAuthModeBasic = "basic"
    // KubernetesDashboardAuthModeToken uses token-based mode for auth.
    KubernetesDashboardAuthModeToken = "token"
)
const (
    // DefaultHPADownscaleDelay is a constant for the default HPA downscale delay for a Shoot cluster.
    DefaultHPADownscaleDelay = 15 * time.Minute
    // 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
    // DefaultHPAUpscaleDelay is for the default HPA upscale delay for a Shoot cluster.
    DefaultHPAUpscaleDelay = 1 * time.Minute
    // 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
)
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"
)
const (
    // ShootEventMaintenanceDone indicates that a maintenance operation has been performed.
    ShootEventMaintenanceDone = "MaintenanceDone"
    // ShootEventMaintenanceError indicates that a maintenance operation has failed.
    ShootEventMaintenanceError = "MaintenanceError"

    // ShootEventSchedulingSuccessful indicates that a scheduling decision was taken successfully.
    ShootEventSchedulingSuccessful = "SchedulingSuccessful"
    // ShootEventSchedulingFailed indicates that a scheduling decision failed.
    ShootEventSchedulingFailed = "SchedulingFailed"
)
const (
    // EventSchedulingSuccessful is an event reason for successful scheduling.
    EventSchedulingSuccessful = "SchedulingSuccessful"
    // EventSchedulingFailed is an event reason for failed scheduling.
    EventSchedulingFailed = "SchedulingFailed"
)
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"
)
const DefaultDomain = "cluster.local"

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

const GroupName = "core.gardener.cloud"

GroupName is the name of the core API group.

Variables

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
)
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)
)
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

func Convert_core_BackupBucketList_To_v1alpha1_BackupBucketList Uses

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

Convert_core_BackupBucketList_To_v1alpha1_BackupBucketList is an autogenerated conversion function.

func Convert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider Uses

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

Convert_core_BackupBucketProvider_To_v1alpha1_BackupBucketProvider is an autogenerated conversion function.

func Convert_core_BackupBucketSpec_To_v1alpha1_BackupBucketSpec Uses

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

func Convert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus Uses

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

Convert_core_BackupBucketStatus_To_v1alpha1_BackupBucketStatus is an autogenerated conversion function.

func Convert_core_BackupBucket_To_v1alpha1_BackupBucket Uses

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

func Convert_core_BackupEntryList_To_v1alpha1_BackupEntryList Uses

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

Convert_core_BackupEntryList_To_v1alpha1_BackupEntryList is an autogenerated conversion function.

func Convert_core_BackupEntrySpec_To_v1alpha1_BackupEntrySpec Uses

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

func Convert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus Uses

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

Convert_core_BackupEntryStatus_To_v1alpha1_BackupEntryStatus is an autogenerated conversion function.

func Convert_core_BackupEntry_To_v1alpha1_BackupEntry Uses

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

func Convert_core_CloudInfo_To_v1alpha1_CloudInfo Uses

func Convert_core_CloudInfo_To_v1alpha1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error

Convert_core_CloudInfo_To_v1alpha1_CloudInfo is an autogenerated conversion function.

func Convert_core_ClusterInfo_To_v1alpha1_ClusterInfo Uses

func Convert_core_ClusterInfo_To_v1alpha1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error

Convert_core_ClusterInfo_To_v1alpha1_ClusterInfo is an autogenerated conversion function.

func Convert_core_Condition_To_v1alpha1_Condition Uses

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

Convert_core_Condition_To_v1alpha1_Condition is an autogenerated conversion function.

func Convert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment Uses

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

Convert_core_ControllerDeployment_To_v1alpha1_ControllerDeployment is an autogenerated conversion function.

func Convert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList Uses

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

Convert_core_ControllerInstallationList_To_v1alpha1_ControllerInstallationList is an autogenerated conversion function.

func Convert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec Uses

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

Convert_core_ControllerInstallationSpec_To_v1alpha1_ControllerInstallationSpec is an autogenerated conversion function.

func Convert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus Uses

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

Convert_core_ControllerInstallationStatus_To_v1alpha1_ControllerInstallationStatus is an autogenerated conversion function.

func Convert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation Uses

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

Convert_core_ControllerInstallation_To_v1alpha1_ControllerInstallation is an autogenerated conversion function.

func Convert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList Uses

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

Convert_core_ControllerRegistrationList_To_v1alpha1_ControllerRegistrationList is an autogenerated conversion function.

func Convert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec Uses

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

Convert_core_ControllerRegistrationSpec_To_v1alpha1_ControllerRegistrationSpec is an autogenerated conversion function.

func Convert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration Uses

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

Convert_core_ControllerRegistration_To_v1alpha1_ControllerRegistration is an autogenerated conversion function.

func Convert_core_ControllerResource_To_v1alpha1_ControllerResource Uses

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

Convert_core_ControllerResource_To_v1alpha1_ControllerResource is an autogenerated conversion function.

func Convert_core_Endpoint_To_v1alpha1_Endpoint Uses

func Convert_core_Endpoint_To_v1alpha1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error

Convert_core_Endpoint_To_v1alpha1_Endpoint is an autogenerated conversion function.

func Convert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState Uses

func Convert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState(in *core.ExtensionResourceState, out *ExtensionResourceState, s conversion.Scope) error

Convert_core_ExtensionResourceState_To_v1alpha1_ExtensionResourceState is an autogenerated conversion function.

func Convert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData Uses

func Convert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData(in *core.GardenerResourceData, out *GardenerResourceData, s conversion.Scope) error

Convert_core_GardenerResourceData_To_v1alpha1_GardenerResourceData is an autogenerated conversion function.

func Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo Uses

func Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error

Convert_core_KubernetesInfo_To_v1alpha1_KubernetesInfo is an autogenerated conversion function.

func Convert_core_LastError_To_v1alpha1_LastError Uses

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

Convert_core_LastError_To_v1alpha1_LastError is an autogenerated conversion function.

func Convert_core_LastOperation_To_v1alpha1_LastOperation Uses

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

Convert_core_LastOperation_To_v1alpha1_LastOperation is an autogenerated conversion function.

func Convert_core_PlantList_To_v1alpha1_PlantList Uses

func Convert_core_PlantList_To_v1alpha1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error

Convert_core_PlantList_To_v1alpha1_PlantList is an autogenerated conversion function.

func Convert_core_PlantSpec_To_v1alpha1_PlantSpec Uses

func Convert_core_PlantSpec_To_v1alpha1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error

Convert_core_PlantSpec_To_v1alpha1_PlantSpec is an autogenerated conversion function.

func Convert_core_PlantStatus_To_v1alpha1_PlantStatus Uses

func Convert_core_PlantStatus_To_v1alpha1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error

Convert_core_PlantStatus_To_v1alpha1_PlantStatus is an autogenerated conversion function.

func Convert_core_Plant_To_v1alpha1_Plant Uses

func Convert_core_Plant_To_v1alpha1_Plant(in *core.Plant, out *Plant, s conversion.Scope) error

Convert_core_Plant_To_v1alpha1_Plant is an autogenerated conversion function.

func Convert_core_ProviderConfig_To_v1alpha1_ProviderConfig Uses

func Convert_core_ProviderConfig_To_v1alpha1_ProviderConfig(in *core.ProviderConfig, out *ProviderConfig, s conversion.Scope) error

Convert_core_ProviderConfig_To_v1alpha1_ProviderConfig is an autogenerated conversion function.

func Convert_core_ShootStateList_To_v1alpha1_ShootStateList Uses

func Convert_core_ShootStateList_To_v1alpha1_ShootStateList(in *core.ShootStateList, out *ShootStateList, s conversion.Scope) error

Convert_core_ShootStateList_To_v1alpha1_ShootStateList is an autogenerated conversion function.

func Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec Uses

func Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec(in *core.ShootStateSpec, out *ShootStateSpec, s conversion.Scope) error

Convert_core_ShootStateSpec_To_v1alpha1_ShootStateSpec is an autogenerated conversion function.

func Convert_core_ShootState_To_v1alpha1_ShootState Uses

func Convert_core_ShootState_To_v1alpha1_ShootState(in *core.ShootState, out *ShootState, s conversion.Scope) error

Convert_core_ShootState_To_v1alpha1_ShootState is an autogenerated conversion function.

func Convert_garden_Addon_To_v1alpha1_Addon Uses

func Convert_garden_Addon_To_v1alpha1_Addon(in *garden.Addon, out *Addon, s conversion.Scope) error

Convert_garden_Addon_To_v1alpha1_Addon is an autogenerated conversion function.

func Convert_garden_Addons_To_v1alpha1_Addons Uses

func Convert_garden_Addons_To_v1alpha1_Addons(in *garden.Addons, out *Addons, s conversion.Scope) error

func Convert_garden_AdmissionPlugin_To_v1alpha1_AdmissionPlugin Uses

func Convert_garden_AdmissionPlugin_To_v1alpha1_AdmissionPlugin(in *garden.AdmissionPlugin, out *AdmissionPlugin, s conversion.Scope) error

Convert_garden_AdmissionPlugin_To_v1alpha1_AdmissionPlugin is an autogenerated conversion function.

func Convert_garden_Alerting_To_v1alpha1_Alerting Uses

func Convert_garden_Alerting_To_v1alpha1_Alerting(in *garden.Alerting, out *Alerting, s conversion.Scope) error

Convert_garden_Alerting_To_v1alpha1_Alerting is an autogenerated conversion function.

func Convert_garden_AuditConfig_To_v1alpha1_AuditConfig Uses

func Convert_garden_AuditConfig_To_v1alpha1_AuditConfig(in *garden.AuditConfig, out *AuditConfig, s conversion.Scope) error

Convert_garden_AuditConfig_To_v1alpha1_AuditConfig is an autogenerated conversion function.

func Convert_garden_AuditPolicy_To_v1alpha1_AuditPolicy Uses

func Convert_garden_AuditPolicy_To_v1alpha1_AuditPolicy(in *garden.AuditPolicy, out *AuditPolicy, s conversion.Scope) error

Convert_garden_AuditPolicy_To_v1alpha1_AuditPolicy is an autogenerated conversion function.

func Convert_garden_AvailabilityZone_To_v1alpha1_AvailabilityZone Uses

func Convert_garden_AvailabilityZone_To_v1alpha1_AvailabilityZone(in *garden.AvailabilityZone, out *AvailabilityZone, s conversion.Scope) error

Convert_garden_AvailabilityZone_To_v1alpha1_AvailabilityZone is an autogenerated conversion function.

func Convert_garden_CloudProfileList_To_v1alpha1_CloudProfileList Uses

func Convert_garden_CloudProfileList_To_v1alpha1_CloudProfileList(in *garden.CloudProfileList, out *CloudProfileList, s conversion.Scope) error

Convert_garden_CloudProfileList_To_v1alpha1_CloudProfileList is an autogenerated conversion function.

func Convert_garden_CloudProfileSpec_To_v1alpha1_CloudProfileSpec Uses

func Convert_garden_CloudProfileSpec_To_v1alpha1_CloudProfileSpec(in *garden.CloudProfileSpec, out *CloudProfileSpec, s conversion.Scope) error

func Convert_garden_CloudProfile_To_v1alpha1_CloudProfile Uses

func Convert_garden_CloudProfile_To_v1alpha1_CloudProfile(in *garden.CloudProfile, out *CloudProfile, s conversion.Scope) error

func Convert_garden_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler Uses

func Convert_garden_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler(in *garden.ClusterAutoscaler, out *ClusterAutoscaler, s conversion.Scope) error

Convert_garden_ClusterAutoscaler_To_v1alpha1_ClusterAutoscaler is an autogenerated conversion function.

func Convert_garden_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude Uses

func Convert_garden_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude(in *garden.DNSIncludeExclude, out *DNSIncludeExclude, s conversion.Scope) error

Convert_garden_DNSIncludeExclude_To_v1alpha1_DNSIncludeExclude is an autogenerated conversion function.

func Convert_garden_DNSProvider_To_v1alpha1_DNSProvider Uses

func Convert_garden_DNSProvider_To_v1alpha1_DNSProvider(in *garden.DNSProvider, out *DNSProvider, s conversion.Scope) error

Convert_garden_DNSProvider_To_v1alpha1_DNSProvider is an autogenerated conversion function.

func Convert_garden_DNS_To_v1alpha1_DNS Uses

func Convert_garden_DNS_To_v1alpha1_DNS(in *garden.DNS, out *DNS, s conversion.Scope) error

Convert_garden_DNS_To_v1alpha1_DNS is an autogenerated conversion function.

func Convert_garden_ExpirableVersion_To_v1alpha1_ExpirableVersion Uses

func Convert_garden_ExpirableVersion_To_v1alpha1_ExpirableVersion(in *garden.ExpirableVersion, out *ExpirableVersion, s conversion.Scope) error

Convert_garden_ExpirableVersion_To_v1alpha1_ExpirableVersion is an autogenerated conversion function.

func Convert_garden_Extension_To_v1alpha1_Extension Uses

func Convert_garden_Extension_To_v1alpha1_Extension(in *garden.Extension, out *Extension, s conversion.Scope) error

Convert_garden_Extension_To_v1alpha1_Extension is an autogenerated conversion function.

func Convert_garden_Gardener_To_v1alpha1_Gardener Uses

func Convert_garden_Gardener_To_v1alpha1_Gardener(in *garden.Gardener, out *Gardener, s conversion.Scope) error

Convert_garden_Gardener_To_v1alpha1_Gardener is an autogenerated conversion function.

func Convert_garden_HibernationSchedule_To_v1alpha1_HibernationSchedule Uses

func Convert_garden_HibernationSchedule_To_v1alpha1_HibernationSchedule(in *garden.HibernationSchedule, out *HibernationSchedule, s conversion.Scope) error

Convert_garden_HibernationSchedule_To_v1alpha1_HibernationSchedule is an autogenerated conversion function.

func Convert_garden_Hibernation_To_v1alpha1_Hibernation Uses

func Convert_garden_Hibernation_To_v1alpha1_Hibernation(in *garden.Hibernation, out *Hibernation, s conversion.Scope) error

Convert_garden_Hibernation_To_v1alpha1_Hibernation is an autogenerated conversion function.

func Convert_garden_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig Uses

func Convert_garden_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig(in *garden.HorizontalPodAutoscalerConfig, out *HorizontalPodAutoscalerConfig, s conversion.Scope) error

Convert_garden_HorizontalPodAutoscalerConfig_To_v1alpha1_HorizontalPodAutoscalerConfig is an autogenerated conversion function.

func Convert_garden_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig Uses

func Convert_garden_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig(in *garden.KubeAPIServerConfig, out *KubeAPIServerConfig, s conversion.Scope) error

Convert_garden_KubeAPIServerConfig_To_v1alpha1_KubeAPIServerConfig is an autogenerated conversion function.

func Convert_garden_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig Uses

func Convert_garden_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig(in *garden.KubeControllerManagerConfig, out *KubeControllerManagerConfig, s conversion.Scope) error

Convert_garden_KubeControllerManagerConfig_To_v1alpha1_KubeControllerManagerConfig is an autogenerated conversion function.

func Convert_garden_KubeProxyConfig_To_v1alpha1_KubeProxyConfig Uses

func Convert_garden_KubeProxyConfig_To_v1alpha1_KubeProxyConfig(in *garden.KubeProxyConfig, out *KubeProxyConfig, s conversion.Scope) error

Convert_garden_KubeProxyConfig_To_v1alpha1_KubeProxyConfig is an autogenerated conversion function.

func Convert_garden_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig Uses

func Convert_garden_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig(in *garden.KubeSchedulerConfig, out *KubeSchedulerConfig, s conversion.Scope) error

Convert_garden_KubeSchedulerConfig_To_v1alpha1_KubeSchedulerConfig is an autogenerated conversion function.

func Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim Uses

func Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim(in *garden.KubeletConfigEvictionMinimumReclaim, out *KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error

Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1alpha1_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function.

func Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod Uses

func Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod(in *garden.KubeletConfigEvictionSoftGracePeriod, out *KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error

Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1alpha1_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function.

func Convert_garden_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction Uses

func Convert_garden_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction(in *garden.KubeletConfigEviction, out *KubeletConfigEviction, s conversion.Scope) error

Convert_garden_KubeletConfigEviction_To_v1alpha1_KubeletConfigEviction is an autogenerated conversion function.

func Convert_garden_KubeletConfig_To_v1alpha1_KubeletConfig Uses

func Convert_garden_KubeletConfig_To_v1alpha1_KubeletConfig(in *garden.KubeletConfig, out *KubeletConfig, s conversion.Scope) error

Convert_garden_KubeletConfig_To_v1alpha1_KubeletConfig is an autogenerated conversion function.

func Convert_garden_KubernetesConfig_To_v1alpha1_KubernetesConfig Uses

func Convert_garden_KubernetesConfig_To_v1alpha1_KubernetesConfig(in *garden.KubernetesConfig, out *KubernetesConfig, s conversion.Scope) error

Convert_garden_KubernetesConfig_To_v1alpha1_KubernetesConfig is an autogenerated conversion function.

func Convert_garden_KubernetesDashboard_To_v1alpha1_KubernetesDashboard Uses

func Convert_garden_KubernetesDashboard_To_v1alpha1_KubernetesDashboard(in *garden.KubernetesDashboard, out *KubernetesDashboard, s conversion.Scope) error

Convert_garden_KubernetesDashboard_To_v1alpha1_KubernetesDashboard is an autogenerated conversion function.

func Convert_garden_KubernetesSettings_To_v1alpha1_KubernetesSettings Uses

func Convert_garden_KubernetesSettings_To_v1alpha1_KubernetesSettings(in *garden.KubernetesSettings, out *KubernetesSettings, s conversion.Scope) error

Convert_garden_KubernetesSettings_To_v1alpha1_KubernetesSettings is an autogenerated conversion function.

func Convert_garden_Kubernetes_To_v1alpha1_Kubernetes Uses

func Convert_garden_Kubernetes_To_v1alpha1_Kubernetes(in *garden.Kubernetes, out *Kubernetes, s conversion.Scope) error

func Convert_garden_MachineImage_To_v1alpha1_MachineImage Uses

func Convert_garden_MachineImage_To_v1alpha1_MachineImage(in *garden.MachineImage, out *MachineImage, s conversion.Scope) error

Convert_garden_MachineImage_To_v1alpha1_MachineImage is an autogenerated conversion function.

func Convert_garden_MachineTypeStorage_To_v1alpha1_MachineTypeStorage Uses

func Convert_garden_MachineTypeStorage_To_v1alpha1_MachineTypeStorage(in *garden.MachineTypeStorage, out *MachineTypeStorage, s conversion.Scope) error

Convert_garden_MachineTypeStorage_To_v1alpha1_MachineTypeStorage is an autogenerated conversion function.

func Convert_garden_MachineType_To_v1alpha1_MachineType Uses

func Convert_garden_MachineType_To_v1alpha1_MachineType(in *garden.MachineType, out *MachineType, s conversion.Scope) error

Convert_garden_MachineType_To_v1alpha1_MachineType is an autogenerated conversion function.

func Convert_garden_Machine_To_v1alpha1_Machine Uses

func Convert_garden_Machine_To_v1alpha1_Machine(in *garden.Machine, out *Machine, s conversion.Scope) error

Convert_garden_Machine_To_v1alpha1_Machine is an autogenerated conversion function.

func Convert_garden_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate Uses

func Convert_garden_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate(in *garden.MaintenanceAutoUpdate, out *MaintenanceAutoUpdate, s conversion.Scope) error

Convert_garden_MaintenanceAutoUpdate_To_v1alpha1_MaintenanceAutoUpdate is an autogenerated conversion function.

func Convert_garden_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow Uses

func Convert_garden_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow(in *garden.MaintenanceTimeWindow, out *MaintenanceTimeWindow, s conversion.Scope) error

Convert_garden_MaintenanceTimeWindow_To_v1alpha1_MaintenanceTimeWindow is an autogenerated conversion function.

func Convert_garden_Maintenance_To_v1alpha1_Maintenance Uses

func Convert_garden_Maintenance_To_v1alpha1_Maintenance(in *garden.Maintenance, out *Maintenance, s conversion.Scope) error

Convert_garden_Maintenance_To_v1alpha1_Maintenance is an autogenerated conversion function.

func Convert_garden_Monitoring_To_v1alpha1_Monitoring Uses

func Convert_garden_Monitoring_To_v1alpha1_Monitoring(in *garden.Monitoring, out *Monitoring, s conversion.Scope) error

Convert_garden_Monitoring_To_v1alpha1_Monitoring is an autogenerated conversion function.

func Convert_garden_Networking_To_v1alpha1_Networking Uses

func Convert_garden_Networking_To_v1alpha1_Networking(in *garden.Networking, out *Networking, s conversion.Scope) error

Convert_garden_Networking_To_v1alpha1_Networking is an autogenerated conversion function.

func Convert_garden_NginxIngress_To_v1alpha1_NginxIngress Uses

func Convert_garden_NginxIngress_To_v1alpha1_NginxIngress(in *garden.NginxIngress, out *NginxIngress, s conversion.Scope) error

Convert_garden_NginxIngress_To_v1alpha1_NginxIngress is an autogenerated conversion function.

func Convert_garden_OIDCConfig_To_v1alpha1_OIDCConfig Uses

func Convert_garden_OIDCConfig_To_v1alpha1_OIDCConfig(in *garden.OIDCConfig, out *OIDCConfig, s conversion.Scope) error

Convert_garden_OIDCConfig_To_v1alpha1_OIDCConfig is an autogenerated conversion function.

func Convert_garden_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication Uses

func Convert_garden_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication(in *garden.OpenIDConnectClientAuthentication, out *OpenIDConnectClientAuthentication, s conversion.Scope) error

Convert_garden_OpenIDConnectClientAuthentication_To_v1alpha1_OpenIDConnectClientAuthentication is an autogenerated conversion function.

func Convert_garden_ProjectList_To_v1alpha1_ProjectList Uses

func Convert_garden_ProjectList_To_v1alpha1_ProjectList(in *garden.ProjectList, out *ProjectList, s conversion.Scope) error

Convert_garden_ProjectList_To_v1alpha1_ProjectList is an autogenerated conversion function.

func Convert_garden_ProjectMember_To_v1alpha1_ProjectMember Uses

func Convert_garden_ProjectMember_To_v1alpha1_ProjectMember(in *garden.ProjectMember, out *ProjectMember, s conversion.Scope) error

Convert_garden_ProjectMember_To_v1alpha1_ProjectMember is an autogenerated conversion function.

func Convert_garden_ProjectSpec_To_v1alpha1_ProjectSpec Uses

func Convert_garden_ProjectSpec_To_v1alpha1_ProjectSpec(in *garden.ProjectSpec, out *ProjectSpec, s conversion.Scope) error

func Convert_garden_ProjectStatus_To_v1alpha1_ProjectStatus Uses

func Convert_garden_ProjectStatus_To_v1alpha1_ProjectStatus(in *garden.ProjectStatus, out *ProjectStatus, s conversion.Scope) error

Convert_garden_ProjectStatus_To_v1alpha1_ProjectStatus is an autogenerated conversion function.

func Convert_garden_Project_To_v1alpha1_Project Uses

func Convert_garden_Project_To_v1alpha1_Project(in *garden.Project, out *Project, s conversion.Scope) error

Convert_garden_Project_To_v1alpha1_Project is an autogenerated conversion function.

func Convert_garden_Provider_To_v1alpha1_Provider Uses

func Convert_garden_Provider_To_v1alpha1_Provider(in *garden.Provider, out *Provider, s conversion.Scope) error

Convert_garden_Provider_To_v1alpha1_Provider is an autogenerated conversion function.

func Convert_garden_QuotaList_To_v1alpha1_QuotaList Uses

func Convert_garden_QuotaList_To_v1alpha1_QuotaList(in *garden.QuotaList, out *QuotaList, s conversion.Scope) error

Convert_garden_QuotaList_To_v1alpha1_QuotaList is an autogenerated conversion function.

func Convert_garden_QuotaSpec_To_v1alpha1_QuotaSpec Uses

func Convert_garden_QuotaSpec_To_v1alpha1_QuotaSpec(in *garden.QuotaSpec, out *QuotaSpec, s conversion.Scope) error

Convert_garden_QuotaSpec_To_v1alpha1_QuotaSpec is an autogenerated conversion function.

func Convert_garden_Quota_To_v1alpha1_Quota Uses

func Convert_garden_Quota_To_v1alpha1_Quota(in *garden.Quota, out *Quota, s conversion.Scope) error

Convert_garden_Quota_To_v1alpha1_Quota is an autogenerated conversion function.

func Convert_garden_Region_To_v1alpha1_Region Uses

func Convert_garden_Region_To_v1alpha1_Region(in *garden.Region, out *Region, s conversion.Scope) error

Convert_garden_Region_To_v1alpha1_Region is an autogenerated conversion function.

func Convert_garden_SecretBindingList_To_v1alpha1_SecretBindingList Uses

func Convert_garden_SecretBindingList_To_v1alpha1_SecretBindingList(in *garden.SecretBindingList, out *SecretBindingList, s conversion.Scope) error

Convert_garden_SecretBindingList_To_v1alpha1_SecretBindingList is an autogenerated conversion function.

func Convert_garden_SecretBinding_To_v1alpha1_SecretBinding Uses

func Convert_garden_SecretBinding_To_v1alpha1_SecretBinding(in *garden.SecretBinding, out *SecretBinding, s conversion.Scope) error

Convert_garden_SecretBinding_To_v1alpha1_SecretBinding is an autogenerated conversion function.

func Convert_garden_SeedBackup_To_v1alpha1_SeedBackup Uses

func Convert_garden_SeedBackup_To_v1alpha1_SeedBackup(in *garden.SeedBackup, out *SeedBackup, s conversion.Scope) error

Convert_garden_SeedBackup_To_v1alpha1_SeedBackup is an autogenerated conversion function.

func Convert_garden_SeedList_To_v1alpha1_SeedList Uses

func Convert_garden_SeedList_To_v1alpha1_SeedList(in *garden.SeedList, out *SeedList, s conversion.Scope) error

Convert_garden_SeedList_To_v1alpha1_SeedList is an autogenerated conversion function.

func Convert_garden_SeedNetworks_To_v1alpha1_SeedNetworks Uses

func Convert_garden_SeedNetworks_To_v1alpha1_SeedNetworks(in *garden.SeedNetworks, out *SeedNetworks, s conversion.Scope) error

func Convert_garden_SeedProvider_To_v1alpha1_SeedProvider Uses

func Convert_garden_SeedProvider_To_v1alpha1_SeedProvider(in *garden.SeedProvider, out *SeedProvider, s conversion.Scope) error

Convert_garden_SeedProvider_To_v1alpha1_SeedProvider is an autogenerated conversion function.

func Convert_garden_SeedSpec_To_v1alpha1_SeedSpec Uses

func Convert_garden_SeedSpec_To_v1alpha1_SeedSpec(in *garden.SeedSpec, out *SeedSpec, s conversion.Scope) error

func Convert_garden_SeedStatus_To_v1alpha1_SeedStatus Uses

func Convert_garden_SeedStatus_To_v1alpha1_SeedStatus(in *garden.SeedStatus, out *SeedStatus, s conversion.Scope) error

Convert_garden_SeedStatus_To_v1alpha1_SeedStatus is an autogenerated conversion function.

func Convert_garden_SeedTaint_To_v1alpha1_SeedTaint Uses

func Convert_garden_SeedTaint_To_v1alpha1_SeedTaint(in *garden.SeedTaint, out *SeedTaint, s conversion.Scope) error

Convert_garden_SeedTaint_To_v1alpha1_SeedTaint is an autogenerated conversion function.

func Convert_garden_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider Uses

func Convert_garden_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider(in *garden.SeedVolumeProvider, out *SeedVolumeProvider, s conversion.Scope) error

Convert_garden_SeedVolumeProvider_To_v1alpha1_SeedVolumeProvider is an autogenerated conversion function.

func Convert_garden_SeedVolume_To_v1alpha1_SeedVolume Uses

func Convert_garden_SeedVolume_To_v1alpha1_SeedVolume(in *garden.SeedVolume, out *SeedVolume, s conversion.Scope) error

Convert_garden_SeedVolume_To_v1alpha1_SeedVolume is an autogenerated conversion function.

func Convert_garden_Seed_To_v1alpha1_Seed Uses

func Convert_garden_Seed_To_v1alpha1_Seed(in *garden.Seed, out *Seed, s conversion.Scope) error

func Convert_garden_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig Uses

func Convert_garden_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig(in *garden.ServiceAccountConfig, out *ServiceAccountConfig, s conversion.Scope) error

Convert_garden_ServiceAccountConfig_To_v1alpha1_ServiceAccountConfig is an autogenerated conversion function.

func Convert_garden_ShootList_To_v1alpha1_ShootList Uses

func Convert_garden_ShootList_To_v1alpha1_ShootList(in *garden.ShootList, out *ShootList, s conversion.Scope) error

Convert_garden_ShootList_To_v1alpha1_ShootList is an autogenerated conversion function.

func Convert_garden_ShootMachineImage_To_v1alpha1_ShootMachineImage Uses

func Convert_garden_ShootMachineImage_To_v1alpha1_ShootMachineImage(in *garden.ShootMachineImage, out *ShootMachineImage, s conversion.Scope) error

Convert_garden_ShootMachineImage_To_v1alpha1_ShootMachineImage is an autogenerated conversion function.

func Convert_garden_ShootNetworks_To_v1alpha1_ShootNetworks Uses

func Convert_garden_ShootNetworks_To_v1alpha1_ShootNetworks(in *garden.ShootNetworks, out *ShootNetworks, s conversion.Scope) error

Convert_garden_ShootNetworks_To_v1alpha1_ShootNetworks is an autogenerated conversion function.

func Convert_garden_ShootSpec_To_v1alpha1_ShootSpec Uses

func Convert_garden_ShootSpec_To_v1alpha1_ShootSpec(in *garden.ShootSpec, out *ShootSpec, s conversion.Scope) error

func Convert_garden_ShootStatus_To_v1alpha1_ShootStatus Uses

func Convert_garden_ShootStatus_To_v1alpha1_ShootStatus(in *garden.ShootStatus, out *ShootStatus, s conversion.Scope) error

func Convert_garden_Shoot_To_v1alpha1_Shoot Uses

func Convert_garden_Shoot_To_v1alpha1_Shoot(in *garden.Shoot, out *Shoot, s conversion.Scope) error

func Convert_garden_VolumeType_To_v1alpha1_VolumeType Uses

func Convert_garden_VolumeType_To_v1alpha1_VolumeType(in *garden.VolumeType, out *VolumeType, s conversion.Scope) error

Convert_garden_VolumeType_To_v1alpha1_VolumeType is an autogenerated conversion function.

func Convert_garden_Volume_To_v1alpha1_Volume Uses

func Convert_garden_Volume_To_v1alpha1_Volume(in *garden.Volume, out *Volume, s conversion.Scope) error

Convert_garden_Volume_To_v1alpha1_Volume is an autogenerated conversion function.

func Convert_garden_WorkerKubernetes_To_v1alpha1_WorkerKubernetes Uses

func Convert_garden_WorkerKubernetes_To_v1alpha1_WorkerKubernetes(in *garden.WorkerKubernetes, out *WorkerKubernetes, s conversion.Scope) error

Convert_garden_WorkerKubernetes_To_v1alpha1_WorkerKubernetes is an autogenerated conversion function.

func Convert_garden_Worker_To_v1alpha1_Worker Uses

func Convert_garden_Worker_To_v1alpha1_Worker(in *garden.Worker, out *Worker, s conversion.Scope) error

Convert_garden_Worker_To_v1alpha1_Worker is an autogenerated conversion function.

func Convert_v1alpha1_Addon_To_garden_Addon Uses

func Convert_v1alpha1_Addon_To_garden_Addon(in *Addon, out *garden.Addon, s conversion.Scope) error

Convert_v1alpha1_Addon_To_garden_Addon is an autogenerated conversion function.

func Convert_v1alpha1_Addons_To_garden_Addons Uses

func Convert_v1alpha1_Addons_To_garden_Addons(in *Addons, out *garden.Addons, s conversion.Scope) error

func Convert_v1alpha1_AdmissionPlugin_To_garden_AdmissionPlugin Uses

func Convert_v1alpha1_AdmissionPlugin_To_garden_AdmissionPlugin(in *AdmissionPlugin, out *garden.AdmissionPlugin, s conversion.Scope) error

Convert_v1alpha1_AdmissionPlugin_To_garden_AdmissionPlugin is an autogenerated conversion function.

func Convert_v1alpha1_Alerting_To_garden_Alerting Uses

func Convert_v1alpha1_Alerting_To_garden_Alerting(in *Alerting, out *garden.Alerting, s conversion.Scope) error

Convert_v1alpha1_Alerting_To_garden_Alerting is an autogenerated conversion function.

func Convert_v1alpha1_AuditConfig_To_garden_AuditConfig Uses

func Convert_v1alpha1_AuditConfig_To_garden_AuditConfig(in *AuditConfig, out *garden.AuditConfig, s conversion.Scope) error

Convert_v1alpha1_AuditConfig_To_garden_AuditConfig is an autogenerated conversion function.

func Convert_v1alpha1_AuditPolicy_To_garden_AuditPolicy Uses

func Convert_v1alpha1_AuditPolicy_To_garden_AuditPolicy(in *AuditPolicy, out *garden.AuditPolicy, s conversion.Scope) error

Convert_v1alpha1_AuditPolicy_To_garden_AuditPolicy is an autogenerated conversion function.

func Convert_v1alpha1_AvailabilityZone_To_garden_AvailabilityZone Uses

func Convert_v1alpha1_AvailabilityZone_To_garden_AvailabilityZone(in *AvailabilityZone, out *garden.AvailabilityZone, s conversion.Scope) error

Convert_v1alpha1_AvailabilityZone_To_garden_AvailabilityZone is an autogenerated conversion function.

func Convert_v1alpha1_BackupBucketList_To_core_BackupBucketList Uses

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

Convert_v1alpha1_BackupBucketList_To_core_BackupBucketList is an autogenerated conversion function.

func Convert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider Uses

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

Convert_v1alpha1_BackupBucketProvider_To_core_BackupBucketProvider is an autogenerated conversion function.

func Convert_v1alpha1_BackupBucketSpec_To_core_BackupBucketSpec Uses

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

func Convert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus Uses

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

Convert_v1alpha1_BackupBucketStatus_To_core_BackupBucketStatus is an autogenerated conversion function.

func Convert_v1alpha1_BackupBucket_To_core_BackupBucket Uses

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

func Convert_v1alpha1_BackupEntryList_To_core_BackupEntryList Uses

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

Convert_v1alpha1_BackupEntryList_To_core_BackupEntryList is an autogenerated conversion function.

func Convert_v1alpha1_BackupEntrySpec_To_core_BackupEntrySpec Uses

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

func Convert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus Uses

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

Convert_v1alpha1_BackupEntryStatus_To_core_BackupEntryStatus is an autogenerated conversion function.

func Convert_v1alpha1_BackupEntry_To_core_BackupEntry Uses

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

func Convert_v1alpha1_CloudInfo_To_core_CloudInfo Uses

func Convert_v1alpha1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error

Convert_v1alpha1_CloudInfo_To_core_CloudInfo is an autogenerated conversion function.

func Convert_v1alpha1_CloudProfileList_To_garden_CloudProfileList Uses

func Convert_v1alpha1_CloudProfileList_To_garden_CloudProfileList(in *CloudProfileList, out *garden.CloudProfileList, s conversion.Scope) error

Convert_v1alpha1_CloudProfileList_To_garden_CloudProfileList is an autogenerated conversion function.

func Convert_v1alpha1_CloudProfileSpec_To_garden_CloudProfileSpec Uses

func Convert_v1alpha1_CloudProfileSpec_To_garden_CloudProfileSpec(in *CloudProfileSpec, out *garden.CloudProfileSpec, s conversion.Scope) error

func Convert_v1alpha1_CloudProfile_To_garden_CloudProfile Uses

func Convert_v1alpha1_CloudProfile_To_garden_CloudProfile(in *CloudProfile, out *garden.CloudProfile, s conversion.Scope) error

func Convert_v1alpha1_ClusterAutoscaler_To_garden_ClusterAutoscaler Uses

func Convert_v1alpha1_ClusterAutoscaler_To_garden_ClusterAutoscaler(in *ClusterAutoscaler, out *garden.ClusterAutoscaler, s conversion.Scope) error

Convert_v1alpha1_ClusterAutoscaler_To_garden_ClusterAutoscaler is an autogenerated conversion function.

func Convert_v1alpha1_ClusterInfo_To_core_ClusterInfo Uses

func Convert_v1alpha1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error

Convert_v1alpha1_ClusterInfo_To_core_ClusterInfo is an autogenerated conversion function.

func Convert_v1alpha1_Condition_To_core_Condition Uses

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

Convert_v1alpha1_Condition_To_core_Condition is an autogenerated conversion function.

func Convert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment Uses

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

Convert_v1alpha1_ControllerDeployment_To_core_ControllerDeployment is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList Uses

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

Convert_v1alpha1_ControllerInstallationList_To_core_ControllerInstallationList is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec Uses

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

Convert_v1alpha1_ControllerInstallationSpec_To_core_ControllerInstallationSpec is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus Uses

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

Convert_v1alpha1_ControllerInstallationStatus_To_core_ControllerInstallationStatus is an autogenerated conversion function.

func Convert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation Uses

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

Convert_v1alpha1_ControllerInstallation_To_core_ControllerInstallation is an autogenerated conversion function.

func Convert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList Uses

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

Convert_v1alpha1_ControllerRegistrationList_To_core_ControllerRegistrationList is an autogenerated conversion function.

func Convert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec Uses

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

Convert_v1alpha1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec is an autogenerated conversion function.

func Convert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration Uses

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

Convert_v1alpha1_ControllerRegistration_To_core_ControllerRegistration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerResource_To_core_ControllerResource Uses

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

Convert_v1alpha1_ControllerResource_To_core_ControllerResource is an autogenerated conversion function.

func Convert_v1alpha1_DNSIncludeExclude_To_garden_DNSIncludeExclude Uses

func Convert_v1alpha1_DNSIncludeExclude_To_garden_DNSIncludeExclude(in *DNSIncludeExclude, out *garden.DNSIncludeExclude, s conversion.Scope) error

Convert_v1alpha1_DNSIncludeExclude_To_garden_DNSIncludeExclude is an autogenerated conversion function.

func Convert_v1alpha1_DNSProvider_To_garden_DNSProvider Uses

func Convert_v1alpha1_DNSProvider_To_garden_DNSProvider(in *DNSProvider, out *garden.DNSProvider, s conversion.Scope) error

Convert_v1alpha1_DNSProvider_To_garden_DNSProvider is an autogenerated conversion function.

func Convert_v1alpha1_DNS_To_garden_DNS Uses

func Convert_v1alpha1_DNS_To_garden_DNS(in *DNS, out *garden.DNS, s conversion.Scope) error

Convert_v1alpha1_DNS_To_garden_DNS is an autogenerated conversion function.

func Convert_v1alpha1_Endpoint_To_core_Endpoint Uses

func Convert_v1alpha1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error

Convert_v1alpha1_Endpoint_To_core_Endpoint is an autogenerated conversion function.

func Convert_v1alpha1_ExpirableVersion_To_garden_ExpirableVersion Uses

func Convert_v1alpha1_ExpirableVersion_To_garden_ExpirableVersion(in *ExpirableVersion, out *garden.ExpirableVersion, s conversion.Scope) error

Convert_v1alpha1_ExpirableVersion_To_garden_ExpirableVersion is an autogenerated conversion function.

func Convert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState Uses

func Convert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState(in *ExtensionResourceState, out *core.ExtensionResourceState, s conversion.Scope) error

Convert_v1alpha1_ExtensionResourceState_To_core_ExtensionResourceState is an autogenerated conversion function.

func Convert_v1alpha1_Extension_To_garden_Extension Uses

func Convert_v1alpha1_Extension_To_garden_Extension(in *Extension, out *garden.Extension, s conversion.Scope) error

Convert_v1alpha1_Extension_To_garden_Extension is an autogenerated conversion function.

func Convert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData Uses

func Convert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData(in *GardenerResourceData, out *core.GardenerResourceData, s conversion.Scope) error

Convert_v1alpha1_GardenerResourceData_To_core_GardenerResourceData is an autogenerated conversion function.

func Convert_v1alpha1_Gardener_To_garden_Gardener Uses

func Convert_v1alpha1_Gardener_To_garden_Gardener(in *Gardener, out *garden.Gardener, s conversion.Scope) error

Convert_v1alpha1_Gardener_To_garden_Gardener is an autogenerated conversion function.

func Convert_v1alpha1_HibernationSchedule_To_garden_HibernationSchedule Uses

func Convert_v1alpha1_HibernationSchedule_To_garden_HibernationSchedule(in *HibernationSchedule, out *garden.HibernationSchedule, s conversion.Scope) error

Convert_v1alpha1_HibernationSchedule_To_garden_HibernationSchedule is an autogenerated conversion function.

func Convert_v1alpha1_Hibernation_To_garden_Hibernation Uses

func Convert_v1alpha1_Hibernation_To_garden_Hibernation(in *Hibernation, out *garden.Hibernation, s conversion.Scope) error

Convert_v1alpha1_Hibernation_To_garden_Hibernation is an autogenerated conversion function.

func Convert_v1alpha1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig Uses

func Convert_v1alpha1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig(in *HorizontalPodAutoscalerConfig, out *garden.HorizontalPodAutoscalerConfig, s conversion.Scope) error

Convert_v1alpha1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig Uses

func Convert_v1alpha1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig(in *KubeAPIServerConfig, out *garden.KubeAPIServerConfig, s conversion.Scope) error

Convert_v1alpha1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig Uses

func Convert_v1alpha1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig(in *KubeControllerManagerConfig, out *garden.KubeControllerManagerConfig, s conversion.Scope) error

Convert_v1alpha1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubeProxyConfig_To_garden_KubeProxyConfig Uses

func Convert_v1alpha1_KubeProxyConfig_To_garden_KubeProxyConfig(in *KubeProxyConfig, out *garden.KubeProxyConfig, s conversion.Scope) error

Convert_v1alpha1_KubeProxyConfig_To_garden_KubeProxyConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig Uses

func Convert_v1alpha1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig(in *KubeSchedulerConfig, out *garden.KubeSchedulerConfig, s conversion.Scope) error

Convert_v1alpha1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim Uses

func Convert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim(in *KubeletConfigEvictionMinimumReclaim, out *garden.KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error

Convert_v1alpha1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function.

func Convert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod Uses

func Convert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod(in *KubeletConfigEvictionSoftGracePeriod, out *garden.KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error

Convert_v1alpha1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function.

func Convert_v1alpha1_KubeletConfigEviction_To_garden_KubeletConfigEviction Uses

func Convert_v1alpha1_KubeletConfigEviction_To_garden_KubeletConfigEviction(in *KubeletConfigEviction, out *garden.KubeletConfigEviction, s conversion.Scope) error

Convert_v1alpha1_KubeletConfigEviction_To_garden_KubeletConfigEviction is an autogenerated conversion function.

func Convert_v1alpha1_KubeletConfig_To_garden_KubeletConfig Uses

func Convert_v1alpha1_KubeletConfig_To_garden_KubeletConfig(in *KubeletConfig, out *garden.KubeletConfig, s conversion.Scope) error

Convert_v1alpha1_KubeletConfig_To_garden_KubeletConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubernetesConfig_To_garden_KubernetesConfig Uses

func Convert_v1alpha1_KubernetesConfig_To_garden_KubernetesConfig(in *KubernetesConfig, out *garden.KubernetesConfig, s conversion.Scope) error

Convert_v1alpha1_KubernetesConfig_To_garden_KubernetesConfig is an autogenerated conversion function.

func Convert_v1alpha1_KubernetesDashboard_To_garden_KubernetesDashboard Uses

func Convert_v1alpha1_KubernetesDashboard_To_garden_KubernetesDashboard(in *KubernetesDashboard, out *garden.KubernetesDashboard, s conversion.Scope) error

Convert_v1alpha1_KubernetesDashboard_To_garden_KubernetesDashboard is an autogenerated conversion function.

func Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo Uses

func Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error

Convert_v1alpha1_KubernetesInfo_To_core_KubernetesInfo is an autogenerated conversion function.

func Convert_v1alpha1_KubernetesSettings_To_garden_KubernetesSettings Uses

func Convert_v1alpha1_KubernetesSettings_To_garden_KubernetesSettings(in *KubernetesSettings, out *garden.KubernetesSettings, s conversion.Scope) error

Convert_v1alpha1_KubernetesSettings_To_garden_KubernetesSettings is an autogenerated conversion function.

func Convert_v1alpha1_Kubernetes_To_garden_Kubernetes Uses

func Convert_v1alpha1_Kubernetes_To_garden_Kubernetes(in *Kubernetes, out *garden.Kubernetes, s conversion.Scope) error

func Convert_v1alpha1_LastError_To_core_LastError Uses

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

Convert_v1alpha1_LastError_To_core_LastError is an autogenerated conversion function.

func Convert_v1alpha1_LastOperation_To_core_LastOperation Uses

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

Convert_v1alpha1_LastOperation_To_core_LastOperation is an autogenerated conversion function.

func Convert_v1alpha1_MachineImage_To_garden_MachineImage Uses

func Convert_v1alpha1_MachineImage_To_garden_MachineImage(in *MachineImage, out *garden.MachineImage, s conversion.Scope) error

Convert_v1alpha1_MachineImage_To_garden_MachineImage is an autogenerated conversion function.

func Convert_v1alpha1_MachineTypeStorage_To_garden_MachineTypeStorage Uses

func Convert_v1alpha1_MachineTypeStorage_To_garden_MachineTypeStorage(in *MachineTypeStorage, out *garden.MachineTypeStorage, s conversion.Scope) error

Convert_v1alpha1_MachineTypeStorage_To_garden_MachineTypeStorage is an autogenerated conversion function.

func Convert_v1alpha1_MachineType_To_garden_MachineType Uses

func Convert_v1alpha1_MachineType_To_garden_MachineType(in *MachineType, out *garden.MachineType, s conversion.Scope) error

Convert_v1alpha1_MachineType_To_garden_MachineType is an autogenerated conversion function.

func Convert_v1alpha1_Machine_To_garden_Machine Uses

func Convert_v1alpha1_Machine_To_garden_Machine(in *Machine, out *garden.Machine, s conversion.Scope) error

Convert_v1alpha1_Machine_To_garden_Machine is an autogenerated conversion function.

func Convert_v1alpha1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate Uses

func Convert_v1alpha1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate(in *MaintenanceAutoUpdate, out *garden.MaintenanceAutoUpdate, s conversion.Scope) error

Convert_v1alpha1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate is an autogenerated conversion function.

func Convert_v1alpha1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow Uses

func Convert_v1alpha1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow(in *MaintenanceTimeWindow, out *garden.MaintenanceTimeWindow, s conversion.Scope) error

Convert_v1alpha1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow is an autogenerated conversion function.

func Convert_v1alpha1_Maintenance_To_garden_Maintenance Uses

func Convert_v1alpha1_Maintenance_To_garden_Maintenance(in *Maintenance, out *garden.Maintenance, s conversion.Scope) error

Convert_v1alpha1_Maintenance_To_garden_Maintenance is an autogenerated conversion function.

func Convert_v1alpha1_Monitoring_To_garden_Monitoring Uses

func Convert_v1alpha1_Monitoring_To_garden_Monitoring(in *Monitoring, out *garden.Monitoring, s conversion.Scope) error

Convert_v1alpha1_Monitoring_To_garden_Monitoring is an autogenerated conversion function.

func Convert_v1alpha1_Networking_To_garden_Networking Uses

func Convert_v1alpha1_Networking_To_garden_Networking(in *Networking, out *garden.Networking, s conversion.Scope) error

Convert_v1alpha1_Networking_To_garden_Networking is an autogenerated conversion function.

func Convert_v1alpha1_NginxIngress_To_garden_NginxIngress Uses

func Convert_v1alpha1_NginxIngress_To_garden_NginxIngress(in *NginxIngress, out *garden.NginxIngress, s conversion.Scope) error

Convert_v1alpha1_NginxIngress_To_garden_NginxIngress is an autogenerated conversion function.

func Convert_v1alpha1_OIDCConfig_To_garden_OIDCConfig Uses

func Convert_v1alpha1_OIDCConfig_To_garden_OIDCConfig(in *OIDCConfig, out *garden.OIDCConfig, s conversion.Scope) error

Convert_v1alpha1_OIDCConfig_To_garden_OIDCConfig is an autogenerated conversion function.

func Convert_v1alpha1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication Uses

func Convert_v1alpha1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication(in *OpenIDConnectClientAuthentication, out *garden.OpenIDConnectClientAuthentication, s conversion.Scope) error

Convert_v1alpha1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication is an autogenerated conversion function.

func Convert_v1alpha1_PlantList_To_core_PlantList Uses

func Convert_v1alpha1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error

Convert_v1alpha1_PlantList_To_core_PlantList is an autogenerated conversion function.

func Convert_v1alpha1_PlantSpec_To_core_PlantSpec Uses

func Convert_v1alpha1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error

Convert_v1alpha1_PlantSpec_To_core_PlantSpec is an autogenerated conversion function.

func Convert_v1alpha1_PlantStatus_To_core_PlantStatus Uses

func Convert_v1alpha1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error

Convert_v1alpha1_PlantStatus_To_core_PlantStatus is an autogenerated conversion function.

func Convert_v1alpha1_Plant_To_core_Plant Uses

func Convert_v1alpha1_Plant_To_core_Plant(in *Plant, out *core.Plant, s conversion.Scope) error

Convert_v1alpha1_Plant_To_core_Plant is an autogenerated conversion function.

func Convert_v1alpha1_ProjectList_To_garden_ProjectList Uses

func Convert_v1alpha1_ProjectList_To_garden_ProjectList(in *ProjectList, out *garden.ProjectList, s conversion.Scope) error

Convert_v1alpha1_ProjectList_To_garden_ProjectList is an autogenerated conversion function.

func Convert_v1alpha1_ProjectMember_To_garden_ProjectMember Uses

func Convert_v1alpha1_ProjectMember_To_garden_ProjectMember(in *ProjectMember, out *garden.ProjectMember, s conversion.Scope) error

Convert_v1alpha1_ProjectMember_To_garden_ProjectMember is an autogenerated conversion function.

func Convert_v1alpha1_ProjectSpec_To_garden_ProjectSpec Uses

func Convert_v1alpha1_ProjectSpec_To_garden_ProjectSpec(in *ProjectSpec, out *garden.ProjectSpec, s conversion.Scope) error

func Convert_v1alpha1_ProjectStatus_To_garden_ProjectStatus Uses

func Convert_v1alpha1_ProjectStatus_To_garden_ProjectStatus(in *ProjectStatus, out *garden.ProjectStatus, s conversion.Scope) error

Convert_v1alpha1_ProjectStatus_To_garden_ProjectStatus is an autogenerated conversion function.

func Convert_v1alpha1_Project_To_garden_Project Uses

func Convert_v1alpha1_Project_To_garden_Project(in *Project, out *garden.Project, s conversion.Scope) error

Convert_v1alpha1_Project_To_garden_Project is an autogenerated conversion function.

func Convert_v1alpha1_ProviderConfig_To_core_ProviderConfig Uses

func Convert_v1alpha1_ProviderConfig_To_core_ProviderConfig(in *ProviderConfig, out *core.ProviderConfig, s conversion.Scope) error

Convert_v1alpha1_ProviderConfig_To_core_ProviderConfig is an autogenerated conversion function.

func Convert_v1alpha1_Provider_To_garden_Provider Uses

func Convert_v1alpha1_Provider_To_garden_Provider(in *Provider, out *garden.Provider, s conversion.Scope) error

Convert_v1alpha1_Provider_To_garden_Provider is an autogenerated conversion function.

func Convert_v1alpha1_QuotaList_To_garden_QuotaList Uses

func Convert_v1alpha1_QuotaList_To_garden_QuotaList(in *QuotaList, out *garden.QuotaList, s conversion.Scope) error

Convert_v1alpha1_QuotaList_To_garden_QuotaList is an autogenerated conversion function.

func Convert_v1alpha1_QuotaSpec_To_garden_QuotaSpec Uses

func Convert_v1alpha1_QuotaSpec_To_garden_QuotaSpec(in *QuotaSpec, out *garden.QuotaSpec, s conversion.Scope) error

Convert_v1alpha1_QuotaSpec_To_garden_QuotaSpec is an autogenerated conversion function.

func Convert_v1alpha1_Quota_To_garden_Quota Uses

func Convert_v1alpha1_Quota_To_garden_Quota(in *Quota, out *garden.Quota, s conversion.Scope) error

Convert_v1alpha1_Quota_To_garden_Quota is an autogenerated conversion function.

func Convert_v1alpha1_Region_To_garden_Region Uses

func Convert_v1alpha1_Region_To_garden_Region(in *Region, out *garden.Region, s conversion.Scope) error

Convert_v1alpha1_Region_To_garden_Region is an autogenerated conversion function.

func Convert_v1alpha1_SecretBindingList_To_garden_SecretBindingList Uses

func Convert_v1alpha1_SecretBindingList_To_garden_SecretBindingList(in *SecretBindingList, out *garden.SecretBindingList, s conversion.Scope) error

Convert_v1alpha1_SecretBindingList_To_garden_SecretBindingList is an autogenerated conversion function.

func Convert_v1alpha1_SecretBinding_To_garden_SecretBinding Uses

func Convert_v1alpha1_SecretBinding_To_garden_SecretBinding(in *SecretBinding, out *garden.SecretBinding, s conversion.Scope) error

Convert_v1alpha1_SecretBinding_To_garden_SecretBinding is an autogenerated conversion function.

func Convert_v1alpha1_SeedBackup_To_garden_SeedBackup Uses

func Convert_v1alpha1_SeedBackup_To_garden_SeedBackup(in *SeedBackup, out *garden.SeedBackup, s conversion.Scope) error

Convert_v1alpha1_SeedBackup_To_garden_SeedBackup is an autogenerated conversion function.

func Convert_v1alpha1_SeedList_To_garden_SeedList Uses

func Convert_v1alpha1_SeedList_To_garden_SeedList(in *SeedList, out *garden.SeedList, s conversion.Scope) error

Convert_v1alpha1_SeedList_To_garden_SeedList is an autogenerated conversion function.

func Convert_v1alpha1_SeedNetworks_To_garden_SeedNetworks Uses

func Convert_v1alpha1_SeedNetworks_To_garden_SeedNetworks(in *SeedNetworks, out *garden.SeedNetworks, s conversion.Scope) error

func Convert_v1alpha1_SeedProvider_To_garden_SeedProvider Uses

func Convert_v1alpha1_SeedProvider_To_garden_SeedProvider(in *SeedProvider, out *garden.SeedProvider, s conversion.Scope) error

Convert_v1alpha1_SeedProvider_To_garden_SeedProvider is an autogenerated conversion function.

func Convert_v1alpha1_SeedSpec_To_garden_SeedSpec Uses

func Convert_v1alpha1_SeedSpec_To_garden_SeedSpec(in *SeedSpec, out *garden.SeedSpec, s conversion.Scope) error

func Convert_v1alpha1_SeedStatus_To_garden_SeedStatus Uses

func Convert_v1alpha1_SeedStatus_To_garden_SeedStatus(in *SeedStatus, out *garden.SeedStatus, s conversion.Scope) error

Convert_v1alpha1_SeedStatus_To_garden_SeedStatus is an autogenerated conversion function.

func Convert_v1alpha1_SeedTaint_To_garden_SeedTaint Uses

func Convert_v1alpha1_SeedTaint_To_garden_SeedTaint(in *SeedTaint, out *garden.SeedTaint, s conversion.Scope) error

Convert_v1alpha1_SeedTaint_To_garden_SeedTaint is an autogenerated conversion function.

func Convert_v1alpha1_SeedVolumeProvider_To_garden_SeedVolumeProvider Uses

func Convert_v1alpha1_SeedVolumeProvider_To_garden_SeedVolumeProvider(in *SeedVolumeProvider, out *garden.SeedVolumeProvider, s conversion.Scope) error

Convert_v1alpha1_SeedVolumeProvider_To_garden_SeedVolumeProvider is an autogenerated conversion function.

func Convert_v1alpha1_SeedVolume_To_garden_SeedVolume Uses

func Convert_v1alpha1_SeedVolume_To_garden_SeedVolume(in *SeedVolume, out *garden.SeedVolume, s conversion.Scope) error

Convert_v1alpha1_SeedVolume_To_garden_SeedVolume is an autogenerated conversion function.

func Convert_v1alpha1_Seed_To_garden_Seed Uses

func Convert_v1alpha1_Seed_To_garden_Seed(in *Seed, out *garden.Seed, s conversion.Scope) error

func Convert_v1alpha1_ServiceAccountConfig_To_garden_ServiceAccountConfig Uses

func Convert_v1alpha1_ServiceAccountConfig_To_garden_ServiceAccountConfig(in *ServiceAccountConfig, out *garden.ServiceAccountConfig, s conversion.Scope) error

Convert_v1alpha1_ServiceAccountConfig_To_garden_ServiceAccountConfig is an autogenerated conversion function.

func Convert_v1alpha1_ShootList_To_garden_ShootList Uses

func Convert_v1alpha1_ShootList_To_garden_ShootList(in *ShootList, out *garden.ShootList, s conversion.Scope) error

Convert_v1alpha1_ShootList_To_garden_ShootList is an autogenerated conversion function.

func Convert_v1alpha1_ShootMachineImage_To_garden_ShootMachineImage Uses

func Convert_v1alpha1_ShootMachineImage_To_garden_ShootMachineImage(in *ShootMachineImage, out *garden.ShootMachineImage, s conversion.Scope) error

Convert_v1alpha1_ShootMachineImage_To_garden_ShootMachineImage is an autogenerated conversion function.

func Convert_v1alpha1_ShootNetworks_To_garden_ShootNetworks Uses

func Convert_v1alpha1_ShootNetworks_To_garden_ShootNetworks(in *ShootNetworks, out *garden.ShootNetworks, s conversion.Scope) error

Convert_v1alpha1_ShootNetworks_To_garden_ShootNetworks is an autogenerated conversion function.

func Convert_v1alpha1_ShootSpec_To_garden_ShootSpec Uses

func Convert_v1alpha1_ShootSpec_To_garden_ShootSpec(in *ShootSpec, out *garden.ShootSpec, s conversion.Scope) error

func Convert_v1alpha1_ShootStateList_To_core_ShootStateList Uses

func Convert_v1alpha1_ShootStateList_To_core_ShootStateList(in *ShootStateList, out *core.ShootStateList, s conversion.Scope) error

Convert_v1alpha1_ShootStateList_To_core_ShootStateList is an autogenerated conversion function.

func Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec Uses

func Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec(in *ShootStateSpec, out *core.ShootStateSpec, s conversion.Scope) error

Convert_v1alpha1_ShootStateSpec_To_core_ShootStateSpec is an autogenerated conversion function.

func Convert_v1alpha1_ShootState_To_core_ShootState Uses

func Convert_v1alpha1_ShootState_To_core_ShootState(in *ShootState, out *core.ShootState, s conversion.Scope) error

Convert_v1alpha1_ShootState_To_core_ShootState is an autogenerated conversion function.

func Convert_v1alpha1_ShootStatus_To_garden_ShootStatus Uses

func Convert_v1alpha1_ShootStatus_To_garden_ShootStatus(in *ShootStatus, out *garden.ShootStatus, s conversion.Scope) error

func Convert_v1alpha1_Shoot_To_garden_Shoot Uses

func Convert_v1alpha1_Shoot_To_garden_Shoot(in *Shoot, out *garden.Shoot, s conversion.Scope) error

func Convert_v1alpha1_VolumeType_To_garden_VolumeType Uses

func Convert_v1alpha1_VolumeType_To_garden_VolumeType(in *VolumeType, out *garden.VolumeType, s conversion.Scope) error

Convert_v1alpha1_VolumeType_To_garden_VolumeType is an autogenerated conversion function.

func Convert_v1alpha1_Volume_To_garden_Volume Uses

func Convert_v1alpha1_Volume_To_garden_Volume(in *Volume, out *garden.Volume, s conversion.Scope) error

Convert_v1alpha1_Volume_To_garden_Volume is an autogenerated conversion function.

func Convert_v1alpha1_WorkerKubernetes_To_garden_WorkerKubernetes Uses

func Convert_v1alpha1_WorkerKubernetes_To_garden_WorkerKubernetes(in *WorkerKubernetes, out *garden.WorkerKubernetes, s conversion.Scope) error

Convert_v1alpha1_WorkerKubernetes_To_garden_WorkerKubernetes is an autogenerated conversion function.

func Convert_v1alpha1_Worker_To_garden_Worker Uses

func Convert_v1alpha1_Worker_To_garden_Worker(in *Worker, out *garden.Worker, s conversion.Scope) error

Convert_v1alpha1_Worker_To_garden_Worker is an autogenerated conversion function.

func Kind Uses

func Kind(kind string) schema.GroupKind

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

func RegisterConversions Uses

func RegisterConversions(s *runtime.Scheme) error

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

func RegisterDefaults Uses

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 Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource.

func SetDefaults_MachineType Uses

func SetDefaults_MachineType(obj *MachineType)

SetDefaults_MachineType sets default values for MachineType objects.

func SetDefaults_Maintenance Uses

func SetDefaults_Maintenance(obj *Maintenance)

SetDefaults_Maintenance sets default values for Maintenance objects.

func SetDefaults_NginxIngress Uses

func SetDefaults_NginxIngress(obj *NginxIngress)

SetDefaults_NginxIngress sets default values for NginxIngress objects.

func SetDefaults_Project Uses

func SetDefaults_Project(obj *Project)

SetDefaults_Project sets default values for Project objects.

func SetDefaults_SecretBinding Uses

func SetDefaults_SecretBinding(obj *SecretBinding)

SetDefaults_SecretBinding sets default values for SecretBinding objects.

func SetDefaults_Shoot Uses

func SetDefaults_Shoot(obj *Shoot)

SetDefaults_Shoot sets default values for Shoot objects.

func SetDefaults_VolumeType Uses

func SetDefaults_VolumeType(obj *VolumeType)

SetDefaults_VolumeType sets default values for VolumeType objects.

func SetDefaults_Worker Uses

func SetDefaults_Worker(obj *Worker)

SetDefaults_Worker sets default values for Worker objects.

func SetObjectDefaults_CloudProfile Uses

func SetObjectDefaults_CloudProfile(in *CloudProfile)

func SetObjectDefaults_CloudProfileList Uses

func SetObjectDefaults_CloudProfileList(in *CloudProfileList)

func SetObjectDefaults_Project Uses

func SetObjectDefaults_Project(in *Project)

func SetObjectDefaults_ProjectList Uses

func SetObjectDefaults_ProjectList(in *ProjectList)

func SetObjectDefaults_SecretBinding Uses

func SetObjectDefaults_SecretBinding(in *SecretBinding)

func SetObjectDefaults_SecretBindingList Uses

func SetObjectDefaults_SecretBindingList(in *SecretBindingList)

func SetObjectDefaults_Shoot Uses

func SetObjectDefaults_Shoot(in *Shoot)

func SetObjectDefaults_ShootList Uses

func SetObjectDefaults_ShootList(in *ShootList)

type Addon Uses

type Addon struct {
    // Enabled indicates whether the addon is enabled or not.
    Enabled bool `json:"enabled"`
}

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

func (*Addon) DeepCopy Uses

func (in *Addon) DeepCopy() *Addon

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

func (*Addon) DeepCopyInto Uses

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

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

type Addons Uses

type Addons struct {
    // KubernetesDashboard holds configuration settings for the kubernetes dashboard addon.
    // +optional
    KubernetesDashboard *KubernetesDashboard `json:"kubernetes-dashboard,omitempty"`
    // NginxIngress holds configuration settings for the nginx-ingress addon.
    // +optional
    NginxIngress *NginxIngress `json:"nginx-ingress,omitempty"`
}

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

func (*Addons) DeepCopy Uses

func (in *Addons) DeepCopy() *Addons

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

func (*Addons) DeepCopyInto Uses

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

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

type AdmissionPlugin Uses

type AdmissionPlugin struct {
    // Name is the name of the plugin.
    Name string `json:"name"`
    // Config is the configuration of the plugin.
    // +optional
    Config *ProviderConfig `json:"config,omitempty"`
}

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

func (*AdmissionPlugin) DeepCopy Uses

func (in *AdmissionPlugin) DeepCopy() *AdmissionPlugin

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

func (*AdmissionPlugin) DeepCopyInto Uses

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

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

type Alerting Uses

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

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

func (*Alerting) DeepCopy Uses

func (in *Alerting) DeepCopy() *Alerting

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

func (*Alerting) DeepCopyInto Uses

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

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

type AuditConfig Uses

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

AuditConfig contains settings for audit of the api server

func (*AuditConfig) DeepCopy Uses

func (in *AuditConfig) DeepCopy() *AuditConfig

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

func (*AuditConfig) DeepCopyInto Uses

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

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

type AuditPolicy Uses

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"`
}

AuditPolicy contains audit policy for kube-apiserver

func (*AuditPolicy) DeepCopy Uses

func (in *AuditPolicy) DeepCopy() *AuditPolicy

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

func (*AuditPolicy) DeepCopyInto Uses

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

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

type AvailabilityZone Uses

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

AvailabilityZone is an availability zone.

func (*AvailabilityZone) DeepCopy Uses

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

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

func (*AvailabilityZone) DeepCopyInto Uses

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

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

type BackupBucket Uses

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

BackupBucket holds details about backup bucket

func (*BackupBucket) DeepCopy Uses

func (in *BackupBucket) DeepCopy() *BackupBucket

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

func (*BackupBucket) DeepCopyInto Uses

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 Uses

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

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

type BackupBucketList Uses

type BackupBucketList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of BackupBucket.
    Items []BackupBucket `json:"items"`
}

BackupBucketList is a list of BackupBucket objects.

func (*BackupBucketList) DeepCopy Uses

func (in *BackupBucketList) DeepCopy() *BackupBucketList

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

func (*BackupBucketList) DeepCopyInto Uses

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 Uses

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

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

type BackupBucketProvider Uses

type BackupBucketProvider struct {
    // Type is the type of provider.
    Type string `json:"type"`
    // Region is the region of the bucket.
    Region string `json:"region"`
}

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

func (*BackupBucketProvider) DeepCopy Uses

func (in *BackupBucketProvider) DeepCopy() *BackupBucketProvider

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

func (*BackupBucketProvider) DeepCopyInto Uses

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

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

type BackupBucketSpec Uses

type BackupBucketSpec struct {
    // Provider hold the details of cloud provider of the object store.
    Provider BackupBucketProvider `json:"provider"`
    // SecretRef is a reference to a secret that contains the credentials to access object store.
    SecretRef corev1.SecretReference `json:"secretRef"`
    // Seed holds the name of the seed allocated to BackupBucket for running controller.
    // +optional
    Seed *string `json:"seed,omitempty"`
}

BackupBucketSpec is the specification of a Backup Bucket.

func (*BackupBucketSpec) DeepCopy Uses

func (in *BackupBucketSpec) DeepCopy() *BackupBucketSpec

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

func (*BackupBucketSpec) DeepCopyInto Uses

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

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

type BackupBucketStatus Uses

type BackupBucketStatus struct {
    // LastOperation holds information about the last operation on the BackupBucket.
    // +optional
    LastOperation *LastOperation `json:"lastOperation,omitempty"`
    // LastError holds information about the last occurred error during an operation.
    // +optional
    LastError *LastError `json:"lastError,omitempty"`
    // 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"`
    // GeneratedSecretRef is reference to the secret generated by backup bucket, which
    // will have object store specific credentials.
    // +optional
    GeneratedSecretRef *corev1.SecretReference `json:"generatedSecretRef,omitempty"`
}

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

func (*BackupBucketStatus) DeepCopy Uses

func (in *BackupBucketStatus) DeepCopy() *BackupBucketStatus

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

func (*BackupBucketStatus) DeepCopyInto Uses

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

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

type BackupEntry Uses

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

BackupEntry holds details about shoot backup.

func (*BackupEntry) DeepCopy Uses

func (in *BackupEntry) DeepCopy() *BackupEntry

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

func (*BackupEntry) DeepCopyInto Uses

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 Uses

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

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

type BackupEntryList Uses

type BackupEntryList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of BackupEntry.
    Items []BackupEntry `json:"items"`
}

BackupEntryList is a list of BackupEntry objects.

func (*BackupEntryList) DeepCopy Uses

func (in *BackupEntryList) DeepCopy() *BackupEntryList

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

func (*BackupEntryList) DeepCopyInto Uses

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 Uses

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

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

type BackupEntrySpec Uses

type BackupEntrySpec struct {
    // BucketName is the name of backup bucket for this Backup Entry.
    BucketName string `json:"bucketName"`
    // Seed holds the name of the seed allocated to BackupEntry for running controller.
    // +optional
    Seed *string `json:"seed,omitempty"`
}

BackupEntrySpec is the specification of a Backup Entry.

func (*BackupEntrySpec) DeepCopy Uses

func (in *BackupEntrySpec) DeepCopy() *BackupEntrySpec

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

func (*BackupEntrySpec) DeepCopyInto Uses

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

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

type BackupEntryStatus Uses

type BackupEntryStatus struct {
    // LastOperation holds information about the last operation on the BackupEntry.
    // +optional
    LastOperation *LastOperation `json:"lastOperation,omitempty"`
    // LastError holds information about the last occurred error during an operation.
    // +optional
    LastError *LastError `json:"lastError,omitempty"`
    // 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"`
}

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

func (*BackupEntryStatus) DeepCopy Uses

func (in *BackupEntryStatus) DeepCopy() *BackupEntryStatus

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

func (*BackupEntryStatus) DeepCopyInto Uses

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

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

type CloudInfo Uses

type CloudInfo struct {
    // Type is the cloud type
    Type string `json:"type"`
    // Region is the cloud region
    Region string `json:"region"`
}

CloudInfo contains information about the cloud

func (*CloudInfo) DeepCopy Uses

func (in *CloudInfo) DeepCopy() *CloudInfo

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

func (*CloudInfo) DeepCopyInto Uses

func (in *CloudInfo) DeepCopyInto(out *CloudInfo)

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

type CloudProfile Uses

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

CloudProfile represents certain properties about a provider environment.

func (*CloudProfile) DeepCopy Uses

func (in *CloudProfile) DeepCopy() *CloudProfile

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

func (*CloudProfile) DeepCopyInto Uses

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 Uses

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

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

type CloudProfileList Uses

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

CloudProfileList is a collection of CloudProfiles.

func (*CloudProfileList) DeepCopy Uses

func (in *CloudProfileList) DeepCopy() *CloudProfileList

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

func (*CloudProfileList) DeepCopyInto Uses

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 Uses

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

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

type CloudProfileSpec Uses

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"`
    // Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.
    Kubernetes KubernetesSettings `json:"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"`
    // 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"`
    // ProviderConfig contains provider-specific configuration for the profile.
    // +optional
    ProviderConfig *ProviderConfig `json:"providerConfig,omitempty"`
    // Regions contains constraints regarding allowed values for regions and zones.
    // +patchMergeKey=name
    // +patchStrategy=merge
    Regions []Region `json:"regions" patchStrategy:"merge" patchMergeKey:"name"`
    // 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.
    // +optional
    SeedSelector *metav1.LabelSelector `json:"seedSelector,omitempty"`
    // Type is the name of the provider.
    Type string `json:"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"`
}

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

func (*CloudProfileSpec) DeepCopy Uses

func (in *CloudProfileSpec) DeepCopy() *CloudProfileSpec

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

func (*CloudProfileSpec) DeepCopyInto Uses

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

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

type ClusterAutoscaler Uses

type ClusterAutoscaler struct {
    // ScaleDownDelayAfterAdd defines how long after scale up that scale down evaluation resumes (default: 10 mins).
    // +optional
    ScaleDownDelayAfterAdd *metav1.Duration `json:"scaleDownDelayAfterAdd,omitempty"`
    // ScaleDownDelayAfterDelete how long after node deletion that scale down evaluation resumes, defaults to scanInterval (defaults to ScanInterval).
    // +optional
    ScaleDownDelayAfterDelete *metav1.Duration `json:"scaleDownDelayAfterDelete,omitempty"`
    // ScaleDownDelayAfterFailure how long after scale down failure that scale down evaluation resumes (default: 3 mins).
    // +optional
    ScaleDownDelayAfterFailure *metav1.Duration `json:"scaleDownDelayAfterFailure,omitempty"`
    // ScaleDownUnneededTime defines how long a node should be unneeded before it is eligible for scale down (default: 10 mins).
    // +optional
    ScaleDownUnneededTime *metav1.Duration `json:"scaleDownUnneededTime,omitempty"`
    // ScaleDownUtilizationThreshold defines the threshold in % under which a node is being removed
    // +optional
    ScaleDownUtilizationThreshold *float64 `json:"scaleDownUtilizationThreshold,omitempty"`
    // ScanInterval how often cluster is reevaluated for scale up or down (default: 10 secs).
    // +optional
    ScanInterval *metav1.Duration `json:"scanInterval,omitempty"`
}

ClusterAutoscaler contains the configration flags for the Kubernetes cluster autoscaler.

func (*ClusterAutoscaler) DeepCopy Uses

func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler

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

func (*ClusterAutoscaler) DeepCopyInto Uses

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

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

type ClusterInfo Uses

type ClusterInfo struct {
    // Cloud describes the cloud information
    Cloud CloudInfo `json:"cloud"`
    // Kubernetes describes kubernetes meta information (e.g., version)
    Kubernetes KubernetesInfo `json:"kubernetes"`
}

ClusterInfo contains information about the Plant cluster

func (*ClusterInfo) DeepCopy Uses

func (in *ClusterInfo) DeepCopy() *ClusterInfo

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

func (*ClusterInfo) DeepCopyInto Uses

func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo)

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

type Condition Uses

type Condition struct {
    // Type of the Shoot condition.
    Type ConditionType `json:"type"`
    // Status of the condition, one of True, False, Unknown.
    Status ConditionStatus `json:"status"`
    // Last time the condition transitioned from one status to another.
    LastTransitionTime metav1.Time `json:"lastTransitionTime"`
    // Last time the condition was updated.
    LastUpdateTime metav1.Time `json:"lastUpdateTime"`
    // The reason for the condition's last transition.
    Reason string `json:"reason"`
    // A human readable message indicating details about the transition.
    Message string `json:"message"`
}

Condition holds the information about the state of a resource.

func (*Condition) DeepCopy Uses

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto Uses

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

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

type ConditionStatus Uses

type ConditionStatus string

ConditionStatus is the status of a condition.

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"
)

type ConditionType Uses

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"
    // ControllerInstallationValid is a condition type for indicating whether the installation request is valid.
    ControllerInstallationValid ConditionType = "Valid"
)
const (
    // PlantEveryNodeReady is a constant for a condition type indicating the node health.
    PlantEveryNodeReady ConditionType = "EveryNodeReady"
    // PlantAPIServerAvailable is a constant for a condition type indicating that the Plant cluster API server is available.
    PlantAPIServerAvailable ConditionType = "APIServerAvailable"
)
const (
    // 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"
)
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"
)

type ControllerDeployment Uses

type ControllerDeployment struct {
    // Type is the deployment type.
    Type string `json:"type"`
    // ProviderConfig contains type-specific configuration.
    // +optional
    ProviderConfig *ProviderConfig `json:"providerConfig,omitempty"`
}

ControllerDeployment contains information for how this controller is deployed.

func (*ControllerDeployment) DeepCopy Uses

func (in *ControllerDeployment) DeepCopy() *ControllerDeployment

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

func (*ControllerDeployment) DeepCopyInto Uses

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

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

type ControllerInstallation Uses

type ControllerInstallation struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Spec contains the specification of this installation.
    Spec ControllerInstallationSpec `json:"spec,omitempty"`
    // Status contains the status of this installation.
    Status ControllerInstallationStatus `json:"status,omitempty"`
}

ControllerInstallation represents an installation request for an external controller.

func (*ControllerInstallation) DeepCopy Uses

func (in *ControllerInstallation) DeepCopy() *ControllerInstallation

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

func (*ControllerInstallation) DeepCopyInto Uses

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 Uses

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

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

type ControllerInstallationList Uses

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

ControllerInstallationList is a collection of ControllerInstallations.

func (*ControllerInstallationList) DeepCopy Uses

func (in *ControllerInstallationList) DeepCopy() *ControllerInstallationList

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

func (*ControllerInstallationList) DeepCopyInto Uses

func (in *ControllerInstallationList) DeepCopyInto(out *ControllerInstallationList)

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

func (*ControllerInstallationList) DeepCopyObject Uses

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

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

type ControllerInstallationSpec Uses

type ControllerInstallationSpec struct {
    // RegistrationRef is used to reference a ControllerRegistration resources.
    RegistrationRef corev1.ObjectReference `json:"registrationRef"`
    // SeedRef is used to reference a Seed resources.
    SeedRef corev1.ObjectReference `json:"seedRef"`
}

ControllerInstallationSpec is the specification of a ControllerInstallation.

func (*ControllerInstallationSpec) DeepCopy Uses

func (in *ControllerInstallationSpec) DeepCopy() *ControllerInstallationSpec

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

func (*ControllerInstallationSpec) DeepCopyInto Uses

func (in *ControllerInstallationSpec) DeepCopyInto(out *ControllerInstallationSpec)

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

type ControllerInstallationStatus Uses

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"`
    // ProviderStatus contains type-specific status.
    // +optional
    ProviderStatus *ProviderConfig `json:"providerStatus,omitempty"`
}

ControllerInstallationStatus is the status of a ControllerInstallation.

func (*ControllerInstallationStatus) DeepCopy Uses

func (in *ControllerInstallationStatus) DeepCopy() *ControllerInstallationStatus

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

func (*ControllerInstallationStatus) DeepCopyInto Uses

func (in *ControllerInstallationStatus) DeepCopyInto(out *ControllerInstallationStatus)

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

type ControllerRegistration Uses

type ControllerRegistration struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Spec contains the specification of this registration.
    Spec ControllerRegistrationSpec `json:"spec,omitempty"`
}

ControllerRegistration represents a registration of an external controller.

func (*ControllerRegistration) DeepCopy Uses

func (in *ControllerRegistration) DeepCopy() *ControllerRegistration

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

func (*ControllerRegistration) DeepCopyInto Uses

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 Uses

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

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

type ControllerRegistrationList Uses

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

ControllerRegistrationList is a collection of ControllerRegistrations.

func (*ControllerRegistrationList) DeepCopy Uses

func (in *ControllerRegistrationList) DeepCopy() *ControllerRegistrationList

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

func (*ControllerRegistrationList) DeepCopyInto Uses

func (in *ControllerRegistrationList) DeepCopyInto(out *ControllerRegistrationList)

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

func (*ControllerRegistrationList) DeepCopyObject Uses

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

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

type ControllerRegistrationSpec Uses

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

ControllerRegistrationSpec is the specification of a ControllerRegistration.

func (*ControllerRegistrationSpec) DeepCopy Uses

func (in *ControllerRegistrationSpec) DeepCopy() *ControllerRegistrationSpec

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

func (*ControllerRegistrationSpec) DeepCopyInto Uses

func (in *ControllerRegistrationSpec) DeepCopyInto(out *ControllerRegistrationSpec)

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

type ControllerResource Uses

type ControllerResource struct {
    // Kind is the resource kind, for example "OperatingSystemConfig".
    Kind string `json:"kind"`
    // Type is the resource type, for example "coreos" or "ubuntu".
    Type string `json:"type"`
    // GloballyEnabled determines if this ControllerResource is required by all Shoot clusters.
    // +optional
    GloballyEnabled *bool `json:"globallyEnabled,omitempty"`
    // ReconcileTimeout defines how long Gardener should wait for the resource reconciliation.
    // +optional
    ReconcileTimeout *metav1.Duration `json:"reconcileTimeout,omitempty"`
}

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

func (*ControllerResource) DeepCopy Uses

func (in *ControllerResource) DeepCopy() *ControllerResource

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

func (*ControllerResource) DeepCopyInto Uses

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

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

type DNS Uses

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.
    // +optional
    Domain *string `json:"domain,omitempty"`
    // 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"`
}

DNS holds information about the provider, the hosted zone id and the domain.

func (*DNS) DeepCopy Uses

func (in *DNS) DeepCopy() *DNS

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

func (*DNS) DeepCopyInto Uses

func (in *DNS) DeepCopyInto(out *DNS)

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

type DNSIncludeExclude Uses

type DNSIncludeExclude struct {
    // Include is a list of resources that shall be included.
    // +optional
    Include []string `json:"include,omitempty"`
    // Exclude is a list of resources that shall be excluded.
    // +optional
    Exclude []string `json:"exclude,omitempty"`
}

func (*DNSIncludeExclude) DeepCopy Uses

func (in *DNSIncludeExclude) DeepCopy() *DNSIncludeExclude

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

func (*DNSIncludeExclude) DeepCopyInto Uses

func (in *DNSIncludeExclude) DeepCopyInto(out *DNSIncludeExclude)

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

type DNSProvider Uses

type DNSProvider struct {
    // Domains contains information about which domains shall be included/excluded for this provider.
    // +optional
    Domains *DNSIncludeExclude `json:"domains,omitempty"`
    // 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. 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"`
    // Type is the DNS provider type for the Shoot. Only relevant if not the default domain is used for
    // this shoot.
    // +optional
    Type *string `json:"type,omitempty"`
    // Zones contains information about which hosted zones shall be included/excluded for this provider.
    // +optional
    Zones *DNSIncludeExclude `json:"zones,omitempty"`
}

DNSProvider contains information about a DNS provider.

func (*DNSProvider) DeepCopy Uses

func (in *DNSProvider) DeepCopy() *DNSProvider

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

func (*DNSProvider) DeepCopyInto Uses

func (in *DNSProvider) DeepCopyInto(out *DNSProvider)

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

type Endpoint Uses

type Endpoint struct {
    // Name is the name of the endpoint
    Name string `json:"name"`
    // URL is the url of the endpoint
    URL string `json:"url"`
    // Purpose is the purpose of the endpoint
    Purpose string `json:"purpose"`
}

Endpoint is an endpoint for monitoring, logging and other services around the plant.

func (*Endpoint) DeepCopy Uses

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto Uses

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

type ErrorCode Uses

type ErrorCode string

ErrorCode is a string alias.

const (
    // ErrorInfraUnauthorized indicates that the last error occurred due to invalid cloud provider credentials.
    ErrorInfraUnauthorized ErrorCode = "ERR_INFRA_UNAUTHORIZED"
    // ErrorInfraInsufficientPrivileges indicates that the last error occurred due to insufficient cloud provider privileges.
    ErrorInfraInsufficientPrivileges ErrorCode = "ERR_INFRA_INSUFFICIENT_PRIVILEGES"
    // ErrorInfraQuotaExceeded indicates that the last error occurred due to cloud provider quota limits.
    ErrorInfraQuotaExceeded ErrorCode = "ERR_INFRA_QUOTA_EXCEEDED"
    // ErrorInfraDependencies indicates that the last error occurred due to dependent objects on the cloud provider level.
    ErrorInfraDependencies ErrorCode = "ERR_INFRA_DEPENDENCIES"
)

type ExpirableVersion Uses

type ExpirableVersion struct {
    // Version is the version identifier.
    Version string `json:"version"`
    // ExpirationDate defines the time at which this version expires.
    // +optional
    ExpirationDate *metav1.Time `json:"expirationDate,omitempty"`
}

ExpirableVersion contains a version and an expiration date.

func (*ExpirableVersion) DeepCopy Uses

func (in *ExpirableVersion) DeepCopy() *ExpirableVersion

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

func (*ExpirableVersion) DeepCopyInto Uses

func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion)

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

type Extension Uses

type Extension struct {
    // Type is the type of the extension resource.
    Type string `json:"type"`
    // ProviderConfig is the configuration passed to extension resource.
    // +optional
    ProviderConfig *ProviderConfig `json:"providerConfig,omitempty"`
}

Extension contains type and provider information for Shoot extensions.

func (*Extension) DeepCopy Uses

func (in *Extension) DeepCopy() *Extension

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

func (*Extension) DeepCopyInto Uses

func (in *Extension) DeepCopyInto(out *Extension)

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

type ExtensionResourceState Uses

type ExtensionResourceState struct {
    // Kind (type) of the extension custom resource
    Kind string `json:"kind"`
    // Name of the extension custom resource
    // +optional
    Name *string `json:"name,omitempty"`
    // Purpose of the extension custom resource
    // +optional
    Purpose *string `json:"purpose,omitempty"`
    // State of the extension resource
    State ProviderConfig `json:"state"`
}

ExtensionResourceState contains the kind of the extension custom resource and its last observed state in the Shoot's namespace on the Seed cluster.

func (*ExtensionResourceState) DeepCopy Uses

func (in *ExtensionResourceState) DeepCopy() *ExtensionResourceState

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

func (*ExtensionResourceState) DeepCopyInto Uses

func (in *ExtensionResourceState) DeepCopyInto(out *ExtensionResourceState)

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

type Gardener Uses

type Gardener struct {
    // ID is the Docker container id of the Gardener which last acted on a resource.
    ID  string `json:"id"`
    // Name is the hostname (pod name) of the Gardener which last acted on a resource.
    Name string `json:"name"`
    // Version is the version of the Gardener which last acted on a resource.
    Version string `json:"version"`
}

Gardener holds the information about the Gardener version that operated a resource.

func (*Gardener) DeepCopy Uses

func (in *Gardener) DeepCopy() *Gardener

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

func (*Gardener) DeepCopyInto Uses

func (in *Gardener) DeepCopyInto(out *Gardener)

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

type GardenerDuration Uses

type GardenerDuration struct {
    time.Duration `protobuf:"varint,1,opt,name=duration,casttype=time.Duration"`
}

GardenerDuration is a workaround for missing OpenAPI functions on metav1.Duration struct.

func (*GardenerDuration) DeepCopy Uses

func (in *GardenerDuration) DeepCopy() *GardenerDuration

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

func (*GardenerDuration) DeepCopyInto Uses

func (in *GardenerDuration) DeepCopyInto(out *GardenerDuration)

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

func (*GardenerDuration) MarshalJSON Uses

func (d *GardenerDuration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json.Marshaler interface.

func (GardenerDuration) OpenAPISchemaFormat Uses

func (GardenerDuration) OpenAPISchemaFormat() string

OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

func (GardenerDuration) OpenAPISchemaType Uses

func (GardenerDuration) OpenAPISchemaType() []string

OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

func (*GardenerDuration) UnmarshalJSON Uses

func (d *GardenerDuration) UnmarshalJSON(b []byte) error

UnmarshalJSON implements the json.Unmarshaller interface.

type GardenerResourceData Uses

type GardenerResourceData struct {
    // Name of the object required to generate resources
    Name string `json:"name"`
    // Data contains the payload required to generate resources
    Data map[string]string `json:"data"`
}

GardenerResourceData holds the data which is used to generate resources, deployed in the Shoot's control plane.

func (*GardenerResourceData) DeepCopy Uses

func (in *GardenerResourceData) DeepCopy() *GardenerResourceData

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

func (*GardenerResourceData) DeepCopyInto Uses

func (in *GardenerResourceData) DeepCopyInto(out *GardenerResourceData)

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

type Hibernation Uses

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 awaken.
    // +optional
    Enabled *bool `json:"enabled,omitempty"`
    // Schedules determine the hibernation schedules.
    // +optional
    Schedules []HibernationSchedule `json:"schedules,omitempty"`
}

Hibernation contains information whether the Shoot is suspended or not.

func (*Hibernation) DeepCopy Uses

func (in *Hibernation) DeepCopy() *Hibernation

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

func (*Hibernation) DeepCopyInto Uses

func (in *Hibernation) DeepCopyInto(out *Hibernation)

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

type HibernationSchedule Uses

type HibernationSchedule struct {
    // Start is a Cron spec at which time a Shoot will be hibernated.
    // +optional
    Start *string `json:"start,omitempty"`
    // End is a Cron spec at which time a Shoot will be woken up.
    // +optional
    End *string `json:"end,omitempty"`
    // Location is the time location in which both start and and shall be evaluated.
    // +optional
    Location *string `json:"location,omitempty"`
}

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 Uses

func (in *HibernationSchedule) DeepCopy() *HibernationSchedule

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

func (*HibernationSchedule) DeepCopyInto Uses

func (in *HibernationSchedule) DeepCopyInto(out *HibernationSchedule)

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

type HorizontalPodAutoscalerConfig Uses

type HorizontalPodAutoscalerConfig struct {
    // The period after which a ready pod transition is considered to be the first.
    // +optional
    CPUInitializationPeriod *GardenerDuration `json:"cpuInitializationPeriod,omitempty"`
    // The period since last downscale, before another downscale can be performed in horizontal pod autoscaler.
    // +optional
    DownscaleDelay *GardenerDuration `json:"downscaleDelay,omitempty"`
    // The configurable window at which the controller will choose the highest recommendation for autoscaling.
    // +optional
    DownscaleStabilization *GardenerDuration `json:"downscaleStabilization,omitempty"`
    // 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 *GardenerDuration `json:"initialReadinessDelay,omitempty"`
    // The period for syncing the number of pods in horizontal pod autoscaler.
    // +optional
    SyncPeriod *GardenerDuration `json:"syncPeriod,omitempty"`
    // 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"`
    // The period since last upscale, before another upscale can be performed in horizontal pod autoscaler.
    // +optional
    UpscaleDelay *GardenerDuration `json:"upscaleDelay,omitempty"`
}

HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager. Note: Descriptions were taken from the Kubernetes documentation.

func (*HorizontalPodAutoscalerConfig) DeepCopy Uses

func (in *HorizontalPodAutoscalerConfig) DeepCopy() *HorizontalPodAutoscalerConfig

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

func (*HorizontalPodAutoscalerConfig) DeepCopyInto Uses

func (in *HorizontalPodAutoscalerConfig) DeepCopyInto(out *HorizontalPodAutoscalerConfig)

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

type KubeAPIServerConfig Uses

type KubeAPIServerConfig struct {
    KubernetesConfig `json:",inline"`
    // 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"`
    // 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.
    // If `serviceAccountConfig.issuer` is configured and this is not, this defaults to a single
    // element list containing the issuer URL.
    // +optional
    APIAudiences []string `json:"apiAudiences,omitempty"`
    // AuditConfig contains configuration settings for the audit of the kube-apiserver.
    // +optional
    AuditConfig *AuditConfig `json:"auditConfig,omitempty"`
    // EnableBasicAuthentication defines whether basic authentication should be enabled for this cluster or not.
    // +optional
    EnableBasicAuthentication *bool `json:"enableBasicAuthentication,omitempty"`
    // OIDCConfig contains configuration settings for the OIDC provider.
    // +optional
    OIDCConfig *OIDCConfig `json:"oidcConfig,omitempty"`
    // RuntimeConfig contains information about enabled or disabled APIs.
    // +optional
    RuntimeConfig map[string]bool `json:"runtimeConfig,omitempty"`
    // ServiceAccountConfig contains configuration settings for the service account handling
    // of the kube-apiserver.
    // +optional
    ServiceAccountConfig *ServiceAccountConfig `json:"serviceAccountConfig,omitempty"`
}

KubeAPIServerConfig contains configuration settings for the kube-apiserver.

func (*KubeAPIServerConfig) DeepCopy Uses

func (in *KubeAPIServerConfig) DeepCopy() *KubeAPIServerConfig

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

func (*KubeAPIServerConfig) DeepCopyInto Uses

func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig)

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

type KubeControllerManagerConfig Uses

type KubeControllerManagerConfig struct {
    KubernetesConfig `json:",inline"`
    // HorizontalPodAutoscalerConfig contains horizontal pod autoscaler configuration settings for the kube-controller-manager.
    // +optional
    HorizontalPodAutoscalerConfig *HorizontalPodAutoscalerConfig `json:"horizontalPodAutoscaler,omitempty"`
    // NodeCIDRMaskSize defines the mask size for node cidr in cluster (default is 24)
    // +optional
    NodeCIDRMaskSize *int32 `json:"nodeCIDRMaskSize,omitempty"`
}

KubeControllerManagerConfig contains configuration settings for the kube-controller-manager.

func (*KubeControllerManagerConfig) DeepCopy Uses

func (in *KubeControllerManagerConfig) DeepCopy() *KubeControllerManagerConfig

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

func (*KubeControllerManagerConfig) DeepCopyInto Uses

func (in *KubeControllerManagerConfig) DeepCopyInto(out *KubeControllerManagerConfig)

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

type KubeProxyConfig Uses

type KubeProxyConfig struct {
    KubernetesConfig `json:",inline"`
    // Mode specifies which proxy mode to use.
    // defaults to IPTables.
    // +optional
    Mode *ProxyMode `json:"mode,omitempty"`
}

KubeProxyConfig contains configuration settings for the kube-proxy.

func (*KubeProxyConfig) DeepCopy Uses

func (in *KubeProxyConfig) DeepCopy() *KubeProxyConfig

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

func (*KubeProxyConfig) DeepCopyInto Uses

func (in *KubeProxyConfig) DeepCopyInto(out *KubeProxyConfig)

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

type KubeSchedulerConfig Uses

type KubeSchedulerConfig struct {
    KubernetesConfig `json:",inline"`
}

KubeSchedulerConfig contains configuration settings for the kube-scheduler.

func (*KubeSchedulerConfig) DeepCopy Uses

func (in *KubeSchedulerConfig) DeepCopy() *KubeSchedulerConfig

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

func (*KubeSchedulerConfig) DeepCopyInto Uses

func (in *KubeSchedulerConfig) DeepCopyInto(out *KubeSchedulerConfig)

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

type KubeletConfig Uses

type KubeletConfig struct {
    KubernetesConfig `json:",inline"`
    // CPUCFSQuota allows you to disable/enable CPU throttling for Pods.
    // +optional
    CPUCFSQuota *bool `json:"cpuCFSQuota,omitempty"`
    // CPUManagerPolicy allows to set alternative CPU management policies (default: none).
    // +optional
    CPUManagerPolicy *string `json:"cpuManagerPolicy,omitempty"`
    // 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"`
    // 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"`
    // 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"`
    // 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"`
    // 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"`
    // 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"`
    // MaxPods is the maximum number of Pods that are allowed by the Kubelet.
    // +optional
    // Default: 110
    MaxPods *int32 `json:"maxPods,omitempty"`
    // PodPIDsLimit is the maximum number of process IDs per pod allowed by the kubelet.
    // +optional
    PodPIDsLimit *int64 `json:"podPidsLimit,omitempty"`
}

KubeletConfig contains configuration settings for the kubelet.

func (*KubeletConfig) DeepCopy Uses

func (in *KubeletConfig) DeepCopy() *KubeletConfig

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

func (*KubeletConfig) DeepCopyInto Uses

func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig)

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

type KubeletConfigEviction Uses

type KubeletConfigEviction struct {
    // MemoryAvailable is the threshold for the free memory on the host server.
    // +optional
    MemoryAvailable *string `json:"memoryAvailable,omitempty"`
    // 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"`
    // ImageFSInodesFree is the threshold for the available inodes in the imagefs filesystem.
    // +optional
    ImageFSInodesFree *string `json:"imageFSInodesFree,omitempty"`
    // NodeFSAvailable is the threshold for the free disk space in the nodefs filesystem (docker volumes, logs, etc).
    // +optional
    NodeFSAvailable *string `json:"nodeFSAvailable,omitempty"`
    // NodeFSInodesFree is the threshold for the available inodes in the nodefs filesystem.
    // +optional
    NodeFSInodesFree *string `json:"nodeFSInodesFree,omitempty"`
}

KubeletConfigEviction contains kubelet eviction thresholds supporting either a resource.Quantity or a percentage based value.

func (*KubeletConfigEviction) DeepCopy Uses

func (in *KubeletConfigEviction) DeepCopy() *KubeletConfigEviction

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

func (*KubeletConfigEviction) DeepCopyInto Uses

func (in *KubeletConfigEviction) DeepCopyInto(out *KubeletConfigEviction)

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

type KubeletConfigEvictionMinimumReclaim Uses

type KubeletConfigEvictionMinimumReclaim struct {
    // MemoryAvailable is the threshold for the memory reclaim on the host server.
    // +optional
    MemoryAvailable *resource.Quantity `json:"memoryAvailable,omitempty"`
    // 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"`
    // ImageFSInodesFree is the threshold for the inodes reclaim in the imagefs filesystem.
    // +optional
    ImageFSInodesFree *resource.Quantity `json:"imageFSInodesFree,omitempty"`
    // NodeFSAvailable is the threshold for the disk space reclaim in the nodefs filesystem (docker volumes, logs, etc).
    // +optional
    NodeFSAvailable *resource.Quantity `json:"nodeFSAvailable,omitempty"`
    // NodeFSInodesFree is the threshold for the inodes reclaim in the nodefs filesystem.
    // +optional
    NodeFSInodesFree *resource.Quantity `json:"nodeFSInodesFree,omitempty"`
}

KubeletConfigEvictionMinimumReclaim contains configuration for the kubelet eviction minimum reclaim.

func (*KubeletConfigEvictionMinimumReclaim) DeepCopy Uses

func (in *KubeletConfigEvictionMinimumReclaim) DeepCopy() *KubeletConfigEvictionMinimumReclaim

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

func (*KubeletConfigEvictionMinimumReclaim) DeepCopyInto Uses

func (in *KubeletConfigEvictionMinimumReclaim) DeepCopyInto(out *KubeletConfigEvictionMinimumReclaim)

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

type KubeletConfigEvictionSoftGracePeriod Uses

type KubeletConfigEvictionSoftGracePeriod struct {
    // MemoryAvailable is the grace period for the MemoryAvailable eviction threshold.
    // +optional
    MemoryAvailable *metav1.Duration `json:"memoryAvailable,omitempty"`
    // ImageFSAvailable is the grace period for the ImageFSAvailable eviction threshold.
    // +optional
    ImageFSAvailable *metav1.Duration `json:"imageFSAvailable,omitempty"`
    // ImageFSInodesFree is the grace period for the ImageFSInodesFree eviction threshold.
    // +optional
    ImageFSInodesFree *metav1.Duration `json:"imageFSInodesFree,omitempty"`
    // NodeFSAvailable is the grace period for the NodeFSAvailable eviction threshold.
    // +optional
    NodeFSAvailable *metav1.Duration `json:"nodeFSAvailable,omitempty"`
    // NodeFSInodesFree is the grace period for the NodeFSInodesFree eviction threshold.
    // +optional
    NodeFSInodesFree *metav1.Duration `json:"nodeFSInodesFree,omitempty"`
}

KubeletConfigEvictionSoftGracePeriod contains grace periods for kubelet eviction thresholds.

func (*KubeletConfigEvictionSoftGracePeriod) DeepCopy Uses

func (in *KubeletConfigEvictionSoftGracePeriod) DeepCopy() *KubeletConfigEvictionSoftGracePeriod

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

func (*KubeletConfigEvictionSoftGracePeriod) DeepCopyInto Uses

func (in *KubeletConfigEvictionSoftGracePeriod) DeepCopyInto(out *KubeletConfigEvictionSoftGracePeriod)

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

type Kubernetes Uses

type Kubernetes struct {
    // AllowPrivilegedContainers indicates whether privileged containers are allowed in the Shoot (default: true).
    // +optional
    AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,omitempty"`
    // ClusterAutoscaler contains the configration flags for the Kubernetes cluster autoscaler.
    // +optional
    ClusterAutoscaler *ClusterAutoscaler `json:"clusterAutoscaler,omitempty"`
    // KubeAPIServer contains configuration settings for the kube-apiserver.
    // +optional
    KubeAPIServer *KubeAPIServerConfig `json:"kubeAPIServer,omitempty"`
    // KubeControllerManager contains configuration settings for the kube-controller-manager.
    // +optional
    KubeControllerManager *KubeControllerManagerConfig `json:"kubeControllerManager,omitempty"`
    // KubeScheduler contains configuration settings for the kube-scheduler.
    // +optional
    KubeScheduler *KubeSchedulerConfig `json:"kubeScheduler,omitempty"`
    // KubeProxy contains configuration settings for the kube-proxy.
    // +optional
    KubeProxy *KubeProxyConfig `json:"kubeProxy,omitempty"`
    // Kubelet contains configuration settings for the kubelet.
    // +optional
    Kubelet *KubeletConfig `json:"kubelet,omitempty"`
    // Version is the semantic Kubernetes version to use for the Shoot cluster.
    Version string `json:"version"`
}

Kubernetes contains the version and configuration variables for the Shoot control plane.

func (*Kubernetes) DeepCopy Uses

func (in *Kubernetes) DeepCopy() *Kubernetes

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

func (*Kubernetes) DeepCopyInto Uses

func (in *Kubernetes) DeepCopyInto(out *Kubernetes)

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

type KubernetesConfig Uses

type KubernetesConfig struct {
    // FeatureGates contains information about enabled feature gates.
    // +optional
    FeatureGates map[string]bool `json:"featureGates,omitempty"`
}

KubernetesConfig contains common configuration fields for the control plane components.

func (*KubernetesConfig) DeepCopy Uses

func (in *KubernetesConfig) DeepCopy() *KubernetesConfig

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

func (*KubernetesConfig) DeepCopyInto Uses

func (in *KubernetesConfig) DeepCopyInto(out *KubernetesConfig)

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

type KubernetesDashboard Uses

type KubernetesDashboard struct {
    Addon `json:",inline"`
    // AuthenticationMode defines the authentication mode for the kubernetes-dashboard.
    // +optional
    AuthenticationMode *string `json:"authenticationMode,omitempty"`
}

KubernetesDashboard describes configuration values for the kubernetes-dashboard addon.

func (*KubernetesDashboard) DeepCopy Uses

func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard

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

func (*KubernetesDashboard) DeepCopyInto Uses

func (in *KubernetesDashboard) DeepCopyInto(out *KubernetesDashboard)

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

type KubernetesInfo Uses

type KubernetesInfo struct {
    // Version is the semantic Kubernetes version to use for the Plant cluster.
    Version string `json:"version"`
}

KubernetesInfo contains the version and configuration variables for the Plant cluster.

func (*KubernetesInfo) DeepCopy Uses

func (in *KubernetesInfo) DeepCopy() *KubernetesInfo

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

func (*KubernetesInfo) DeepCopyInto Uses

func (in *KubernetesInfo) DeepCopyInto(out *KubernetesInfo)

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

type KubernetesSettings Uses

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"`
}

KubernetesSettings contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.

func (*KubernetesSettings) DeepCopy Uses

func (in *KubernetesSettings) DeepCopy() *KubernetesSettings

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

func (*KubernetesSettings) DeepCopyInto Uses

func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings)

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

type LastError Uses

type LastError struct {
    // A human readable message indicating details about the last error.
    Description string `json:"description"`
    // ID of the task which caused this last error
    // +optional
    TaskID *string `json:"taskID,omitempty"`
    // Well-defined error codes of the last error(s).
    // +optional
    Codes []ErrorCode `json:"codes,omitempty"`
    // Last time the error was reported
    // +optional
    LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"`
}

LastError indicates the last occurred error for an operation on a resource.

func (*LastError) DeepCopy Uses

func (in *LastError) DeepCopy() *LastError

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

func (*LastError) DeepCopyInto Uses

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) GetCodes Uses

func (l *LastError) GetCodes() []ErrorCode

GetCodes implements LastError.

func (*LastError) GetDescription Uses

func (l *LastError) GetDescription() string

GetDescription implements LastError.

func (*LastError) GetLastUpdateTime Uses

func (l *LastError) GetLastUpdateTime() *metav1.Time

GetLastUpdateTime implements LastError.

func (*LastError) GetTaskID Uses

func (l *LastError) GetTaskID() *string

GetTaskID implements LastError

type LastOperation Uses

type LastOperation struct {
    // A human readable message indicating details about the last operation.
    Description string `json:"description"`
    // Last time the operation state transitioned from one to another.
    LastUpdateTime metav1.Time `json:"lastUpdateTime"`
    // The progress in percentage (0-100) of the last operation.
    Progress int `json:"progress"`
    // Status of the last operation, one of Aborted, Processing, Succeeded, Error, Failed.
    State LastOperationState `json:"state"`
    // Type of the last operation, one of Create, Reconcile, Delete.
    Type LastOperationType `json:"type"`
}

LastOperation indicates the type and the state of the last operation, along with a description message and a progress indicator.

func (*LastOperation) DeepCopy Uses

func (in *LastOperation) DeepCopy() *LastOperation

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

func (*LastOperation) DeepCopyInto Uses

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) GetDescription Uses

func (l *LastOperation) GetDescription() string

GetDescription implements LastOperation.

func (*LastOperation) GetLastUpdateTime Uses

func (l *LastOperation) GetLastUpdateTime() metav1.Time

GetLastUpdateTime implements LastOperation.

func (*LastOperation) GetProgress Uses

func (l *LastOperation) GetProgress() int

GetProgress implements LastOperation.

func (*LastOperation) GetState Uses

func (l *LastOperation) GetState() LastOperationState

GetState implements LastOperation.

func (*LastOperation) GetType Uses

func (l *LastOperation) GetType() LastOperationType

GetType implements LastOperation.

type LastOperationState Uses

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 Uses

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"
)

type Machine Uses

type Machine struct {
    // Type is the machine type of the worker group.
    Type string `json:"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"`
}

Machine contains information about the machine type and image.

func (*Machine) DeepCopy Uses

func (in *Machine) DeepCopy() *Machine

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

func (*Machine) DeepCopyInto Uses

func (in *Machine) DeepCopyInto(out *Machine)

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

type MachineImage Uses

type MachineImage struct {
    // Name is the name of the image.
    Name string `json:"name"`
    // Versions contains versions and expiration dates of the machine image
    // +patchMergeKey=version
    // +patchStrategy=merge
    Versions []ExpirableVersion `json:"versions" patchStrategy:"merge" patchMergeKey:"version"`
}

MachineImage defines the name and multiple versions of the machine image in any environment.

func (*MachineImage) DeepCopy Uses

func (in *MachineImage) DeepCopy() *MachineImage

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

func (*MachineImage) DeepCopyInto Uses

func (in *MachineImage) DeepCopyInto(out *MachineImage)

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

type MachineType Uses

type MachineType struct {
    // CPU is the number of CPUs for this machine type.
    CPU resource.Quantity `json:"cpu"`
    // GPU is the number of GPUs for this machine type.
    GPU resource.Quantity `json:"gpu"`
    // Memory is the amount of memory for this machine type.
    Memory resource.Quantity `json:"memory"`
    // Name is the name of the machine type.
    Name string `json:"name"`
    // Storage is the amount of storage associated with the root volume of this machine type.
    // +optional
    Storage *MachineTypeStorage `json:"storage,omitempty"`
    // Usable defines if the machine type can be used for shoot clusters.
    // +optional
    Usable *bool `json:"usable,omitempty"`
}

MachineType contains certain properties of a machine type.

func (*MachineType) DeepCopy Uses

func (in *MachineType) DeepCopy() *MachineType

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

func (*MachineType) DeepCopyInto Uses

func (in *MachineType) DeepCopyInto(out *MachineType)

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

type MachineTypeStorage Uses

type MachineTypeStorage struct {
    // Class is the class of the storage type.
    Class string `json:"class"`
    // Size is the storage size.
    Size resource.Quantity `json:"size"`
    // Type is the type of the storage.
    Type string `json:"type"`
}

MachineTypeStorage is the amount of storage associated with the root volume of this machine type.

func (*MachineTypeStorage) DeepCopy Uses

func (in *MachineTypeStorage) DeepCopy() *MachineTypeStorage

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

func (*MachineTypeStorage) DeepCopyInto Uses

func (in *MachineTypeStorage) DeepCopyInto(out *MachineTypeStorage)

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

type Maintenance Uses

type Maintenance struct {
    // AutoUpdate contains information about which constraints should be automatically updated.
    // +optional
    AutoUpdate *MaintenanceAutoUpdate `json:"autoUpdate,omitempty"`
    // TimeWindow contains information about the time window for maintenance operations.
    // +optional
    TimeWindow *MaintenanceTimeWindow `json:"timeWindow,omitempty"`
}

Maintenance contains information about the time window for maintenance operations and which operations should be performed.

func (*Maintenance) DeepCopy Uses

func (in *Maintenance) DeepCopy() *Maintenance

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

func (*Maintenance) DeepCopyInto Uses

func (in *Maintenance) DeepCopyInto(out *Maintenance)

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

type MaintenanceAutoUpdate Uses

type MaintenanceAutoUpdate struct {
    // KubernetesVersion indicates whether the patch Kubernetes version may be automatically updated (default: true).
    KubernetesVersion bool `json:"kubernetesVersion"`
    // MachineImageVersion indicates whether the machine image version may be automatically updated (default: true).
    MachineImageVersion bool `json:"machineImageVersion"`
}

MaintenanceAutoUpdate contains information about which constraints should be automatically updated.

func (*MaintenanceAutoUpdate) DeepCopy Uses

func (in *MaintenanceAutoUpdate) DeepCopy() *MaintenanceAutoUpdate

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

func (*MaintenanceAutoUpdate) DeepCopyInto Uses

func (in *MaintenanceAutoUpdate) DeepCopyInto(out *MaintenanceAutoUpdate)

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

type MaintenanceTimeWindow Uses

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"`
    // 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"`
}

MaintenanceTimeWindow contains information about the time window for maintenance operations.

func (*MaintenanceTimeWindow) DeepCopy Uses

func (in *MaintenanceTimeWindow) DeepCopy() *MaintenanceTimeWindow

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

func (*MaintenanceTimeWindow) DeepCopyInto Uses

func (in *MaintenanceTimeWindow) DeepCopyInto(out *MaintenanceTimeWindow)

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

type Monitoring Uses

type Monitoring struct {
    // Alerting contains information about the alerting configuration for the shoot cluster.
    // +optional
    Alerting *Alerting `json:"alerting,omitempty"`
}

Monitoring contains information about the monitoring configuration for the shoot.

func (*Monitoring) DeepCopy Uses

func (in *Monitoring) DeepCopy() *Monitoring

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

func (*Monitoring) DeepCopyInto Uses

func (in *Monitoring) DeepCopyInto(out *Monitoring)

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

type Networking Uses

type Networking struct {
    // Type identifies the type of the networking plugin.
    Type string `json:"type"`
    // ProviderConfig is the configuration passed to network resource.
    // +optional
    ProviderConfig *ProviderConfig `json:"providerConfig,omitempty"`
    // Pods is the CIDR of the pod network.
    // +optional
    Pods *string `json:"pods,omitempty"`
    // Nodes is the CIDR of the entire node network.
    // +optional
    Nodes *string `json:"nodes,omitempty"`
    // Services is the CIDR of the service network.
    // +optional
    Services *string `json:"services,omitempty"`
}

Networking defines networking parameters for the shoot cluster.

func (*Networking) DeepCopy Uses

func (in *Networking) DeepCopy() *Networking

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

func (*Networking) DeepCopyInto Uses

func (in *Networking) DeepCopyInto(out *Networking)

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

type NginxIngress Uses

type NginxIngress struct {
    Addon `json:",inline"`
    // LoadBalancerSourceRanges is list of whitelist IP sources for NginxIngress
    // +optional
    LoadBalancerSourceRanges []string `json:"loadBalancerSourceRanges,omitempty"`
    // 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"`
    // ExternalTrafficPolicy controls the `.spec.externalTrafficPolicy` value of the load balancer `Service`
    // exposing the nginx-ingress. Defaults to `Cluster`.
    // +optional
    ExternalTrafficPolicy *corev1.ServiceExternalTrafficPolicyType `json:"externalTrafficPolicy,omitempty"`
}

NginxIngress describes configuration values for the nginx-ingress addon.

func (*NginxIngress) DeepCopy Uses

func (in *NginxIngress) DeepCopy() *NginxIngress

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

func (*NginxIngress) DeepCopyInto Uses

func (in *NginxIngress) DeepCopyInto(out *NginxIngress)

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

type OIDCConfig Uses

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"`
    // ClientAuthentication can optionally contain client configuration used for kubeconfig generation.
    // +optional
    ClientAuthentication *OpenIDConnectClientAuthentication `json:"clientAuthentication,omitempty"`
    // The client ID for the OpenID Connect client, must be set if oidc-issuer-url is set.
    // +optional
    ClientID *string `json:"clientID,omitempty"`
    // 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"`
    // If provided, all groups will be prefixed with this value to prevent conflicts with other authentication strategies.
    // +optional
    GroupsPrefix *string `json:"groupsPrefix,omitempty"`
    // 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"`
    // ATTENTION: Only meaningful for Kubernetes >= 1.11
    // 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"`
    // 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"`
    // 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"`
    // 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"`
}

OIDCConfig contains configuration settings for the OIDC provider. Note: Descriptions were taken from the Kubernetes documentation.

func (*OIDCConfig) DeepCopy Uses

func (in *OIDCConfig) DeepCopy() *OIDCConfig

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

func (*OIDCConfig) DeepCopyInto Uses

func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig)

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

type OpenIDConnectClientAuthentication Uses

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"`
    // The client Secret for the OpenID Connect client.
    // +optional
    Secret *string `json:"secret,omitempty"`
}

OpenIDConnectClientAuthentication contains configuration for OIDC clients.

func (*OpenIDConnectClientAuthentication) DeepCopy Uses

func (in *OpenIDConnectClientAuthentication) DeepCopy() *OpenIDConnectClientAuthentication

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

func (*OpenIDConnectClientAuthentication) DeepCopyInto Uses

func (in *OpenIDConnectClientAuthentication) DeepCopyInto(out *OpenIDConnectClientAuthentication)

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

type Plant Uses

type Plant struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Spec contains the specification of this Plant.
    Spec PlantSpec `json:"spec,omitempty"`
    // Status contains the status of this Plant.
    Status PlantStatus `json:"status,omitempty"`
}

func (*Plant) DeepCopy Uses

func (in *Plant) DeepCopy() *Plant

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

func (*Plant) DeepCopyInto Uses

func (in *Plant) DeepCopyInto(out *Plant)

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

func (*Plant) DeepCopyObject Uses

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

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

type PlantList Uses

type PlantList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of Plants.
    Items []Plant `json:"items"`
}

PlantList is a collection of Plants.

func (*PlantList) DeepCopy Uses

func (in *PlantList) DeepCopy() *PlantList

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

func (*PlantList) DeepCopyInto Uses

func (in *PlantList) DeepCopyInto(out *PlantList)

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

func (*PlantList) DeepCopyObject Uses

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

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

type PlantSpec Uses

type PlantSpec struct {
    // SecretRef is a reference to a Secret object containing the Kubeconfig of the external kubernetes
    // clusters to be added to Gardener.
    SecretRef corev1.LocalObjectReference `json:"secretRef"`
    // Endpoints is the configuration plant endpoints
    // +patchMergeKey=name
    // +patchStrategy=merge
    // +optional
    Endpoints []Endpoint `json:"endpoints,omitempty" patchStrategy:"merge" patchMergeKey:"name"`
}

PlantSpec is the specification of a Plant.

func (*PlantSpec) DeepCopy Uses

func (in *PlantSpec) DeepCopy() *PlantSpec

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

func (*PlantSpec) DeepCopyInto Uses

func (in *PlantSpec) DeepCopyInto(out *PlantSpec)

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

type PlantStatus Uses

type PlantStatus struct {
    // Conditions represents the latest available observations of a Plant's current state.
    // +patchMergeKey=type
    // +patchStrategy=merge
    // +optional
    Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
    // ObservedGeneration is the most recent generation observed for this Plant. It corresponds to the
    // Plant's generation, which is updated on mutation by the API Server.
    // +optional
    ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
    // ClusterInfo is additional computed information about the newly added cluster (Plant)
    ClusterInfo *ClusterInfo `json:"clusterInfo,omitempty"`
}

PlantStatus is the status of a Plant.

func (*PlantStatus) DeepCopy Uses

func (in *PlantStatus) DeepCopy() *PlantStatus

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

func (*PlantStatus) DeepCopyInto Uses

func (in *PlantStatus) DeepCopyInto(out *PlantStatus)

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

type Project Uses

type Project struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Spec defines the project properties.
    // +optional
    Spec ProjectSpec `json:"spec,omitempty"`
    // Most recently observed status of the Project.
    // +optional
    Status ProjectStatus `json:"status,omitempty"`
}

Project holds certain properties about a Gardener project.

func (*Project) DeepCopy Uses

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto Uses

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 Uses

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

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

type ProjectList Uses

type ProjectList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of Projects.
    Items []Project `json:"items"`
}

ProjectList is a collection of Projects.

func (*ProjectList) DeepCopy Uses

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto Uses

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 Uses

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

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

type ProjectMember Uses

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"`
    // Role represents the role of this member.
    Role string `json:"role"`
}

ProjectMember is a member of a project.

func (*ProjectMember) DeepCopy Uses

func (in *ProjectMember) DeepCopy() *ProjectMember

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

func (*ProjectMember) DeepCopyInto Uses

func (in *ProjectMember) DeepCopyInto(out *ProjectMember)

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

type ProjectPhase Uses

type ProjectPhase string

ProjectPhase is a label for the condition of a project at the current time.

type ProjectSpec Uses

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.
    // +optional
    CreatedBy *rbacv1.Subject `json:"createdBy,omitempty"`
    // Description is a human-readable description of what the project is used for.
    // +optional
    Description *string `json:"description,omitempty"`
    // Owner is a subject representing a user name, an email address, or any other identifier of a user owning
    // the project.
    // +optional
    Owner *rbacv1.Subject `json:"owner,omitempty"`
    // Purpose is a human-readable explanation of the project's purpose.
    // +optional
    Purpose *string `json:"purpose,omitempty"`
    // 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"`
    // 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.
    // +optional
    Namespace *string `json:"namespace,omitempty"`
}

ProjectSpec is the specification of a Project.

func (*ProjectSpec) DeepCopy Uses

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto Uses

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

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

type ProjectStatus Uses

type ProjectStatus struct {
    // ObservedGeneration is the most recent generation observed for this project.
    // +optional
    ObservedGeneration int64 `json:"observedGeneration,omitempty"`
    // Phase is the current phase of the project.
    Phase ProjectPhase `json:"phase,omitempty"`
}

ProjectStatus holds the most recently observed status of the project.

func (*ProjectStatus) DeepCopy Uses

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto Uses

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

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

type Provider Uses

type Provider struct {
    // Type is the type of the provider.
    Type string `json:"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 *ProviderConfig `json:"controlPlaneConfig,omitempty"`
    // InfrastructureConfig contains the provider-specific infrastructure config blob. Please look up the concrete
    // definition in the documentation of your provider extension.
    // +optional
    InfrastructureConfig *ProviderConfig `json:"infrastructureConfig,omitempty"`
    // Workers is a list of worker groups.
    // +patchMergeKey=name
    // +patchStrategy=merge
    Workers []Worker `json:"workers" patchStrategy:"merge" patchMergeKey:"name"`
}

Provider contains provider-specific information that are handed-over to the provider-specific extension controller.

func (*Provider) DeepCopy Uses

func (in *Provider) DeepCopy() *Provider

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

func (*Provider) DeepCopyInto Uses

func (in *Provider) DeepCopyInto(out *Provider)

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

type ProviderConfig Uses

type ProviderConfig struct {
    runtime.RawExtension `json:",inline"`
}

ProviderConfig is a workaround for missing OpenAPI functions on runtime.RawExtension struct. https://github.com/kubernetes/kubernetes/issues/55890 https://github.com/kubernetes-sigs/cluster-api/issues/137

func (*ProviderConfig) DeepCopy Uses

func (in *ProviderConfig) DeepCopy() *ProviderConfig

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

func (*ProviderConfig) DeepCopyInto Uses

func (in *ProviderConfig) DeepCopyInto(out *ProviderConfig)

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

func (ProviderConfig) OpenAPISchemaFormat Uses

func (ProviderConfig) OpenAPISchemaFormat() string

OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.

func (ProviderConfig) OpenAPISchemaType Uses

func (ProviderConfig) OpenAPISchemaType() []string

OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type. See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators

type ProxyMode Uses

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 Uses

type Quota struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Spec defines the Quota constraints.
    // +optional
    Spec QuotaSpec `json:"spec,omitempty"`
}

func (*Quota) DeepCopy Uses

func (in *Quota) DeepCopy() *Quota

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

func (*Quota) DeepCopyInto Uses

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 Uses

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

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

type QuotaList Uses

type QuotaList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of Quotas.
    Items []Quota `json:"items"`
}

QuotaList is a collection of Quotas.

func (*QuotaList) DeepCopy Uses

func (in *QuotaList) DeepCopy() *QuotaList

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

func (*QuotaList) DeepCopyInto Uses

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 Uses

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

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

type QuotaSpec Uses

type QuotaSpec struct {
    // ClusterLifetimeDays is the lifetime of a Shoot cluster in days before it will be terminated automatically.
    // +optional
    ClusterLifetimeDays *int `json:"clusterLifetimeDays,omitempty"`
    // Metrics is a list of resources which will be put under constraints.
    Metrics corev1.ResourceList `json:"metrics"`
    // Scope is the scope of the Quota object, either 'project' or 'secret'.
    Scope corev1.ObjectReference `json:"scope"`
}

QuotaSpec is the specification of a Quota.

func (*QuotaSpec) DeepCopy Uses

func (in *QuotaSpec) DeepCopy() *QuotaSpec

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

func (*QuotaSpec) DeepCopyInto Uses

func (in *QuotaSpec) DeepCopyInto(out *QuotaSpec)

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

type Region Uses

type Region struct {
    // Name is a region name.
    Name string `json:"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"`
}

Region contains certain properties of a region.

func (*Region) DeepCopy Uses

func (in *Region) DeepCopy() *Region

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

func (*Region) DeepCopyInto Uses

func (in *Region) DeepCopyInto(out *Region)

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

type SecretBinding Uses

type SecretBinding struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // SecretRef is a reference to a secret object in the same or another namespace.
    SecretRef corev1.SecretReference `json:"secretRef"`
    // Quotas is a list of references to Quota objects in the same or another namespace.
    // +optional
    Quotas []corev1.ObjectReference `json:"quotas,omitempty"`
}

func (*SecretBinding) DeepCopy Uses

func (in *SecretBinding) DeepCopy() *SecretBinding

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

func (*SecretBinding) DeepCopyInto Uses

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 Uses

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

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

type SecretBindingList Uses

type SecretBindingList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of SecretBindings.
    Items []SecretBinding `json:"items"`
}

SecretBindingList is a collection of SecretBindings.

func (*SecretBindingList) DeepCopy Uses

func (in *SecretBindingList) DeepCopy() *SecretBindingList

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

func (*SecretBindingList) DeepCopyInto Uses

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 Uses

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

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

type Seed Uses

type Seed struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Spec contains the specification of this installation.
    Spec SeedSpec `json:"spec,omitempty"`
    // Status contains the status of this installation.
    Status SeedStatus `json:"status,omitempty"`
}

Seed represents an installation request for an external controller.

func (*Seed) DeepCopy Uses

func (in *Seed) DeepCopy() *Seed

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

func (*Seed) DeepCopyInto Uses

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 Uses

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

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

type SeedBackup Uses

type SeedBackup struct {
    // Provider is a provider name.
    Provider string `json:"provider"`
    // Region is a region name.
    // +optional
    Region *string `json:"region,omitempty"`
    // 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"`
}

SeedBackup contains the object store configuration for backups for shoot (currently only etcd).

func (*SeedBackup) DeepCopy Uses

func (in *SeedBackup) DeepCopy() *SeedBackup

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

func (*SeedBackup) DeepCopyInto Uses

func (in *SeedBackup) DeepCopyInto(out *SeedBackup)

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

type SeedDNS Uses

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.
    IngressDomain string `json:"ingressDomain"`
}

SeedDNS contains DNS-relevant information about this seed cluster.

func (*SeedDNS) DeepCopy Uses

func (in *SeedDNS) DeepCopy() *SeedDNS

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

func (*SeedDNS) DeepCopyInto Uses

func (in *SeedDNS) DeepCopyInto(out *SeedDNS)

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

type SeedList Uses

type SeedList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of Seeds.
    Items []Seed `json:"items"`
}

SeedList is a collection of Seeds.

func (*SeedList) DeepCopy Uses

func (in *SeedList) DeepCopy() *SeedList

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

func (*SeedList) DeepCopyInto Uses

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 Uses

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

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

type SeedNetworks Uses

type SeedNetworks struct {
    // Nodes is the CIDR of the node network.
    // +optional
    Nodes *string `json:"nodes,omitempty"`
    // Pods is the CIDR of the pod network.
    Pods string `json:"pods"`
    // Services is the CIDR of the service network.
    Services string `json:"services"`
    // ShootDefaults contains the default networks CIDRs for shoots.
    // +optional
    ShootDefaults *ShootNetworks `json:"shootDefaults,omitempty"`
}

SeedNetworks contains CIDRs for the pod, service and node networks of a Kubernetes cluster.

func (*SeedNetworks) DeepCopy Uses

func (in *SeedNetworks) DeepCopy() *SeedNetworks

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

func (*SeedNetworks) DeepCopyInto Uses

func (in *SeedNetworks) DeepCopyInto(out *SeedNetworks)

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

type SeedProvider Uses

type SeedProvider struct {
    // Type is the name of the provider.
    Type string `json:"type"`
    // Region is a name of a region.
    Region string `json:"region"`
}

SeedProvider defines the provider type and region for this Seed cluster.

func (*SeedProvider) DeepCopy Uses

func (in *SeedProvider) DeepCopy() *SeedProvider

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

func (*SeedProvider) DeepCopyInto Uses

func (in *SeedProvider) DeepCopyInto(out *SeedProvider)

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

type SeedSpec Uses

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"`
    // 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"`
    // DNS contains DNS-relevant information about this seed cluster.
    DNS SeedDNS `json:"dns"`
    // Networks defines the pod, service and worker network of the Seed cluster.
    Networks SeedNetworks `json:"networks"`
    // Provider defines the provider type and region for this Seed cluster.
    Provider SeedProvider `json:"provider"`
    // SecretRef is a reference to a Secret object containing the Kubeconfig and the cloud provider credentials for
    // the account the Seed cluster has been deployed to.
    // +optional
    SecretRef *corev1.SecretReference `json:"secretRef,omitempty"`
    // Taints describes taints on the seed.
    // +optional
    Taints []SeedTaint `json:"taints,omitempty"`
    // Volume contains settings for persistentvolumes created in the seed cluster.
    // +optional
    Volume *SeedVolume `json:"volume,omitempty"`
}

SeedSpec is the specification of a Seed.

func (*SeedSpec) DeepCopy Uses

func (in *SeedSpec) DeepCopy() *SeedSpec

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

func (*SeedSpec) DeepCopyInto Uses

func (in *SeedSpec) DeepCopyInto(out *SeedSpec)

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

type SeedStatus Uses

type SeedStatus struct {
    // 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"`
    // Gardener holds information about the Gardener instance which last acted on the Seed.
    // +optional
    Gardener *Gardener `json:"gardener,omitempty"`
    // KubernetesVersion is the Kubernetes version of the seed cluster.
    // +optional
    KubernetesVersion *string `json:"kubernetesVersion,omitempty"`
    // 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"`
}

SeedStatus is the status of a Seed.

func (*SeedStatus) DeepCopy Uses

func (in *SeedStatus) DeepCopy() *SeedStatus

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

func (*SeedStatus) DeepCopyInto Uses

func (in *SeedStatus) DeepCopyInto(out *SeedStatus)

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

type SeedTaint Uses

type SeedTaint struct {
    // Key is the taint key to be applied to a seed.
    Key string `json:"key"`
    // Value is the taint value corresponding to the taint key.
    // +optional
    Value *string `json:"value,omitempty"`
}

SeedTaint describes a taint on a seed.

func (*SeedTaint) DeepCopy Uses

func (in *SeedTaint) DeepCopy() *SeedTaint

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

func (*SeedTaint) DeepCopyInto Uses

func (in *SeedTaint) DeepCopyInto(out *SeedTaint)

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

type SeedVolume Uses

type SeedVolume struct {
    // MinimumSize defines the minimum size that should be used for PVCs in the seed.
    // +optional
    MinimumSize *resource.Quantity `json:"minimumSize,omitempty"`
    // 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"`
}

SeedVolume contains settings for persistentvolumes created in the seed cluster.

func (*SeedVolume) DeepCopy Uses

func (in *SeedVolume) DeepCopy() *SeedVolume

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

func (*SeedVolume) DeepCopyInto Uses

func (in *SeedVolume) DeepCopyInto(out *SeedVolume)

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

type SeedVolumeProvider Uses

type SeedVolumeProvider struct {
    // Purpose is the purpose of this provider.
    Purpose string `json:"purpose"`
    // Name is the name of the storage class provisioner type.
    Name string `json:"name"`
}

SeedVolumeProvider is a storage class provisioner type.

func (*SeedVolumeProvider) DeepCopy Uses

func (in *SeedVolumeProvider) DeepCopy() *SeedVolumeProvider

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

func (*SeedVolumeProvider) DeepCopyInto Uses

func (in *SeedVolumeProvider) DeepCopyInto(out *SeedVolumeProvider)

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

type ServiceAccountConfig Uses

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 a string or URI.
    // +optional
    Issuer *string `json:"issuer,omitempty"`
    // SigningKeySecret is a reference to a secret that contains the current private key of the
    // service account token issuer. The issuer will sign issued ID tokens with this private key.
    // (Requires the 'TokenRequest' feature gate.)
    // +optional
    SigningKeySecret *corev1.LocalObjectReference `json:"signingKeySecretName,omitempty"`
}

ServiceAccountConfig is the kube-apiserver configuration for service accounts.

func (*ServiceAccountConfig) DeepCopy Uses

func (in *ServiceAccountConfig) DeepCopy() *ServiceAccountConfig

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

func (*ServiceAccountConfig) DeepCopyInto Uses

func (in *ServiceAccountConfig) DeepCopyInto(out *ServiceAccountConfig)

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

type Shoot Uses

type Shoot struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Specification of the Shoot cluster.
    // +optional
    Spec ShootSpec `json:"spec,omitempty"`
    // Most recently observed status of the Shoot cluster.
    // +optional
    Status ShootStatus `json:"status,omitempty"`
}

func (*Shoot) DeepCopy Uses

func (in *Shoot) DeepCopy() *Shoot

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

func (*Shoot) DeepCopyInto Uses

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 Uses

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

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

type ShootList Uses

type ShootList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of Shoots.
    Items []Shoot `json:"items"`
}

ShootList is a list of Shoot objects.

func (*ShootList) DeepCopy Uses

func (in *ShootList) DeepCopy() *ShootList

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

func (*ShootList) DeepCopyInto Uses

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 Uses

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

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

type ShootMachineImage Uses

type ShootMachineImage struct {
    // Name is the name of the image.
    Name string `json:"name"`
    // ProviderConfig is the shoot's individual configuration passed to an extension resource.
    // +optional
    ProviderConfig *ProviderConfig `json:"providerConfig,omitempty"`
    // Version is the version of the shoot's image.
    Version string `json:"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 Uses

func (in *ShootMachineImage) DeepCopy() *ShootMachineImage

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

func (*ShootMachineImage) DeepCopyInto Uses

func (in *ShootMachineImage) DeepCopyInto(out *ShootMachineImage)

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

type ShootNetworks Uses

type ShootNetworks struct {
    // Pods is the CIDR of the pod network.
    // +optional
    Pods *string `json:"pods,omitempty"`
    // Services is the CIDR of the service network.
    // +optional
    Services *string `json:"services,omitempty"`
}

ShootNetworks contains the default networks CIDRs for shoots.

func (*ShootNetworks) DeepCopy Uses

func (in *ShootNetworks) DeepCopy() *ShootNetworks

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

func (*ShootNetworks) DeepCopyInto Uses

func (in *ShootNetworks) DeepCopyInto(out *ShootNetworks)

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

type ShootSpec Uses

type ShootSpec struct {
    // Addons contains information about enabled/disabled addons and their configuration.
    // +optional
    Addons *Addons `json:"addons,omitempty"`
    // CloudProfileName is a name of a CloudProfile object.
    CloudProfileName string `json:"cloudProfileName"`
    // DNS contains information about the DNS settings of the Shoot.
    // +optional
    DNS *DNS `json:"dns,omitempty"`
    // Extensions contain type and provider information for Shoot extensions.
    // +optional
    Extensions []Extension `json:"extensions,omitempty"`
    // Hibernation contains information whether the Shoot is suspended or not.
    // +optional
    Hibernation *Hibernation `json:"hibernation,omitempty"`
    // Kubernetes contains the version and configuration settings of the control plane components.
    Kubernetes Kubernetes `json:"kubernetes"`
    // Networking contains information about cluster networking such as CNI Plugin type, CIDRs, ...etc.
    Networking Networking `json:"networking"`
    // Maintenance contains information about the time window for maintenance operations and which
    // operations should be performed.
    // +optional
    Maintenance *Maintenance `json:"maintenance,omitempty"`
    // Monitoring contains information about custom monitoring configurations for the shoot.
    // +optional
    Monitoring *Monitoring `json:"monitoring,omitempty"`
    // Provider contains all provider-specific and provider-relevant information.
    Provider Provider `json:"provider"`
    // Region is a name of a region.
    Region string `json:"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.
    SecretBindingName string `json:"secretBindingName"`
    // SeedName is the name of the seed cluster that runs the control plane of the Shoot.
    // +optional
    SeedName *string `json:"seedName,omitempty"`
}

ShootSpec is the specification of a Shoot.

func (*ShootSpec) DeepCopy Uses

func (in *ShootSpec) DeepCopy() *ShootSpec

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

func (*ShootSpec) DeepCopyInto Uses

func (in *ShootSpec) DeepCopyInto(out *ShootSpec)

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

type ShootState Uses

type ShootState struct {
    metav1.TypeMeta `json:",inline"`
    // Standard object metadata.
    // +optional
    metav1.ObjectMeta `json:"metadata,omitempty"`
    // Specification of the ShootState.
    // +optional
    Spec ShootStateSpec `json:"spec,omitempty"`
}

ShootState contains a snapshot of the Shoot's state required to migrate the Shoot's control plane to a new Seed.

func (*ShootState) DeepCopy Uses

func (in *ShootState) DeepCopy() *ShootState

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

func (*ShootState) DeepCopyInto Uses

func (in *ShootState) DeepCopyInto(out *ShootState)

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

func (*ShootState) DeepCopyObject Uses

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

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

type ShootStateList Uses

type ShootStateList struct {
    metav1.TypeMeta `json:",inline"`
    // Standard list object metadata.
    // +optional
    metav1.ListMeta `json:"metadata,omitempty"`
    // Items is the list of ShootStates.
    Items []ShootState `json:"items"`
}

ShootStateList is a list of ShootState objects.

func (*ShootStateList) DeepCopy Uses

func (in *ShootStateList) DeepCopy() *ShootStateList

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

func (*ShootStateList) DeepCopyInto Uses

func (in *ShootStateList) DeepCopyInto(out *ShootStateList)

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

func (*ShootStateList) DeepCopyObject Uses

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

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

type ShootStateSpec Uses

type ShootStateSpec struct {
    // Gardener holds the data required to generate resources deployed by the gardenlet
    // +patchMergeKey=name
    // +patchStrategy=merge
    // +optional
    Gardener []GardenerResourceData `json:"gardener,omitempty" patchStrategy:"merge" patchMergeKey:"name"`
    // Extensions holds the state of custom resources reconciled by extension controllers in the seed
    // +optional
    Extensions []ExtensionResourceState `json:"extensions,omitempty"`
}

ShootStateSpec is the specification of the ShootState.

func (*ShootStateSpec) DeepCopy Uses

func (in *ShootStateSpec) DeepCopy() *ShootStateSpec

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

func (*ShootStateSpec) DeepCopyInto Uses

func (in *ShootStateSpec) DeepCopyInto(out *ShootStateSpec)

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

type ShootStatus Uses

type ShootStatus struct {
    // Conditions represents the latest available observations of a Shoots's current state.
    // +optional
    // +patchMergeKey=type
    // +patchStrategy=merge
    Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
    // Constraints represents conditions of a Shoot's current state that constraint some operations on it.
    // +optional
    // +patchMergeKey=type
    // +patchStrategy=merge
    Constraints []Condition `json:"constraints,omitempty" patchStrategy:"merge" patchMergeKey:"type"`
    // Gardener holds information about the Gardener which last acted on the Shoot.
    Gardener Gardener `json:"gardener"`
    // IsHibernated indicates whether the Shoot is currently hibernated.
    IsHibernated bool `json:"hibernated"`
    // LastOperation holds information about the last operation on the Shoot.
    // +optional
    LastOperation *LastOperation `json:"lastOperation,omitempty"`
    // LastError holds information about the last occurred error during an operation.
    // +optional
    LastError *LastError `json:"lastError,omitempty"`
    // LastErrors holds information about the last occurred error(s) during an operation.
    // +optional
    LastErrors []LastError `json:"lastErrors,omitempty"`
    // 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"`
    // 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"`
    // Seed 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
    Seed *string `json:"seed,omitempty"`
    // 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.
    TechnicalID string `json:"technicalID"`
    // UID is a unique identifier for the Shoot cluster to avoid portability between Kubernetes clusters.
    // It is used to compute unique hashes.
    UID types.UID `json:"uid"`
}

ShootStatus holds the most recently observed status of the Shoot cluster.

func (*ShootStatus) DeepCopy Uses

func (in *ShootStatus) DeepCopy() *ShootStatus

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

func (*ShootStatus) DeepCopyInto Uses

func (in *ShootStatus) DeepCopyInto(out *ShootStatus)

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

type Volume Uses

type Volume struct {
    // Type is the machine type of the worker group.
    // +optional
    Type *string `json:"type,omitempty"`
    // Size is the size of the root volume.
    Size string `json:"size"`
}

Volume contains information about the volume type and size.

func (*Volume) DeepCopy Uses

func (in *Volume) DeepCopy() *Volume

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

func (*Volume) DeepCopyInto Uses

func (in *Volume) DeepCopyInto(out *Volume)

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

type VolumeType Uses

type VolumeType struct {
    // Class is the class of the volume type.
    Class string `json:"class"`
    // Name is the name of the volume type.
    Name string `json:"name"`
    // Usable defines if the volume type can be used for shoot clusters.
    // +optional
    Usable *bool `json:"usable,omitempty"`
}

VolumeType contains certain properties of a volume type.

func (*VolumeType) DeepCopy Uses

func (in *VolumeType) DeepCopy() *VolumeType

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

func (*VolumeType) DeepCopyInto Uses

func (in *VolumeType) DeepCopyInto(out *VolumeType)

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

type Worker Uses

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"`
    // CABundle is a certificate bundle which will be installed onto every machine of this worker pool.
    // +optional
    CABundle *string `json:"caBundle,omitempty"`
    // Kubernetes contains configuration for Kubernetes components related to this worker pool.
    // +optional
    Kubernetes *WorkerKubernetes `json:"kubernetes,omitempty"`
    // 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"`
    // Name is the name of the worker group.
    Name string `json:"name"`
    // Machine contains information about the machine type and image.
    Machine Machine `json:"machine"`
    // Maximum is the maximum number of VMs to create.
    Maximum int32 `json:"maximum"`
    // Minimum is the minimum number of VMs to create.
    Minimum int32 `json:"minimum"`
    // MaxSurge is maximum number of VMs that are created during an update.
    // +optional
    MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty"`
    // MaxUnavailable is the maximum number of VMs that can be unavailable during an update.
    // +optional
    MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty"`
    // ProviderConfig is the provider-specific configuration for this worker pool.
    // +optional
    ProviderConfig *ProviderConfig `json:"providerConfig,omitempty"`
    // Taints is a list of taints for all the `Node` objects in this worker pool.
    // +optional
    Taints []corev1.Taint `json:"taints,omitempty"`
    // Volume contains information about the volume type and size.
    // +optional
    Volume *Volume `json:"volume,omitempty"`
    // 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"`
}

Worker is the base definition of a worker group.

func (*Worker) DeepCopy Uses

func (in *Worker) DeepCopy() *Worker

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

func (*Worker) DeepCopyInto Uses

func (in *Worker) DeepCopyInto(out *Worker)

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

type WorkerKubernetes Uses

type WorkerKubernetes struct {
    // Kubelet contains configuration settings for all kubelets of this worker pool.
    // +optional
    Kubelet *KubeletConfig `json:"kubelet,omitempty"`
}

WorkerKubernetes contains configuration for Kubernetes components related to this worker pool.

func (*WorkerKubernetes) DeepCopy Uses

func (in *WorkerKubernetes) DeepCopy() *WorkerKubernetes

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

func (*WorkerKubernetes) DeepCopyInto Uses

func (in *WorkerKubernetes) DeepCopyInto(out *WorkerKubernetes)

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

Directories

PathSynopsis
constants
helper

Package v1alpha1 imports 33 packages (graph) and is imported by 29 packages. Updated 2020-01-16. Refresh now. Tools for package owners.