Documentation ¶
Overview ¶
Package v1beta1 is a version of the API. +groupName=core.gardener.cloud
Index ¶
- Constants
- Variables
- func Convert_core_BackupBucketList_To_v1beta1_BackupBucketList(in *core.BackupBucketList, out *BackupBucketList, s conversion.Scope) error
- func Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider(in *core.BackupBucketProvider, out *BackupBucketProvider, s conversion.Scope) error
- func Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec(in *core.BackupBucketSpec, out *BackupBucketSpec, s conversion.Scope) error
- func Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus(in *core.BackupBucketStatus, out *BackupBucketStatus, s conversion.Scope) error
- func Convert_core_BackupBucket_To_v1beta1_BackupBucket(in *core.BackupBucket, out *BackupBucket, s conversion.Scope) error
- func Convert_core_BackupEntryList_To_v1beta1_BackupEntryList(in *core.BackupEntryList, out *BackupEntryList, s conversion.Scope) error
- func Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec(in *core.BackupEntrySpec, out *BackupEntrySpec, s conversion.Scope) error
- func Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus(in *core.BackupEntryStatus, out *BackupEntryStatus, s conversion.Scope) error
- func Convert_core_BackupEntry_To_v1beta1_BackupEntry(in *core.BackupEntry, out *BackupEntry, s conversion.Scope) error
- func Convert_core_CloudInfo_To_v1beta1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error
- func Convert_core_ClusterInfo_To_v1beta1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error
- func Convert_core_Condition_To_v1beta1_Condition(in *core.Condition, out *Condition, s conversion.Scope) error
- func Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment(in *core.ControllerDeployment, out *ControllerDeployment, s conversion.Scope) error
- func Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList(in *core.ControllerInstallationList, out *ControllerInstallationList, ...) error
- func Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec(in *core.ControllerInstallationSpec, out *ControllerInstallationSpec, ...) error
- func Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus(in *core.ControllerInstallationStatus, out *ControllerInstallationStatus, ...) error
- func Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation(in *core.ControllerInstallation, out *ControllerInstallation, ...) error
- func Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList(in *core.ControllerRegistrationList, out *ControllerRegistrationList, ...) error
- func Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec(in *core.ControllerRegistrationSpec, out *ControllerRegistrationSpec, ...) error
- func Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration(in *core.ControllerRegistration, out *ControllerRegistration, ...) error
- func Convert_core_ControllerResource_To_v1beta1_ControllerResource(in *core.ControllerResource, out *ControllerResource, s conversion.Scope) error
- func Convert_core_Endpoint_To_v1beta1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error
- func Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error
- func Convert_core_LastError_To_v1beta1_LastError(in *core.LastError, out *LastError, s conversion.Scope) error
- func Convert_core_LastOperation_To_v1beta1_LastOperation(in *core.LastOperation, out *LastOperation, s conversion.Scope) error
- func Convert_core_PlantList_To_v1beta1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error
- func Convert_core_PlantSpec_To_v1beta1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error
- func Convert_core_PlantStatus_To_v1beta1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error
- func Convert_core_Plant_To_v1beta1_Plant(in *core.Plant, out *Plant, s conversion.Scope) error
- func Convert_core_ProviderConfig_To_v1beta1_ProviderConfig(in *core.ProviderConfig, out *ProviderConfig, s conversion.Scope) error
- func Convert_garden_Addon_To_v1beta1_Addon(in *garden.Addon, out *Addon, s conversion.Scope) error
- func Convert_garden_Addons_To_v1beta1_Addons(in *garden.Addons, out *Addons, s conversion.Scope) error
- func Convert_garden_AdmissionPlugin_To_v1beta1_AdmissionPlugin(in *garden.AdmissionPlugin, out *AdmissionPlugin, s conversion.Scope) error
- func Convert_garden_Alerting_To_v1beta1_Alerting(in *garden.Alerting, out *Alerting, s conversion.Scope) error
- func Convert_garden_AuditConfig_To_v1beta1_AuditConfig(in *garden.AuditConfig, out *AuditConfig, s conversion.Scope) error
- func Convert_garden_AuditPolicy_To_v1beta1_AuditPolicy(in *garden.AuditPolicy, out *AuditPolicy, s conversion.Scope) error
- func Convert_garden_AvailabilityZone_To_v1beta1_AvailabilityZone(in *garden.AvailabilityZone, out *AvailabilityZone, s conversion.Scope) error
- func Convert_garden_CloudProfileList_To_v1beta1_CloudProfileList(in *garden.CloudProfileList, out *CloudProfileList, s conversion.Scope) error
- func Convert_garden_CloudProfileSpec_To_v1beta1_CloudProfileSpec(in *garden.CloudProfileSpec, out *CloudProfileSpec, s conversion.Scope) error
- func Convert_garden_CloudProfile_To_v1beta1_CloudProfile(in *garden.CloudProfile, out *CloudProfile, s conversion.Scope) error
- func Convert_garden_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler(in *garden.ClusterAutoscaler, out *ClusterAutoscaler, s conversion.Scope) error
- func Convert_garden_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude(in *garden.DNSIncludeExclude, out *DNSIncludeExclude, s conversion.Scope) error
- func Convert_garden_DNSProvider_To_v1beta1_DNSProvider(in *garden.DNSProvider, out *DNSProvider, s conversion.Scope) error
- func Convert_garden_DNS_To_v1beta1_DNS(in *garden.DNS, out *DNS, s conversion.Scope) error
- func Convert_garden_ExpirableVersion_To_v1beta1_ExpirableVersion(in *garden.ExpirableVersion, out *ExpirableVersion, s conversion.Scope) error
- func Convert_garden_Extension_To_v1beta1_Extension(in *garden.Extension, out *Extension, s conversion.Scope) error
- func Convert_garden_Gardener_To_v1beta1_Gardener(in *garden.Gardener, out *Gardener, s conversion.Scope) error
- func Convert_garden_HibernationSchedule_To_v1beta1_HibernationSchedule(in *garden.HibernationSchedule, out *HibernationSchedule, s conversion.Scope) error
- func Convert_garden_Hibernation_To_v1beta1_Hibernation(in *garden.Hibernation, out *Hibernation, s conversion.Scope) error
- func Convert_garden_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig(in *garden.HorizontalPodAutoscalerConfig, out *HorizontalPodAutoscalerConfig, ...) error
- func Convert_garden_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig(in *garden.KubeAPIServerConfig, out *KubeAPIServerConfig, s conversion.Scope) error
- func Convert_garden_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig(in *garden.KubeControllerManagerConfig, out *KubeControllerManagerConfig, ...) error
- func Convert_garden_KubeProxyConfig_To_v1beta1_KubeProxyConfig(in *garden.KubeProxyConfig, out *KubeProxyConfig, s conversion.Scope) error
- func Convert_garden_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig(in *garden.KubeSchedulerConfig, out *KubeSchedulerConfig, s conversion.Scope) error
- func Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim(in *garden.KubeletConfigEvictionMinimumReclaim, ...) error
- func Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod(in *garden.KubeletConfigEvictionSoftGracePeriod, ...) error
- func Convert_garden_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction(in *garden.KubeletConfigEviction, out *KubeletConfigEviction, ...) error
- func Convert_garden_KubeletConfig_To_v1beta1_KubeletConfig(in *garden.KubeletConfig, out *KubeletConfig, s conversion.Scope) error
- func Convert_garden_KubernetesConfig_To_v1beta1_KubernetesConfig(in *garden.KubernetesConfig, out *KubernetesConfig, s conversion.Scope) error
- func Convert_garden_KubernetesDashboard_To_v1beta1_KubernetesDashboard(in *garden.KubernetesDashboard, out *KubernetesDashboard, s conversion.Scope) error
- func Convert_garden_KubernetesSettings_To_v1beta1_KubernetesSettings(in *garden.KubernetesSettings, out *KubernetesSettings, s conversion.Scope) error
- func Convert_garden_Kubernetes_To_v1beta1_Kubernetes(in *garden.Kubernetes, out *Kubernetes, s conversion.Scope) error
- func Convert_garden_MachineImage_To_v1beta1_MachineImage(in *garden.MachineImage, out *MachineImage, s conversion.Scope) error
- func Convert_garden_MachineTypeStorage_To_v1beta1_MachineTypeStorage(in *garden.MachineTypeStorage, out *MachineTypeStorage, s conversion.Scope) error
- func Convert_garden_MachineType_To_v1beta1_MachineType(in *garden.MachineType, out *MachineType, s conversion.Scope) error
- func Convert_garden_Machine_To_v1beta1_Machine(in *garden.Machine, out *Machine, s conversion.Scope) error
- func Convert_garden_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate(in *garden.MaintenanceAutoUpdate, out *MaintenanceAutoUpdate, ...) error
- func Convert_garden_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow(in *garden.MaintenanceTimeWindow, out *MaintenanceTimeWindow, ...) error
- func Convert_garden_Maintenance_To_v1beta1_Maintenance(in *garden.Maintenance, out *Maintenance, s conversion.Scope) error
- func Convert_garden_Monitoring_To_v1beta1_Monitoring(in *garden.Monitoring, out *Monitoring, s conversion.Scope) error
- func Convert_garden_Networking_To_v1beta1_Networking(in *garden.Networking, out *Networking, s conversion.Scope) error
- func Convert_garden_NginxIngress_To_v1beta1_NginxIngress(in *garden.NginxIngress, out *NginxIngress, s conversion.Scope) error
- func Convert_garden_OIDCConfig_To_v1beta1_OIDCConfig(in *garden.OIDCConfig, out *OIDCConfig, s conversion.Scope) error
- func Convert_garden_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication(in *garden.OpenIDConnectClientAuthentication, ...) error
- func Convert_garden_ProjectList_To_v1beta1_ProjectList(in *garden.ProjectList, out *ProjectList, s conversion.Scope) error
- func Convert_garden_ProjectMember_To_v1beta1_ProjectMember(in *garden.ProjectMember, out *ProjectMember, s conversion.Scope) error
- func Convert_garden_ProjectSpec_To_v1beta1_ProjectSpec(in *garden.ProjectSpec, out *ProjectSpec, s conversion.Scope) error
- func Convert_garden_ProjectStatus_To_v1beta1_ProjectStatus(in *garden.ProjectStatus, out *ProjectStatus, s conversion.Scope) error
- func Convert_garden_Project_To_v1beta1_Project(in *garden.Project, out *Project, s conversion.Scope) error
- func Convert_garden_Provider_To_v1beta1_Provider(in *garden.Provider, out *Provider, s conversion.Scope) error
- func Convert_garden_QuotaList_To_v1beta1_QuotaList(in *garden.QuotaList, out *QuotaList, s conversion.Scope) error
- func Convert_garden_QuotaSpec_To_v1beta1_QuotaSpec(in *garden.QuotaSpec, out *QuotaSpec, s conversion.Scope) error
- func Convert_garden_Quota_To_v1beta1_Quota(in *garden.Quota, out *Quota, s conversion.Scope) error
- func Convert_garden_Region_To_v1beta1_Region(in *garden.Region, out *Region, s conversion.Scope) error
- func Convert_garden_SecretBindingList_To_v1beta1_SecretBindingList(in *garden.SecretBindingList, out *SecretBindingList, s conversion.Scope) error
- func Convert_garden_SecretBinding_To_v1beta1_SecretBinding(in *garden.SecretBinding, out *SecretBinding, s conversion.Scope) error
- func Convert_garden_SeedBackup_To_v1beta1_SeedBackup(in *garden.SeedBackup, out *SeedBackup, s conversion.Scope) error
- func Convert_garden_SeedList_To_v1beta1_SeedList(in *garden.SeedList, out *SeedList, s conversion.Scope) error
- func Convert_garden_SeedNetworks_To_v1beta1_SeedNetworks(in *garden.SeedNetworks, out *SeedNetworks, s conversion.Scope) error
- func Convert_garden_SeedProvider_To_v1beta1_SeedProvider(in *garden.SeedProvider, out *SeedProvider, s conversion.Scope) error
- func Convert_garden_SeedSpec_To_v1beta1_SeedSpec(in *garden.SeedSpec, out *SeedSpec, s conversion.Scope) error
- func Convert_garden_SeedStatus_To_v1beta1_SeedStatus(in *garden.SeedStatus, out *SeedStatus, s conversion.Scope) error
- func Convert_garden_SeedTaint_To_v1beta1_SeedTaint(in *garden.SeedTaint, out *SeedTaint, s conversion.Scope) error
- func Convert_garden_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider(in *garden.SeedVolumeProvider, out *SeedVolumeProvider, s conversion.Scope) error
- func Convert_garden_SeedVolume_To_v1beta1_SeedVolume(in *garden.SeedVolume, out *SeedVolume, s conversion.Scope) error
- func Convert_garden_Seed_To_v1beta1_Seed(in *garden.Seed, out *Seed, s conversion.Scope) error
- func Convert_garden_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig(in *garden.ServiceAccountConfig, out *ServiceAccountConfig, s conversion.Scope) error
- func Convert_garden_ShootList_To_v1beta1_ShootList(in *garden.ShootList, out *ShootList, s conversion.Scope) error
- func Convert_garden_ShootMachineImage_To_v1beta1_ShootMachineImage(in *garden.ShootMachineImage, out *ShootMachineImage, s conversion.Scope) error
- func Convert_garden_ShootNetworks_To_v1beta1_ShootNetworks(in *garden.ShootNetworks, out *ShootNetworks, s conversion.Scope) error
- func Convert_garden_ShootSpec_To_v1beta1_ShootSpec(in *garden.ShootSpec, out *ShootSpec, s conversion.Scope) error
- func Convert_garden_ShootStatus_To_v1beta1_ShootStatus(in *garden.ShootStatus, out *ShootStatus, s conversion.Scope) error
- func Convert_garden_Shoot_To_v1beta1_Shoot(in *garden.Shoot, out *Shoot, s conversion.Scope) error
- func Convert_garden_VolumeType_To_v1beta1_VolumeType(in *garden.VolumeType, out *VolumeType, s conversion.Scope) error
- func Convert_garden_Volume_To_v1beta1_Volume(in *garden.Volume, out *Volume, s conversion.Scope) error
- func Convert_garden_WorkerKubernetes_To_v1beta1_WorkerKubernetes(in *garden.WorkerKubernetes, out *WorkerKubernetes, s conversion.Scope) error
- func Convert_garden_Worker_To_v1beta1_Worker(in *garden.Worker, out *Worker, s conversion.Scope) error
- func Convert_v1beta1_Addon_To_garden_Addon(in *Addon, out *garden.Addon, s conversion.Scope) error
- func Convert_v1beta1_Addons_To_garden_Addons(in *Addons, out *garden.Addons, s conversion.Scope) error
- func Convert_v1beta1_AdmissionPlugin_To_garden_AdmissionPlugin(in *AdmissionPlugin, out *garden.AdmissionPlugin, s conversion.Scope) error
- func Convert_v1beta1_Alerting_To_garden_Alerting(in *Alerting, out *garden.Alerting, s conversion.Scope) error
- func Convert_v1beta1_AuditConfig_To_garden_AuditConfig(in *AuditConfig, out *garden.AuditConfig, s conversion.Scope) error
- func Convert_v1beta1_AuditPolicy_To_garden_AuditPolicy(in *AuditPolicy, out *garden.AuditPolicy, s conversion.Scope) error
- func Convert_v1beta1_AvailabilityZone_To_garden_AvailabilityZone(in *AvailabilityZone, out *garden.AvailabilityZone, s conversion.Scope) error
- func Convert_v1beta1_BackupBucketList_To_core_BackupBucketList(in *BackupBucketList, out *core.BackupBucketList, s conversion.Scope) error
- func Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider(in *BackupBucketProvider, out *core.BackupBucketProvider, s conversion.Scope) error
- func Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec(in *BackupBucketSpec, out *core.BackupBucketSpec, s conversion.Scope) error
- func Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus(in *BackupBucketStatus, out *core.BackupBucketStatus, s conversion.Scope) error
- func Convert_v1beta1_BackupBucket_To_core_BackupBucket(in *BackupBucket, out *core.BackupBucket, s conversion.Scope) error
- func Convert_v1beta1_BackupEntryList_To_core_BackupEntryList(in *BackupEntryList, out *core.BackupEntryList, s conversion.Scope) error
- func Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec(in *BackupEntrySpec, out *core.BackupEntrySpec, s conversion.Scope) error
- func Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus(in *BackupEntryStatus, out *core.BackupEntryStatus, s conversion.Scope) error
- func Convert_v1beta1_BackupEntry_To_core_BackupEntry(in *BackupEntry, out *core.BackupEntry, s conversion.Scope) error
- func Convert_v1beta1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error
- func Convert_v1beta1_CloudProfileList_To_garden_CloudProfileList(in *CloudProfileList, out *garden.CloudProfileList, s conversion.Scope) error
- func Convert_v1beta1_CloudProfileSpec_To_garden_CloudProfileSpec(in *CloudProfileSpec, out *garden.CloudProfileSpec, s conversion.Scope) error
- func Convert_v1beta1_CloudProfile_To_garden_CloudProfile(in *CloudProfile, out *garden.CloudProfile, s conversion.Scope) error
- func Convert_v1beta1_ClusterAutoscaler_To_garden_ClusterAutoscaler(in *ClusterAutoscaler, out *garden.ClusterAutoscaler, s conversion.Scope) error
- func Convert_v1beta1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error
- func Convert_v1beta1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error
- func Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment(in *ControllerDeployment, out *core.ControllerDeployment, s conversion.Scope) error
- func Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList(in *ControllerInstallationList, out *core.ControllerInstallationList, ...) error
- func Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(in *ControllerInstallationSpec, out *core.ControllerInstallationSpec, ...) error
- func Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(in *ControllerInstallationStatus, out *core.ControllerInstallationStatus, ...) error
- func Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation(in *ControllerInstallation, out *core.ControllerInstallation, ...) error
- func Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList(in *ControllerRegistrationList, out *core.ControllerRegistrationList, ...) error
- func Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(in *ControllerRegistrationSpec, out *core.ControllerRegistrationSpec, ...) error
- func Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration(in *ControllerRegistration, out *core.ControllerRegistration, ...) error
- func Convert_v1beta1_ControllerResource_To_core_ControllerResource(in *ControllerResource, out *core.ControllerResource, s conversion.Scope) error
- func Convert_v1beta1_DNSIncludeExclude_To_garden_DNSIncludeExclude(in *DNSIncludeExclude, out *garden.DNSIncludeExclude, s conversion.Scope) error
- func Convert_v1beta1_DNSProvider_To_garden_DNSProvider(in *DNSProvider, out *garden.DNSProvider, s conversion.Scope) error
- func Convert_v1beta1_DNS_To_garden_DNS(in *DNS, out *garden.DNS, s conversion.Scope) error
- func Convert_v1beta1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error
- func Convert_v1beta1_ExpirableVersion_To_garden_ExpirableVersion(in *ExpirableVersion, out *garden.ExpirableVersion, s conversion.Scope) error
- func Convert_v1beta1_Extension_To_garden_Extension(in *Extension, out *garden.Extension, s conversion.Scope) error
- func Convert_v1beta1_Gardener_To_garden_Gardener(in *Gardener, out *garden.Gardener, s conversion.Scope) error
- func Convert_v1beta1_HibernationSchedule_To_garden_HibernationSchedule(in *HibernationSchedule, out *garden.HibernationSchedule, s conversion.Scope) error
- func Convert_v1beta1_Hibernation_To_garden_Hibernation(in *Hibernation, out *garden.Hibernation, s conversion.Scope) error
- func Convert_v1beta1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig(in *HorizontalPodAutoscalerConfig, out *garden.HorizontalPodAutoscalerConfig, ...) error
- func Convert_v1beta1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig(in *KubeAPIServerConfig, out *garden.KubeAPIServerConfig, s conversion.Scope) error
- func Convert_v1beta1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig(in *KubeControllerManagerConfig, out *garden.KubeControllerManagerConfig, ...) error
- func Convert_v1beta1_KubeProxyConfig_To_garden_KubeProxyConfig(in *KubeProxyConfig, out *garden.KubeProxyConfig, s conversion.Scope) error
- func Convert_v1beta1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig(in *KubeSchedulerConfig, out *garden.KubeSchedulerConfig, s conversion.Scope) error
- func Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim(in *KubeletConfigEvictionMinimumReclaim, ...) error
- func Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod(in *KubeletConfigEvictionSoftGracePeriod, ...) error
- func Convert_v1beta1_KubeletConfigEviction_To_garden_KubeletConfigEviction(in *KubeletConfigEviction, out *garden.KubeletConfigEviction, ...) error
- func Convert_v1beta1_KubeletConfig_To_garden_KubeletConfig(in *KubeletConfig, out *garden.KubeletConfig, s conversion.Scope) error
- func Convert_v1beta1_KubernetesConfig_To_garden_KubernetesConfig(in *KubernetesConfig, out *garden.KubernetesConfig, s conversion.Scope) error
- func Convert_v1beta1_KubernetesDashboard_To_garden_KubernetesDashboard(in *KubernetesDashboard, out *garden.KubernetesDashboard, s conversion.Scope) error
- func Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error
- func Convert_v1beta1_KubernetesSettings_To_garden_KubernetesSettings(in *KubernetesSettings, out *garden.KubernetesSettings, s conversion.Scope) error
- func Convert_v1beta1_Kubernetes_To_garden_Kubernetes(in *Kubernetes, out *garden.Kubernetes, s conversion.Scope) error
- func Convert_v1beta1_LastError_To_core_LastError(in *LastError, out *core.LastError, s conversion.Scope) error
- func Convert_v1beta1_LastOperation_To_core_LastOperation(in *LastOperation, out *core.LastOperation, s conversion.Scope) error
- func Convert_v1beta1_MachineImage_To_garden_MachineImage(in *MachineImage, out *garden.MachineImage, s conversion.Scope) error
- func Convert_v1beta1_MachineTypeStorage_To_garden_MachineTypeStorage(in *MachineTypeStorage, out *garden.MachineTypeStorage, s conversion.Scope) error
- func Convert_v1beta1_MachineType_To_garden_MachineType(in *MachineType, out *garden.MachineType, s conversion.Scope) error
- func Convert_v1beta1_Machine_To_garden_Machine(in *Machine, out *garden.Machine, s conversion.Scope) error
- func Convert_v1beta1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate(in *MaintenanceAutoUpdate, out *garden.MaintenanceAutoUpdate, ...) error
- func Convert_v1beta1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow(in *MaintenanceTimeWindow, out *garden.MaintenanceTimeWindow, ...) error
- func Convert_v1beta1_Maintenance_To_garden_Maintenance(in *Maintenance, out *garden.Maintenance, s conversion.Scope) error
- func Convert_v1beta1_Monitoring_To_garden_Monitoring(in *Monitoring, out *garden.Monitoring, s conversion.Scope) error
- func Convert_v1beta1_Networking_To_garden_Networking(in *Networking, out *garden.Networking, s conversion.Scope) error
- func Convert_v1beta1_NginxIngress_To_garden_NginxIngress(in *NginxIngress, out *garden.NginxIngress, s conversion.Scope) error
- func Convert_v1beta1_OIDCConfig_To_garden_OIDCConfig(in *OIDCConfig, out *garden.OIDCConfig, s conversion.Scope) error
- func Convert_v1beta1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication(in *OpenIDConnectClientAuthentication, ...) error
- func Convert_v1beta1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error
- func Convert_v1beta1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error
- func Convert_v1beta1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error
- func Convert_v1beta1_Plant_To_core_Plant(in *Plant, out *core.Plant, s conversion.Scope) error
- func Convert_v1beta1_ProjectList_To_garden_ProjectList(in *ProjectList, out *garden.ProjectList, s conversion.Scope) error
- func Convert_v1beta1_ProjectMember_To_garden_ProjectMember(in *ProjectMember, out *garden.ProjectMember, s conversion.Scope) error
- func Convert_v1beta1_ProjectSpec_To_garden_ProjectSpec(in *ProjectSpec, out *garden.ProjectSpec, s conversion.Scope) error
- func Convert_v1beta1_ProjectStatus_To_garden_ProjectStatus(in *ProjectStatus, out *garden.ProjectStatus, s conversion.Scope) error
- func Convert_v1beta1_Project_To_garden_Project(in *Project, out *garden.Project, s conversion.Scope) error
- func Convert_v1beta1_ProviderConfig_To_core_ProviderConfig(in *ProviderConfig, out *core.ProviderConfig, s conversion.Scope) error
- func Convert_v1beta1_Provider_To_garden_Provider(in *Provider, out *garden.Provider, s conversion.Scope) error
- func Convert_v1beta1_QuotaList_To_garden_QuotaList(in *QuotaList, out *garden.QuotaList, s conversion.Scope) error
- func Convert_v1beta1_QuotaSpec_To_garden_QuotaSpec(in *QuotaSpec, out *garden.QuotaSpec, s conversion.Scope) error
- func Convert_v1beta1_Quota_To_garden_Quota(in *Quota, out *garden.Quota, s conversion.Scope) error
- func Convert_v1beta1_Region_To_garden_Region(in *Region, out *garden.Region, s conversion.Scope) error
- func Convert_v1beta1_SecretBindingList_To_garden_SecretBindingList(in *SecretBindingList, out *garden.SecretBindingList, s conversion.Scope) error
- func Convert_v1beta1_SecretBinding_To_garden_SecretBinding(in *SecretBinding, out *garden.SecretBinding, s conversion.Scope) error
- func Convert_v1beta1_SeedBackup_To_garden_SeedBackup(in *SeedBackup, out *garden.SeedBackup, s conversion.Scope) error
- func Convert_v1beta1_SeedList_To_garden_SeedList(in *SeedList, out *garden.SeedList, s conversion.Scope) error
- func Convert_v1beta1_SeedNetworks_To_garden_SeedNetworks(in *SeedNetworks, out *garden.SeedNetworks, s conversion.Scope) error
- func Convert_v1beta1_SeedProvider_To_garden_SeedProvider(in *SeedProvider, out *garden.SeedProvider, s conversion.Scope) error
- func Convert_v1beta1_SeedSpec_To_garden_SeedSpec(in *SeedSpec, out *garden.SeedSpec, s conversion.Scope) error
- func Convert_v1beta1_SeedStatus_To_garden_SeedStatus(in *SeedStatus, out *garden.SeedStatus, s conversion.Scope) error
- func Convert_v1beta1_SeedTaint_To_garden_SeedTaint(in *SeedTaint, out *garden.SeedTaint, s conversion.Scope) error
- func Convert_v1beta1_SeedVolumeProvider_To_garden_SeedVolumeProvider(in *SeedVolumeProvider, out *garden.SeedVolumeProvider, s conversion.Scope) error
- func Convert_v1beta1_SeedVolume_To_garden_SeedVolume(in *SeedVolume, out *garden.SeedVolume, s conversion.Scope) error
- func Convert_v1beta1_Seed_To_garden_Seed(in *Seed, out *garden.Seed, s conversion.Scope) error
- func Convert_v1beta1_ServiceAccountConfig_To_garden_ServiceAccountConfig(in *ServiceAccountConfig, out *garden.ServiceAccountConfig, s conversion.Scope) error
- func Convert_v1beta1_ShootList_To_garden_ShootList(in *ShootList, out *garden.ShootList, s conversion.Scope) error
- func Convert_v1beta1_ShootMachineImage_To_garden_ShootMachineImage(in *ShootMachineImage, out *garden.ShootMachineImage, s conversion.Scope) error
- func Convert_v1beta1_ShootNetworks_To_garden_ShootNetworks(in *ShootNetworks, out *garden.ShootNetworks, s conversion.Scope) error
- func Convert_v1beta1_ShootSpec_To_garden_ShootSpec(in *ShootSpec, out *garden.ShootSpec, s conversion.Scope) error
- func Convert_v1beta1_ShootStatus_To_garden_ShootStatus(in *ShootStatus, out *garden.ShootStatus, s conversion.Scope) error
- func Convert_v1beta1_Shoot_To_garden_Shoot(in *Shoot, out *garden.Shoot, s conversion.Scope) error
- func Convert_v1beta1_VolumeType_To_garden_VolumeType(in *VolumeType, out *garden.VolumeType, s conversion.Scope) error
- func Convert_v1beta1_Volume_To_garden_Volume(in *Volume, out *garden.Volume, s conversion.Scope) error
- func Convert_v1beta1_WorkerKubernetes_To_garden_WorkerKubernetes(in *WorkerKubernetes, out *garden.WorkerKubernetes, s conversion.Scope) error
- func Convert_v1beta1_Worker_To_garden_Worker(in *Worker, out *garden.Worker, s conversion.Scope) error
- func Kind(kind string) schema.GroupKind
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- func SetDefaults_MachineType(obj *MachineType)
- func SetDefaults_Maintenance(obj *Maintenance)
- func SetDefaults_NginxIngress(obj *NginxIngress)
- func SetDefaults_Project(obj *Project)
- func SetDefaults_SecretBinding(obj *SecretBinding)
- func SetDefaults_Shoot(obj *Shoot)
- func SetDefaults_VolumeType(obj *VolumeType)
- func SetDefaults_Worker(obj *Worker)
- func SetObjectDefaults_CloudProfile(in *CloudProfile)
- func SetObjectDefaults_CloudProfileList(in *CloudProfileList)
- func SetObjectDefaults_Project(in *Project)
- func SetObjectDefaults_ProjectList(in *ProjectList)
- func SetObjectDefaults_SecretBinding(in *SecretBinding)
- func SetObjectDefaults_SecretBindingList(in *SecretBindingList)
- func SetObjectDefaults_Shoot(in *Shoot)
- func SetObjectDefaults_ShootList(in *ShootList)
- type Addon
- type Addons
- type AdmissionPlugin
- type Alerting
- type AuditConfig
- type AuditPolicy
- type AvailabilityZone
- type BackupBucket
- type BackupBucketList
- type BackupBucketProvider
- type BackupBucketSpec
- type BackupBucketStatus
- type BackupEntry
- type BackupEntryList
- type BackupEntrySpec
- type BackupEntryStatus
- type CloudInfo
- type CloudProfile
- type CloudProfileList
- type CloudProfileSpec
- type ClusterAutoscaler
- type ClusterInfo
- type Condition
- type ConditionStatus
- type ConditionType
- type ControllerDeployment
- type ControllerInstallation
- type ControllerInstallationList
- type ControllerInstallationSpec
- type ControllerInstallationStatus
- type ControllerRegistration
- type ControllerRegistrationList
- type ControllerRegistrationSpec
- type ControllerResource
- type DNS
- type DNSIncludeExclude
- type DNSProvider
- type Endpoint
- type ErrorCode
- type ExpirableVersion
- type Extension
- type Gardener
- type GardenerDuration
- func (in *GardenerDuration) DeepCopy() *GardenerDuration
- func (in *GardenerDuration) DeepCopyInto(out *GardenerDuration)
- func (d *GardenerDuration) MarshalJSON() ([]byte, error)
- func (GardenerDuration) OpenAPISchemaFormat() string
- func (GardenerDuration) OpenAPISchemaType() []string
- func (d *GardenerDuration) UnmarshalJSON(b []byte) error
- type Hibernation
- type HibernationSchedule
- type HorizontalPodAutoscalerConfig
- type KubeAPIServerConfig
- type KubeControllerManagerConfig
- type KubeProxyConfig
- type KubeSchedulerConfig
- type KubeletConfig
- type KubeletConfigEviction
- type KubeletConfigEvictionMinimumReclaim
- type KubeletConfigEvictionSoftGracePeriod
- type Kubernetes
- type KubernetesConfig
- type KubernetesDashboard
- type KubernetesInfo
- type KubernetesSettings
- type LastError
- type LastOperation
- func (in *LastOperation) DeepCopy() *LastOperation
- func (in *LastOperation) DeepCopyInto(out *LastOperation)
- func (l *LastOperation) GetDescription() string
- func (l *LastOperation) GetLastUpdateTime() metav1.Time
- func (l *LastOperation) GetProgress() int
- func (l *LastOperation) GetState() LastOperationState
- func (l *LastOperation) GetType() LastOperationType
- type LastOperationState
- type LastOperationType
- type Machine
- type MachineImage
- type MachineType
- type MachineTypeStorage
- type Maintenance
- type MaintenanceAutoUpdate
- type MaintenanceTimeWindow
- type Monitoring
- type Networking
- type NginxIngress
- type OIDCConfig
- type OpenIDConnectClientAuthentication
- type Plant
- type PlantList
- type PlantSpec
- type PlantStatus
- type Project
- type ProjectList
- type ProjectMember
- type ProjectPhase
- type ProjectSpec
- type ProjectStatus
- type Provider
- type ProviderConfig
- type ProxyMode
- type Quota
- type QuotaList
- type QuotaSpec
- type Region
- type SecretBinding
- type SecretBindingList
- type Seed
- type SeedBackup
- type SeedDNS
- type SeedList
- type SeedNetworks
- type SeedProvider
- type SeedSpec
- type SeedStatus
- type SeedTaint
- type SeedVolume
- type SeedVolumeProvider
- type ServiceAccountConfig
- type Shoot
- type ShootList
- type ShootMachineImage
- type ShootNetworks
- type ShootSpec
- type ShootStatus
- type Volume
- type VolumeType
- type Worker
- type WorkerKubernetes
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 ( // 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 = intstr.FromInt(0) )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_core_BackupBucketList_To_v1beta1_BackupBucketList ¶
func Convert_core_BackupBucketList_To_v1beta1_BackupBucketList(in *core.BackupBucketList, out *BackupBucketList, s conversion.Scope) error
Convert_core_BackupBucketList_To_v1beta1_BackupBucketList is an autogenerated conversion function.
func Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider ¶
func Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider(in *core.BackupBucketProvider, out *BackupBucketProvider, s conversion.Scope) error
Convert_core_BackupBucketProvider_To_v1beta1_BackupBucketProvider is an autogenerated conversion function.
func Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec ¶
func Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec(in *core.BackupBucketSpec, out *BackupBucketSpec, s conversion.Scope) error
Convert_core_BackupBucketSpec_To_v1beta1_BackupBucketSpec is an autogenerated conversion function.
func Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus ¶
func Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus(in *core.BackupBucketStatus, out *BackupBucketStatus, s conversion.Scope) error
Convert_core_BackupBucketStatus_To_v1beta1_BackupBucketStatus is an autogenerated conversion function.
func Convert_core_BackupBucket_To_v1beta1_BackupBucket ¶
func Convert_core_BackupBucket_To_v1beta1_BackupBucket(in *core.BackupBucket, out *BackupBucket, s conversion.Scope) error
Convert_core_BackupBucket_To_v1beta1_BackupBucket is an autogenerated conversion function.
func Convert_core_BackupEntryList_To_v1beta1_BackupEntryList ¶
func Convert_core_BackupEntryList_To_v1beta1_BackupEntryList(in *core.BackupEntryList, out *BackupEntryList, s conversion.Scope) error
Convert_core_BackupEntryList_To_v1beta1_BackupEntryList is an autogenerated conversion function.
func Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec ¶
func Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec(in *core.BackupEntrySpec, out *BackupEntrySpec, s conversion.Scope) error
Convert_core_BackupEntrySpec_To_v1beta1_BackupEntrySpec is an autogenerated conversion function.
func Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus ¶
func Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus(in *core.BackupEntryStatus, out *BackupEntryStatus, s conversion.Scope) error
Convert_core_BackupEntryStatus_To_v1beta1_BackupEntryStatus is an autogenerated conversion function.
func Convert_core_BackupEntry_To_v1beta1_BackupEntry ¶
func Convert_core_BackupEntry_To_v1beta1_BackupEntry(in *core.BackupEntry, out *BackupEntry, s conversion.Scope) error
Convert_core_BackupEntry_To_v1beta1_BackupEntry is an autogenerated conversion function.
func Convert_core_CloudInfo_To_v1beta1_CloudInfo ¶
func Convert_core_CloudInfo_To_v1beta1_CloudInfo(in *core.CloudInfo, out *CloudInfo, s conversion.Scope) error
Convert_core_CloudInfo_To_v1beta1_CloudInfo is an autogenerated conversion function.
func Convert_core_ClusterInfo_To_v1beta1_ClusterInfo ¶
func Convert_core_ClusterInfo_To_v1beta1_ClusterInfo(in *core.ClusterInfo, out *ClusterInfo, s conversion.Scope) error
Convert_core_ClusterInfo_To_v1beta1_ClusterInfo is an autogenerated conversion function.
func Convert_core_Condition_To_v1beta1_Condition ¶
func Convert_core_Condition_To_v1beta1_Condition(in *core.Condition, out *Condition, s conversion.Scope) error
Convert_core_Condition_To_v1beta1_Condition is an autogenerated conversion function.
func Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment ¶
func Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment(in *core.ControllerDeployment, out *ControllerDeployment, s conversion.Scope) error
Convert_core_ControllerDeployment_To_v1beta1_ControllerDeployment is an autogenerated conversion function.
func Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList ¶
func Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList(in *core.ControllerInstallationList, out *ControllerInstallationList, s conversion.Scope) error
Convert_core_ControllerInstallationList_To_v1beta1_ControllerInstallationList is an autogenerated conversion function.
func Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec ¶
func Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec(in *core.ControllerInstallationSpec, out *ControllerInstallationSpec, s conversion.Scope) error
Convert_core_ControllerInstallationSpec_To_v1beta1_ControllerInstallationSpec is an autogenerated conversion function.
func Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus ¶
func Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus(in *core.ControllerInstallationStatus, out *ControllerInstallationStatus, s conversion.Scope) error
Convert_core_ControllerInstallationStatus_To_v1beta1_ControllerInstallationStatus is an autogenerated conversion function.
func Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation ¶
func Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation(in *core.ControllerInstallation, out *ControllerInstallation, s conversion.Scope) error
Convert_core_ControllerInstallation_To_v1beta1_ControllerInstallation is an autogenerated conversion function.
func Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList ¶
func Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList(in *core.ControllerRegistrationList, out *ControllerRegistrationList, s conversion.Scope) error
Convert_core_ControllerRegistrationList_To_v1beta1_ControllerRegistrationList is an autogenerated conversion function.
func Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec ¶
func Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec(in *core.ControllerRegistrationSpec, out *ControllerRegistrationSpec, s conversion.Scope) error
Convert_core_ControllerRegistrationSpec_To_v1beta1_ControllerRegistrationSpec is an autogenerated conversion function.
func Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration ¶
func Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration(in *core.ControllerRegistration, out *ControllerRegistration, s conversion.Scope) error
Convert_core_ControllerRegistration_To_v1beta1_ControllerRegistration is an autogenerated conversion function.
func Convert_core_ControllerResource_To_v1beta1_ControllerResource ¶
func Convert_core_ControllerResource_To_v1beta1_ControllerResource(in *core.ControllerResource, out *ControllerResource, s conversion.Scope) error
Convert_core_ControllerResource_To_v1beta1_ControllerResource is an autogenerated conversion function.
func Convert_core_Endpoint_To_v1beta1_Endpoint ¶
func Convert_core_Endpoint_To_v1beta1_Endpoint(in *core.Endpoint, out *Endpoint, s conversion.Scope) error
Convert_core_Endpoint_To_v1beta1_Endpoint is an autogenerated conversion function.
func Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo ¶
func Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo(in *core.KubernetesInfo, out *KubernetesInfo, s conversion.Scope) error
Convert_core_KubernetesInfo_To_v1beta1_KubernetesInfo is an autogenerated conversion function.
func Convert_core_LastError_To_v1beta1_LastError ¶
func Convert_core_LastError_To_v1beta1_LastError(in *core.LastError, out *LastError, s conversion.Scope) error
Convert_core_LastError_To_v1beta1_LastError is an autogenerated conversion function.
func Convert_core_LastOperation_To_v1beta1_LastOperation ¶
func Convert_core_LastOperation_To_v1beta1_LastOperation(in *core.LastOperation, out *LastOperation, s conversion.Scope) error
Convert_core_LastOperation_To_v1beta1_LastOperation is an autogenerated conversion function.
func Convert_core_PlantList_To_v1beta1_PlantList ¶
func Convert_core_PlantList_To_v1beta1_PlantList(in *core.PlantList, out *PlantList, s conversion.Scope) error
Convert_core_PlantList_To_v1beta1_PlantList is an autogenerated conversion function.
func Convert_core_PlantSpec_To_v1beta1_PlantSpec ¶
func Convert_core_PlantSpec_To_v1beta1_PlantSpec(in *core.PlantSpec, out *PlantSpec, s conversion.Scope) error
Convert_core_PlantSpec_To_v1beta1_PlantSpec is an autogenerated conversion function.
func Convert_core_PlantStatus_To_v1beta1_PlantStatus ¶
func Convert_core_PlantStatus_To_v1beta1_PlantStatus(in *core.PlantStatus, out *PlantStatus, s conversion.Scope) error
Convert_core_PlantStatus_To_v1beta1_PlantStatus is an autogenerated conversion function.
func Convert_core_Plant_To_v1beta1_Plant ¶
Convert_core_Plant_To_v1beta1_Plant is an autogenerated conversion function.
func Convert_core_ProviderConfig_To_v1beta1_ProviderConfig ¶
func Convert_core_ProviderConfig_To_v1beta1_ProviderConfig(in *core.ProviderConfig, out *ProviderConfig, s conversion.Scope) error
Convert_core_ProviderConfig_To_v1beta1_ProviderConfig is an autogenerated conversion function.
func Convert_garden_Addon_To_v1beta1_Addon ¶
Convert_garden_Addon_To_v1beta1_Addon is an autogenerated conversion function.
func Convert_garden_AdmissionPlugin_To_v1beta1_AdmissionPlugin ¶
func Convert_garden_AdmissionPlugin_To_v1beta1_AdmissionPlugin(in *garden.AdmissionPlugin, out *AdmissionPlugin, s conversion.Scope) error
Convert_garden_AdmissionPlugin_To_v1beta1_AdmissionPlugin is an autogenerated conversion function.
func Convert_garden_Alerting_To_v1beta1_Alerting ¶
func Convert_garden_Alerting_To_v1beta1_Alerting(in *garden.Alerting, out *Alerting, s conversion.Scope) error
Convert_garden_Alerting_To_v1beta1_Alerting is an autogenerated conversion function.
func Convert_garden_AuditConfig_To_v1beta1_AuditConfig ¶
func Convert_garden_AuditConfig_To_v1beta1_AuditConfig(in *garden.AuditConfig, out *AuditConfig, s conversion.Scope) error
Convert_garden_AuditConfig_To_v1beta1_AuditConfig is an autogenerated conversion function.
func Convert_garden_AuditPolicy_To_v1beta1_AuditPolicy ¶
func Convert_garden_AuditPolicy_To_v1beta1_AuditPolicy(in *garden.AuditPolicy, out *AuditPolicy, s conversion.Scope) error
Convert_garden_AuditPolicy_To_v1beta1_AuditPolicy is an autogenerated conversion function.
func Convert_garden_AvailabilityZone_To_v1beta1_AvailabilityZone ¶
func Convert_garden_AvailabilityZone_To_v1beta1_AvailabilityZone(in *garden.AvailabilityZone, out *AvailabilityZone, s conversion.Scope) error
Convert_garden_AvailabilityZone_To_v1beta1_AvailabilityZone is an autogenerated conversion function.
func Convert_garden_CloudProfileList_To_v1beta1_CloudProfileList ¶
func Convert_garden_CloudProfileList_To_v1beta1_CloudProfileList(in *garden.CloudProfileList, out *CloudProfileList, s conversion.Scope) error
Convert_garden_CloudProfileList_To_v1beta1_CloudProfileList is an autogenerated conversion function.
func Convert_garden_CloudProfileSpec_To_v1beta1_CloudProfileSpec ¶
func Convert_garden_CloudProfileSpec_To_v1beta1_CloudProfileSpec(in *garden.CloudProfileSpec, out *CloudProfileSpec, s conversion.Scope) error
func Convert_garden_CloudProfile_To_v1beta1_CloudProfile ¶
func Convert_garden_CloudProfile_To_v1beta1_CloudProfile(in *garden.CloudProfile, out *CloudProfile, s conversion.Scope) error
func Convert_garden_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler ¶
func Convert_garden_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler(in *garden.ClusterAutoscaler, out *ClusterAutoscaler, s conversion.Scope) error
Convert_garden_ClusterAutoscaler_To_v1beta1_ClusterAutoscaler is an autogenerated conversion function.
func Convert_garden_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude ¶
func Convert_garden_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude(in *garden.DNSIncludeExclude, out *DNSIncludeExclude, s conversion.Scope) error
Convert_garden_DNSIncludeExclude_To_v1beta1_DNSIncludeExclude is an autogenerated conversion function.
func Convert_garden_DNSProvider_To_v1beta1_DNSProvider ¶
func Convert_garden_DNSProvider_To_v1beta1_DNSProvider(in *garden.DNSProvider, out *DNSProvider, s conversion.Scope) error
Convert_garden_DNSProvider_To_v1beta1_DNSProvider is an autogenerated conversion function.
func Convert_garden_DNS_To_v1beta1_DNS ¶
Convert_garden_DNS_To_v1beta1_DNS is an autogenerated conversion function.
func Convert_garden_ExpirableVersion_To_v1beta1_ExpirableVersion ¶
func Convert_garden_ExpirableVersion_To_v1beta1_ExpirableVersion(in *garden.ExpirableVersion, out *ExpirableVersion, s conversion.Scope) error
Convert_garden_ExpirableVersion_To_v1beta1_ExpirableVersion is an autogenerated conversion function.
func Convert_garden_Extension_To_v1beta1_Extension ¶
func Convert_garden_Extension_To_v1beta1_Extension(in *garden.Extension, out *Extension, s conversion.Scope) error
Convert_garden_Extension_To_v1beta1_Extension is an autogenerated conversion function.
func Convert_garden_Gardener_To_v1beta1_Gardener ¶
func Convert_garden_Gardener_To_v1beta1_Gardener(in *garden.Gardener, out *Gardener, s conversion.Scope) error
Convert_garden_Gardener_To_v1beta1_Gardener is an autogenerated conversion function.
func Convert_garden_HibernationSchedule_To_v1beta1_HibernationSchedule ¶
func Convert_garden_HibernationSchedule_To_v1beta1_HibernationSchedule(in *garden.HibernationSchedule, out *HibernationSchedule, s conversion.Scope) error
Convert_garden_HibernationSchedule_To_v1beta1_HibernationSchedule is an autogenerated conversion function.
func Convert_garden_Hibernation_To_v1beta1_Hibernation ¶
func Convert_garden_Hibernation_To_v1beta1_Hibernation(in *garden.Hibernation, out *Hibernation, s conversion.Scope) error
Convert_garden_Hibernation_To_v1beta1_Hibernation is an autogenerated conversion function.
func Convert_garden_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig ¶
func Convert_garden_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig(in *garden.HorizontalPodAutoscalerConfig, out *HorizontalPodAutoscalerConfig, s conversion.Scope) error
Convert_garden_HorizontalPodAutoscalerConfig_To_v1beta1_HorizontalPodAutoscalerConfig is an autogenerated conversion function.
func Convert_garden_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig ¶
func Convert_garden_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig(in *garden.KubeAPIServerConfig, out *KubeAPIServerConfig, s conversion.Scope) error
Convert_garden_KubeAPIServerConfig_To_v1beta1_KubeAPIServerConfig is an autogenerated conversion function.
func Convert_garden_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig ¶
func Convert_garden_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig(in *garden.KubeControllerManagerConfig, out *KubeControllerManagerConfig, s conversion.Scope) error
Convert_garden_KubeControllerManagerConfig_To_v1beta1_KubeControllerManagerConfig is an autogenerated conversion function.
func Convert_garden_KubeProxyConfig_To_v1beta1_KubeProxyConfig ¶
func Convert_garden_KubeProxyConfig_To_v1beta1_KubeProxyConfig(in *garden.KubeProxyConfig, out *KubeProxyConfig, s conversion.Scope) error
Convert_garden_KubeProxyConfig_To_v1beta1_KubeProxyConfig is an autogenerated conversion function.
func Convert_garden_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig ¶
func Convert_garden_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig(in *garden.KubeSchedulerConfig, out *KubeSchedulerConfig, s conversion.Scope) error
Convert_garden_KubeSchedulerConfig_To_v1beta1_KubeSchedulerConfig is an autogenerated conversion function.
func Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim ¶
func Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim(in *garden.KubeletConfigEvictionMinimumReclaim, out *KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error
Convert_garden_KubeletConfigEvictionMinimumReclaim_To_v1beta1_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function.
func Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod ¶
func Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod(in *garden.KubeletConfigEvictionSoftGracePeriod, out *KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error
Convert_garden_KubeletConfigEvictionSoftGracePeriod_To_v1beta1_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function.
func Convert_garden_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction ¶
func Convert_garden_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction(in *garden.KubeletConfigEviction, out *KubeletConfigEviction, s conversion.Scope) error
Convert_garden_KubeletConfigEviction_To_v1beta1_KubeletConfigEviction is an autogenerated conversion function.
func Convert_garden_KubeletConfig_To_v1beta1_KubeletConfig ¶
func Convert_garden_KubeletConfig_To_v1beta1_KubeletConfig(in *garden.KubeletConfig, out *KubeletConfig, s conversion.Scope) error
Convert_garden_KubeletConfig_To_v1beta1_KubeletConfig is an autogenerated conversion function.
func Convert_garden_KubernetesConfig_To_v1beta1_KubernetesConfig ¶
func Convert_garden_KubernetesConfig_To_v1beta1_KubernetesConfig(in *garden.KubernetesConfig, out *KubernetesConfig, s conversion.Scope) error
Convert_garden_KubernetesConfig_To_v1beta1_KubernetesConfig is an autogenerated conversion function.
func Convert_garden_KubernetesDashboard_To_v1beta1_KubernetesDashboard ¶
func Convert_garden_KubernetesDashboard_To_v1beta1_KubernetesDashboard(in *garden.KubernetesDashboard, out *KubernetesDashboard, s conversion.Scope) error
Convert_garden_KubernetesDashboard_To_v1beta1_KubernetesDashboard is an autogenerated conversion function.
func Convert_garden_KubernetesSettings_To_v1beta1_KubernetesSettings ¶
func Convert_garden_KubernetesSettings_To_v1beta1_KubernetesSettings(in *garden.KubernetesSettings, out *KubernetesSettings, s conversion.Scope) error
Convert_garden_KubernetesSettings_To_v1beta1_KubernetesSettings is an autogenerated conversion function.
func Convert_garden_Kubernetes_To_v1beta1_Kubernetes ¶
func Convert_garden_Kubernetes_To_v1beta1_Kubernetes(in *garden.Kubernetes, out *Kubernetes, s conversion.Scope) error
func Convert_garden_MachineImage_To_v1beta1_MachineImage ¶
func Convert_garden_MachineImage_To_v1beta1_MachineImage(in *garden.MachineImage, out *MachineImage, s conversion.Scope) error
Convert_garden_MachineImage_To_v1beta1_MachineImage is an autogenerated conversion function.
func Convert_garden_MachineTypeStorage_To_v1beta1_MachineTypeStorage ¶
func Convert_garden_MachineTypeStorage_To_v1beta1_MachineTypeStorage(in *garden.MachineTypeStorage, out *MachineTypeStorage, s conversion.Scope) error
Convert_garden_MachineTypeStorage_To_v1beta1_MachineTypeStorage is an autogenerated conversion function.
func Convert_garden_MachineType_To_v1beta1_MachineType ¶
func Convert_garden_MachineType_To_v1beta1_MachineType(in *garden.MachineType, out *MachineType, s conversion.Scope) error
Convert_garden_MachineType_To_v1beta1_MachineType is an autogenerated conversion function.
func Convert_garden_Machine_To_v1beta1_Machine ¶
func Convert_garden_Machine_To_v1beta1_Machine(in *garden.Machine, out *Machine, s conversion.Scope) error
Convert_garden_Machine_To_v1beta1_Machine is an autogenerated conversion function.
func Convert_garden_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate ¶
func Convert_garden_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate(in *garden.MaintenanceAutoUpdate, out *MaintenanceAutoUpdate, s conversion.Scope) error
Convert_garden_MaintenanceAutoUpdate_To_v1beta1_MaintenanceAutoUpdate is an autogenerated conversion function.
func Convert_garden_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow ¶
func Convert_garden_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow(in *garden.MaintenanceTimeWindow, out *MaintenanceTimeWindow, s conversion.Scope) error
Convert_garden_MaintenanceTimeWindow_To_v1beta1_MaintenanceTimeWindow is an autogenerated conversion function.
func Convert_garden_Maintenance_To_v1beta1_Maintenance ¶
func Convert_garden_Maintenance_To_v1beta1_Maintenance(in *garden.Maintenance, out *Maintenance, s conversion.Scope) error
Convert_garden_Maintenance_To_v1beta1_Maintenance is an autogenerated conversion function.
func Convert_garden_Monitoring_To_v1beta1_Monitoring ¶
func Convert_garden_Monitoring_To_v1beta1_Monitoring(in *garden.Monitoring, out *Monitoring, s conversion.Scope) error
Convert_garden_Monitoring_To_v1beta1_Monitoring is an autogenerated conversion function.
func Convert_garden_Networking_To_v1beta1_Networking ¶
func Convert_garden_Networking_To_v1beta1_Networking(in *garden.Networking, out *Networking, s conversion.Scope) error
Convert_garden_Networking_To_v1beta1_Networking is an autogenerated conversion function.
func Convert_garden_NginxIngress_To_v1beta1_NginxIngress ¶
func Convert_garden_NginxIngress_To_v1beta1_NginxIngress(in *garden.NginxIngress, out *NginxIngress, s conversion.Scope) error
Convert_garden_NginxIngress_To_v1beta1_NginxIngress is an autogenerated conversion function.
func Convert_garden_OIDCConfig_To_v1beta1_OIDCConfig ¶
func Convert_garden_OIDCConfig_To_v1beta1_OIDCConfig(in *garden.OIDCConfig, out *OIDCConfig, s conversion.Scope) error
Convert_garden_OIDCConfig_To_v1beta1_OIDCConfig is an autogenerated conversion function.
func Convert_garden_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication ¶
func Convert_garden_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication(in *garden.OpenIDConnectClientAuthentication, out *OpenIDConnectClientAuthentication, s conversion.Scope) error
Convert_garden_OpenIDConnectClientAuthentication_To_v1beta1_OpenIDConnectClientAuthentication is an autogenerated conversion function.
func Convert_garden_ProjectList_To_v1beta1_ProjectList ¶
func Convert_garden_ProjectList_To_v1beta1_ProjectList(in *garden.ProjectList, out *ProjectList, s conversion.Scope) error
Convert_garden_ProjectList_To_v1beta1_ProjectList is an autogenerated conversion function.
func Convert_garden_ProjectMember_To_v1beta1_ProjectMember ¶
func Convert_garden_ProjectMember_To_v1beta1_ProjectMember(in *garden.ProjectMember, out *ProjectMember, s conversion.Scope) error
Convert_garden_ProjectMember_To_v1beta1_ProjectMember is an autogenerated conversion function.
func Convert_garden_ProjectSpec_To_v1beta1_ProjectSpec ¶
func Convert_garden_ProjectSpec_To_v1beta1_ProjectSpec(in *garden.ProjectSpec, out *ProjectSpec, s conversion.Scope) error
func Convert_garden_ProjectStatus_To_v1beta1_ProjectStatus ¶
func Convert_garden_ProjectStatus_To_v1beta1_ProjectStatus(in *garden.ProjectStatus, out *ProjectStatus, s conversion.Scope) error
Convert_garden_ProjectStatus_To_v1beta1_ProjectStatus is an autogenerated conversion function.
func Convert_garden_Project_To_v1beta1_Project ¶
func Convert_garden_Project_To_v1beta1_Project(in *garden.Project, out *Project, s conversion.Scope) error
Convert_garden_Project_To_v1beta1_Project is an autogenerated conversion function.
func Convert_garden_Provider_To_v1beta1_Provider ¶
func Convert_garden_Provider_To_v1beta1_Provider(in *garden.Provider, out *Provider, s conversion.Scope) error
Convert_garden_Provider_To_v1beta1_Provider is an autogenerated conversion function.
func Convert_garden_QuotaList_To_v1beta1_QuotaList ¶
func Convert_garden_QuotaList_To_v1beta1_QuotaList(in *garden.QuotaList, out *QuotaList, s conversion.Scope) error
Convert_garden_QuotaList_To_v1beta1_QuotaList is an autogenerated conversion function.
func Convert_garden_QuotaSpec_To_v1beta1_QuotaSpec ¶
func Convert_garden_QuotaSpec_To_v1beta1_QuotaSpec(in *garden.QuotaSpec, out *QuotaSpec, s conversion.Scope) error
Convert_garden_QuotaSpec_To_v1beta1_QuotaSpec is an autogenerated conversion function.
func Convert_garden_Quota_To_v1beta1_Quota ¶
Convert_garden_Quota_To_v1beta1_Quota is an autogenerated conversion function.
func Convert_garden_Region_To_v1beta1_Region ¶
func Convert_garden_Region_To_v1beta1_Region(in *garden.Region, out *Region, s conversion.Scope) error
Convert_garden_Region_To_v1beta1_Region is an autogenerated conversion function.
func Convert_garden_SecretBindingList_To_v1beta1_SecretBindingList ¶
func Convert_garden_SecretBindingList_To_v1beta1_SecretBindingList(in *garden.SecretBindingList, out *SecretBindingList, s conversion.Scope) error
Convert_garden_SecretBindingList_To_v1beta1_SecretBindingList is an autogenerated conversion function.
func Convert_garden_SecretBinding_To_v1beta1_SecretBinding ¶
func Convert_garden_SecretBinding_To_v1beta1_SecretBinding(in *garden.SecretBinding, out *SecretBinding, s conversion.Scope) error
Convert_garden_SecretBinding_To_v1beta1_SecretBinding is an autogenerated conversion function.
func Convert_garden_SeedBackup_To_v1beta1_SeedBackup ¶
func Convert_garden_SeedBackup_To_v1beta1_SeedBackup(in *garden.SeedBackup, out *SeedBackup, s conversion.Scope) error
Convert_garden_SeedBackup_To_v1beta1_SeedBackup is an autogenerated conversion function.
func Convert_garden_SeedList_To_v1beta1_SeedList ¶
func Convert_garden_SeedList_To_v1beta1_SeedList(in *garden.SeedList, out *SeedList, s conversion.Scope) error
Convert_garden_SeedList_To_v1beta1_SeedList is an autogenerated conversion function.
func Convert_garden_SeedNetworks_To_v1beta1_SeedNetworks ¶
func Convert_garden_SeedNetworks_To_v1beta1_SeedNetworks(in *garden.SeedNetworks, out *SeedNetworks, s conversion.Scope) error
Convert_garden_SeedNetworks_To_v1beta1_SeedNetworks is an autogenerated conversion function.
func Convert_garden_SeedProvider_To_v1beta1_SeedProvider ¶
func Convert_garden_SeedProvider_To_v1beta1_SeedProvider(in *garden.SeedProvider, out *SeedProvider, s conversion.Scope) error
Convert_garden_SeedProvider_To_v1beta1_SeedProvider is an autogenerated conversion function.
func Convert_garden_SeedStatus_To_v1beta1_SeedStatus ¶
func Convert_garden_SeedStatus_To_v1beta1_SeedStatus(in *garden.SeedStatus, out *SeedStatus, s conversion.Scope) error
Convert_garden_SeedStatus_To_v1beta1_SeedStatus is an autogenerated conversion function.
func Convert_garden_SeedTaint_To_v1beta1_SeedTaint ¶
func Convert_garden_SeedTaint_To_v1beta1_SeedTaint(in *garden.SeedTaint, out *SeedTaint, s conversion.Scope) error
Convert_garden_SeedTaint_To_v1beta1_SeedTaint is an autogenerated conversion function.
func Convert_garden_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider ¶
func Convert_garden_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider(in *garden.SeedVolumeProvider, out *SeedVolumeProvider, s conversion.Scope) error
Convert_garden_SeedVolumeProvider_To_v1beta1_SeedVolumeProvider is an autogenerated conversion function.
func Convert_garden_SeedVolume_To_v1beta1_SeedVolume ¶
func Convert_garden_SeedVolume_To_v1beta1_SeedVolume(in *garden.SeedVolume, out *SeedVolume, s conversion.Scope) error
Convert_garden_SeedVolume_To_v1beta1_SeedVolume is an autogenerated conversion function.
func Convert_garden_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig ¶
func Convert_garden_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig(in *garden.ServiceAccountConfig, out *ServiceAccountConfig, s conversion.Scope) error
Convert_garden_ServiceAccountConfig_To_v1beta1_ServiceAccountConfig is an autogenerated conversion function.
func Convert_garden_ShootList_To_v1beta1_ShootList ¶
func Convert_garden_ShootList_To_v1beta1_ShootList(in *garden.ShootList, out *ShootList, s conversion.Scope) error
Convert_garden_ShootList_To_v1beta1_ShootList is an autogenerated conversion function.
func Convert_garden_ShootMachineImage_To_v1beta1_ShootMachineImage ¶
func Convert_garden_ShootMachineImage_To_v1beta1_ShootMachineImage(in *garden.ShootMachineImage, out *ShootMachineImage, s conversion.Scope) error
Convert_garden_ShootMachineImage_To_v1beta1_ShootMachineImage is an autogenerated conversion function.
func Convert_garden_ShootNetworks_To_v1beta1_ShootNetworks ¶
func Convert_garden_ShootNetworks_To_v1beta1_ShootNetworks(in *garden.ShootNetworks, out *ShootNetworks, s conversion.Scope) error
Convert_garden_ShootNetworks_To_v1beta1_ShootNetworks is an autogenerated conversion function.
func Convert_garden_ShootStatus_To_v1beta1_ShootStatus ¶
func Convert_garden_ShootStatus_To_v1beta1_ShootStatus(in *garden.ShootStatus, out *ShootStatus, s conversion.Scope) error
func Convert_garden_VolumeType_To_v1beta1_VolumeType ¶
func Convert_garden_VolumeType_To_v1beta1_VolumeType(in *garden.VolumeType, out *VolumeType, s conversion.Scope) error
Convert_garden_VolumeType_To_v1beta1_VolumeType is an autogenerated conversion function.
func Convert_garden_Volume_To_v1beta1_Volume ¶
func Convert_garden_Volume_To_v1beta1_Volume(in *garden.Volume, out *Volume, s conversion.Scope) error
Convert_garden_Volume_To_v1beta1_Volume is an autogenerated conversion function.
func Convert_garden_WorkerKubernetes_To_v1beta1_WorkerKubernetes ¶
func Convert_garden_WorkerKubernetes_To_v1beta1_WorkerKubernetes(in *garden.WorkerKubernetes, out *WorkerKubernetes, s conversion.Scope) error
Convert_garden_WorkerKubernetes_To_v1beta1_WorkerKubernetes is an autogenerated conversion function.
func Convert_garden_Worker_To_v1beta1_Worker ¶
func Convert_garden_Worker_To_v1beta1_Worker(in *garden.Worker, out *Worker, s conversion.Scope) error
Convert_garden_Worker_To_v1beta1_Worker is an autogenerated conversion function.
func Convert_v1beta1_Addon_To_garden_Addon ¶
Convert_v1beta1_Addon_To_garden_Addon is an autogenerated conversion function.
func Convert_v1beta1_AdmissionPlugin_To_garden_AdmissionPlugin ¶
func Convert_v1beta1_AdmissionPlugin_To_garden_AdmissionPlugin(in *AdmissionPlugin, out *garden.AdmissionPlugin, s conversion.Scope) error
Convert_v1beta1_AdmissionPlugin_To_garden_AdmissionPlugin is an autogenerated conversion function.
func Convert_v1beta1_Alerting_To_garden_Alerting ¶
func Convert_v1beta1_Alerting_To_garden_Alerting(in *Alerting, out *garden.Alerting, s conversion.Scope) error
Convert_v1beta1_Alerting_To_garden_Alerting is an autogenerated conversion function.
func Convert_v1beta1_AuditConfig_To_garden_AuditConfig ¶
func Convert_v1beta1_AuditConfig_To_garden_AuditConfig(in *AuditConfig, out *garden.AuditConfig, s conversion.Scope) error
Convert_v1beta1_AuditConfig_To_garden_AuditConfig is an autogenerated conversion function.
func Convert_v1beta1_AuditPolicy_To_garden_AuditPolicy ¶
func Convert_v1beta1_AuditPolicy_To_garden_AuditPolicy(in *AuditPolicy, out *garden.AuditPolicy, s conversion.Scope) error
Convert_v1beta1_AuditPolicy_To_garden_AuditPolicy is an autogenerated conversion function.
func Convert_v1beta1_AvailabilityZone_To_garden_AvailabilityZone ¶
func Convert_v1beta1_AvailabilityZone_To_garden_AvailabilityZone(in *AvailabilityZone, out *garden.AvailabilityZone, s conversion.Scope) error
Convert_v1beta1_AvailabilityZone_To_garden_AvailabilityZone is an autogenerated conversion function.
func Convert_v1beta1_BackupBucketList_To_core_BackupBucketList ¶
func Convert_v1beta1_BackupBucketList_To_core_BackupBucketList(in *BackupBucketList, out *core.BackupBucketList, s conversion.Scope) error
Convert_v1beta1_BackupBucketList_To_core_BackupBucketList is an autogenerated conversion function.
func Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider ¶
func Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider(in *BackupBucketProvider, out *core.BackupBucketProvider, s conversion.Scope) error
Convert_v1beta1_BackupBucketProvider_To_core_BackupBucketProvider is an autogenerated conversion function.
func Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec ¶
func Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec(in *BackupBucketSpec, out *core.BackupBucketSpec, s conversion.Scope) error
Convert_v1beta1_BackupBucketSpec_To_core_BackupBucketSpec is an autogenerated conversion function.
func Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus ¶
func Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus(in *BackupBucketStatus, out *core.BackupBucketStatus, s conversion.Scope) error
Convert_v1beta1_BackupBucketStatus_To_core_BackupBucketStatus is an autogenerated conversion function.
func Convert_v1beta1_BackupBucket_To_core_BackupBucket ¶
func Convert_v1beta1_BackupBucket_To_core_BackupBucket(in *BackupBucket, out *core.BackupBucket, s conversion.Scope) error
Convert_v1beta1_BackupBucket_To_core_BackupBucket is an autogenerated conversion function.
func Convert_v1beta1_BackupEntryList_To_core_BackupEntryList ¶
func Convert_v1beta1_BackupEntryList_To_core_BackupEntryList(in *BackupEntryList, out *core.BackupEntryList, s conversion.Scope) error
Convert_v1beta1_BackupEntryList_To_core_BackupEntryList is an autogenerated conversion function.
func Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec ¶
func Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec(in *BackupEntrySpec, out *core.BackupEntrySpec, s conversion.Scope) error
Convert_v1beta1_BackupEntrySpec_To_core_BackupEntrySpec is an autogenerated conversion function.
func Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus ¶
func Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus(in *BackupEntryStatus, out *core.BackupEntryStatus, s conversion.Scope) error
Convert_v1beta1_BackupEntryStatus_To_core_BackupEntryStatus is an autogenerated conversion function.
func Convert_v1beta1_BackupEntry_To_core_BackupEntry ¶
func Convert_v1beta1_BackupEntry_To_core_BackupEntry(in *BackupEntry, out *core.BackupEntry, s conversion.Scope) error
Convert_v1beta1_BackupEntry_To_core_BackupEntry is an autogenerated conversion function.
func Convert_v1beta1_CloudInfo_To_core_CloudInfo ¶
func Convert_v1beta1_CloudInfo_To_core_CloudInfo(in *CloudInfo, out *core.CloudInfo, s conversion.Scope) error
Convert_v1beta1_CloudInfo_To_core_CloudInfo is an autogenerated conversion function.
func Convert_v1beta1_CloudProfileList_To_garden_CloudProfileList ¶
func Convert_v1beta1_CloudProfileList_To_garden_CloudProfileList(in *CloudProfileList, out *garden.CloudProfileList, s conversion.Scope) error
Convert_v1beta1_CloudProfileList_To_garden_CloudProfileList is an autogenerated conversion function.
func Convert_v1beta1_CloudProfileSpec_To_garden_CloudProfileSpec ¶
func Convert_v1beta1_CloudProfileSpec_To_garden_CloudProfileSpec(in *CloudProfileSpec, out *garden.CloudProfileSpec, s conversion.Scope) error
func Convert_v1beta1_CloudProfile_To_garden_CloudProfile ¶
func Convert_v1beta1_CloudProfile_To_garden_CloudProfile(in *CloudProfile, out *garden.CloudProfile, s conversion.Scope) error
func Convert_v1beta1_ClusterAutoscaler_To_garden_ClusterAutoscaler ¶
func Convert_v1beta1_ClusterAutoscaler_To_garden_ClusterAutoscaler(in *ClusterAutoscaler, out *garden.ClusterAutoscaler, s conversion.Scope) error
Convert_v1beta1_ClusterAutoscaler_To_garden_ClusterAutoscaler is an autogenerated conversion function.
func Convert_v1beta1_ClusterInfo_To_core_ClusterInfo ¶
func Convert_v1beta1_ClusterInfo_To_core_ClusterInfo(in *ClusterInfo, out *core.ClusterInfo, s conversion.Scope) error
Convert_v1beta1_ClusterInfo_To_core_ClusterInfo is an autogenerated conversion function.
func Convert_v1beta1_Condition_To_core_Condition ¶
func Convert_v1beta1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error
Convert_v1beta1_Condition_To_core_Condition is an autogenerated conversion function.
func Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment ¶
func Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment(in *ControllerDeployment, out *core.ControllerDeployment, s conversion.Scope) error
Convert_v1beta1_ControllerDeployment_To_core_ControllerDeployment is an autogenerated conversion function.
func Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList ¶
func Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList(in *ControllerInstallationList, out *core.ControllerInstallationList, s conversion.Scope) error
Convert_v1beta1_ControllerInstallationList_To_core_ControllerInstallationList is an autogenerated conversion function.
func Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec ¶
func Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec(in *ControllerInstallationSpec, out *core.ControllerInstallationSpec, s conversion.Scope) error
Convert_v1beta1_ControllerInstallationSpec_To_core_ControllerInstallationSpec is an autogenerated conversion function.
func Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus ¶
func Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus(in *ControllerInstallationStatus, out *core.ControllerInstallationStatus, s conversion.Scope) error
Convert_v1beta1_ControllerInstallationStatus_To_core_ControllerInstallationStatus is an autogenerated conversion function.
func Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation ¶
func Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation(in *ControllerInstallation, out *core.ControllerInstallation, s conversion.Scope) error
Convert_v1beta1_ControllerInstallation_To_core_ControllerInstallation is an autogenerated conversion function.
func Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList ¶
func Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList(in *ControllerRegistrationList, out *core.ControllerRegistrationList, s conversion.Scope) error
Convert_v1beta1_ControllerRegistrationList_To_core_ControllerRegistrationList is an autogenerated conversion function.
func Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec ¶
func Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec(in *ControllerRegistrationSpec, out *core.ControllerRegistrationSpec, s conversion.Scope) error
Convert_v1beta1_ControllerRegistrationSpec_To_core_ControllerRegistrationSpec is an autogenerated conversion function.
func Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration ¶
func Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration(in *ControllerRegistration, out *core.ControllerRegistration, s conversion.Scope) error
Convert_v1beta1_ControllerRegistration_To_core_ControllerRegistration is an autogenerated conversion function.
func Convert_v1beta1_ControllerResource_To_core_ControllerResource ¶
func Convert_v1beta1_ControllerResource_To_core_ControllerResource(in *ControllerResource, out *core.ControllerResource, s conversion.Scope) error
Convert_v1beta1_ControllerResource_To_core_ControllerResource is an autogenerated conversion function.
func Convert_v1beta1_DNSIncludeExclude_To_garden_DNSIncludeExclude ¶
func Convert_v1beta1_DNSIncludeExclude_To_garden_DNSIncludeExclude(in *DNSIncludeExclude, out *garden.DNSIncludeExclude, s conversion.Scope) error
Convert_v1beta1_DNSIncludeExclude_To_garden_DNSIncludeExclude is an autogenerated conversion function.
func Convert_v1beta1_DNSProvider_To_garden_DNSProvider ¶
func Convert_v1beta1_DNSProvider_To_garden_DNSProvider(in *DNSProvider, out *garden.DNSProvider, s conversion.Scope) error
Convert_v1beta1_DNSProvider_To_garden_DNSProvider is an autogenerated conversion function.
func Convert_v1beta1_DNS_To_garden_DNS ¶
Convert_v1beta1_DNS_To_garden_DNS is an autogenerated conversion function.
func Convert_v1beta1_Endpoint_To_core_Endpoint ¶
func Convert_v1beta1_Endpoint_To_core_Endpoint(in *Endpoint, out *core.Endpoint, s conversion.Scope) error
Convert_v1beta1_Endpoint_To_core_Endpoint is an autogenerated conversion function.
func Convert_v1beta1_ExpirableVersion_To_garden_ExpirableVersion ¶
func Convert_v1beta1_ExpirableVersion_To_garden_ExpirableVersion(in *ExpirableVersion, out *garden.ExpirableVersion, s conversion.Scope) error
Convert_v1beta1_ExpirableVersion_To_garden_ExpirableVersion is an autogenerated conversion function.
func Convert_v1beta1_Extension_To_garden_Extension ¶
func Convert_v1beta1_Extension_To_garden_Extension(in *Extension, out *garden.Extension, s conversion.Scope) error
Convert_v1beta1_Extension_To_garden_Extension is an autogenerated conversion function.
func Convert_v1beta1_Gardener_To_garden_Gardener ¶
func Convert_v1beta1_Gardener_To_garden_Gardener(in *Gardener, out *garden.Gardener, s conversion.Scope) error
Convert_v1beta1_Gardener_To_garden_Gardener is an autogenerated conversion function.
func Convert_v1beta1_HibernationSchedule_To_garden_HibernationSchedule ¶
func Convert_v1beta1_HibernationSchedule_To_garden_HibernationSchedule(in *HibernationSchedule, out *garden.HibernationSchedule, s conversion.Scope) error
Convert_v1beta1_HibernationSchedule_To_garden_HibernationSchedule is an autogenerated conversion function.
func Convert_v1beta1_Hibernation_To_garden_Hibernation ¶
func Convert_v1beta1_Hibernation_To_garden_Hibernation(in *Hibernation, out *garden.Hibernation, s conversion.Scope) error
Convert_v1beta1_Hibernation_To_garden_Hibernation is an autogenerated conversion function.
func Convert_v1beta1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig ¶
func Convert_v1beta1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig(in *HorizontalPodAutoscalerConfig, out *garden.HorizontalPodAutoscalerConfig, s conversion.Scope) error
Convert_v1beta1_HorizontalPodAutoscalerConfig_To_garden_HorizontalPodAutoscalerConfig is an autogenerated conversion function.
func Convert_v1beta1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig ¶
func Convert_v1beta1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig(in *KubeAPIServerConfig, out *garden.KubeAPIServerConfig, s conversion.Scope) error
Convert_v1beta1_KubeAPIServerConfig_To_garden_KubeAPIServerConfig is an autogenerated conversion function.
func Convert_v1beta1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig ¶
func Convert_v1beta1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig(in *KubeControllerManagerConfig, out *garden.KubeControllerManagerConfig, s conversion.Scope) error
Convert_v1beta1_KubeControllerManagerConfig_To_garden_KubeControllerManagerConfig is an autogenerated conversion function.
func Convert_v1beta1_KubeProxyConfig_To_garden_KubeProxyConfig ¶
func Convert_v1beta1_KubeProxyConfig_To_garden_KubeProxyConfig(in *KubeProxyConfig, out *garden.KubeProxyConfig, s conversion.Scope) error
Convert_v1beta1_KubeProxyConfig_To_garden_KubeProxyConfig is an autogenerated conversion function.
func Convert_v1beta1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig ¶
func Convert_v1beta1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig(in *KubeSchedulerConfig, out *garden.KubeSchedulerConfig, s conversion.Scope) error
Convert_v1beta1_KubeSchedulerConfig_To_garden_KubeSchedulerConfig is an autogenerated conversion function.
func Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim ¶
func Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim(in *KubeletConfigEvictionMinimumReclaim, out *garden.KubeletConfigEvictionMinimumReclaim, s conversion.Scope) error
Convert_v1beta1_KubeletConfigEvictionMinimumReclaim_To_garden_KubeletConfigEvictionMinimumReclaim is an autogenerated conversion function.
func Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod ¶
func Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod(in *KubeletConfigEvictionSoftGracePeriod, out *garden.KubeletConfigEvictionSoftGracePeriod, s conversion.Scope) error
Convert_v1beta1_KubeletConfigEvictionSoftGracePeriod_To_garden_KubeletConfigEvictionSoftGracePeriod is an autogenerated conversion function.
func Convert_v1beta1_KubeletConfigEviction_To_garden_KubeletConfigEviction ¶
func Convert_v1beta1_KubeletConfigEviction_To_garden_KubeletConfigEviction(in *KubeletConfigEviction, out *garden.KubeletConfigEviction, s conversion.Scope) error
Convert_v1beta1_KubeletConfigEviction_To_garden_KubeletConfigEviction is an autogenerated conversion function.
func Convert_v1beta1_KubeletConfig_To_garden_KubeletConfig ¶
func Convert_v1beta1_KubeletConfig_To_garden_KubeletConfig(in *KubeletConfig, out *garden.KubeletConfig, s conversion.Scope) error
Convert_v1beta1_KubeletConfig_To_garden_KubeletConfig is an autogenerated conversion function.
func Convert_v1beta1_KubernetesConfig_To_garden_KubernetesConfig ¶
func Convert_v1beta1_KubernetesConfig_To_garden_KubernetesConfig(in *KubernetesConfig, out *garden.KubernetesConfig, s conversion.Scope) error
Convert_v1beta1_KubernetesConfig_To_garden_KubernetesConfig is an autogenerated conversion function.
func Convert_v1beta1_KubernetesDashboard_To_garden_KubernetesDashboard ¶
func Convert_v1beta1_KubernetesDashboard_To_garden_KubernetesDashboard(in *KubernetesDashboard, out *garden.KubernetesDashboard, s conversion.Scope) error
Convert_v1beta1_KubernetesDashboard_To_garden_KubernetesDashboard is an autogenerated conversion function.
func Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo ¶
func Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo(in *KubernetesInfo, out *core.KubernetesInfo, s conversion.Scope) error
Convert_v1beta1_KubernetesInfo_To_core_KubernetesInfo is an autogenerated conversion function.
func Convert_v1beta1_KubernetesSettings_To_garden_KubernetesSettings ¶
func Convert_v1beta1_KubernetesSettings_To_garden_KubernetesSettings(in *KubernetesSettings, out *garden.KubernetesSettings, s conversion.Scope) error
Convert_v1beta1_KubernetesSettings_To_garden_KubernetesSettings is an autogenerated conversion function.
func Convert_v1beta1_Kubernetes_To_garden_Kubernetes ¶
func Convert_v1beta1_Kubernetes_To_garden_Kubernetes(in *Kubernetes, out *garden.Kubernetes, s conversion.Scope) error
func Convert_v1beta1_LastError_To_core_LastError ¶
func Convert_v1beta1_LastError_To_core_LastError(in *LastError, out *core.LastError, s conversion.Scope) error
Convert_v1beta1_LastError_To_core_LastError is an autogenerated conversion function.
func Convert_v1beta1_LastOperation_To_core_LastOperation ¶
func Convert_v1beta1_LastOperation_To_core_LastOperation(in *LastOperation, out *core.LastOperation, s conversion.Scope) error
Convert_v1beta1_LastOperation_To_core_LastOperation is an autogenerated conversion function.
func Convert_v1beta1_MachineImage_To_garden_MachineImage ¶
func Convert_v1beta1_MachineImage_To_garden_MachineImage(in *MachineImage, out *garden.MachineImage, s conversion.Scope) error
Convert_v1beta1_MachineImage_To_garden_MachineImage is an autogenerated conversion function.
func Convert_v1beta1_MachineTypeStorage_To_garden_MachineTypeStorage ¶
func Convert_v1beta1_MachineTypeStorage_To_garden_MachineTypeStorage(in *MachineTypeStorage, out *garden.MachineTypeStorage, s conversion.Scope) error
Convert_v1beta1_MachineTypeStorage_To_garden_MachineTypeStorage is an autogenerated conversion function.
func Convert_v1beta1_MachineType_To_garden_MachineType ¶
func Convert_v1beta1_MachineType_To_garden_MachineType(in *MachineType, out *garden.MachineType, s conversion.Scope) error
Convert_v1beta1_MachineType_To_garden_MachineType is an autogenerated conversion function.
func Convert_v1beta1_Machine_To_garden_Machine ¶
func Convert_v1beta1_Machine_To_garden_Machine(in *Machine, out *garden.Machine, s conversion.Scope) error
Convert_v1beta1_Machine_To_garden_Machine is an autogenerated conversion function.
func Convert_v1beta1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate ¶
func Convert_v1beta1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate(in *MaintenanceAutoUpdate, out *garden.MaintenanceAutoUpdate, s conversion.Scope) error
Convert_v1beta1_MaintenanceAutoUpdate_To_garden_MaintenanceAutoUpdate is an autogenerated conversion function.
func Convert_v1beta1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow ¶
func Convert_v1beta1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow(in *MaintenanceTimeWindow, out *garden.MaintenanceTimeWindow, s conversion.Scope) error
Convert_v1beta1_MaintenanceTimeWindow_To_garden_MaintenanceTimeWindow is an autogenerated conversion function.
func Convert_v1beta1_Maintenance_To_garden_Maintenance ¶
func Convert_v1beta1_Maintenance_To_garden_Maintenance(in *Maintenance, out *garden.Maintenance, s conversion.Scope) error
Convert_v1beta1_Maintenance_To_garden_Maintenance is an autogenerated conversion function.
func Convert_v1beta1_Monitoring_To_garden_Monitoring ¶
func Convert_v1beta1_Monitoring_To_garden_Monitoring(in *Monitoring, out *garden.Monitoring, s conversion.Scope) error
Convert_v1beta1_Monitoring_To_garden_Monitoring is an autogenerated conversion function.
func Convert_v1beta1_Networking_To_garden_Networking ¶
func Convert_v1beta1_Networking_To_garden_Networking(in *Networking, out *garden.Networking, s conversion.Scope) error
Convert_v1beta1_Networking_To_garden_Networking is an autogenerated conversion function.
func Convert_v1beta1_NginxIngress_To_garden_NginxIngress ¶
func Convert_v1beta1_NginxIngress_To_garden_NginxIngress(in *NginxIngress, out *garden.NginxIngress, s conversion.Scope) error
Convert_v1beta1_NginxIngress_To_garden_NginxIngress is an autogenerated conversion function.
func Convert_v1beta1_OIDCConfig_To_garden_OIDCConfig ¶
func Convert_v1beta1_OIDCConfig_To_garden_OIDCConfig(in *OIDCConfig, out *garden.OIDCConfig, s conversion.Scope) error
Convert_v1beta1_OIDCConfig_To_garden_OIDCConfig is an autogenerated conversion function.
func Convert_v1beta1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication ¶
func Convert_v1beta1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication(in *OpenIDConnectClientAuthentication, out *garden.OpenIDConnectClientAuthentication, s conversion.Scope) error
Convert_v1beta1_OpenIDConnectClientAuthentication_To_garden_OpenIDConnectClientAuthentication is an autogenerated conversion function.
func Convert_v1beta1_PlantList_To_core_PlantList ¶
func Convert_v1beta1_PlantList_To_core_PlantList(in *PlantList, out *core.PlantList, s conversion.Scope) error
Convert_v1beta1_PlantList_To_core_PlantList is an autogenerated conversion function.
func Convert_v1beta1_PlantSpec_To_core_PlantSpec ¶
func Convert_v1beta1_PlantSpec_To_core_PlantSpec(in *PlantSpec, out *core.PlantSpec, s conversion.Scope) error
Convert_v1beta1_PlantSpec_To_core_PlantSpec is an autogenerated conversion function.
func Convert_v1beta1_PlantStatus_To_core_PlantStatus ¶
func Convert_v1beta1_PlantStatus_To_core_PlantStatus(in *PlantStatus, out *core.PlantStatus, s conversion.Scope) error
Convert_v1beta1_PlantStatus_To_core_PlantStatus is an autogenerated conversion function.
func Convert_v1beta1_Plant_To_core_Plant ¶
Convert_v1beta1_Plant_To_core_Plant is an autogenerated conversion function.
func Convert_v1beta1_ProjectList_To_garden_ProjectList ¶
func Convert_v1beta1_ProjectList_To_garden_ProjectList(in *ProjectList, out *garden.ProjectList, s conversion.Scope) error
Convert_v1beta1_ProjectList_To_garden_ProjectList is an autogenerated conversion function.
func Convert_v1beta1_ProjectMember_To_garden_ProjectMember ¶
func Convert_v1beta1_ProjectMember_To_garden_ProjectMember(in *ProjectMember, out *garden.ProjectMember, s conversion.Scope) error
Convert_v1beta1_ProjectMember_To_garden_ProjectMember is an autogenerated conversion function.
func Convert_v1beta1_ProjectSpec_To_garden_ProjectSpec ¶
func Convert_v1beta1_ProjectSpec_To_garden_ProjectSpec(in *ProjectSpec, out *garden.ProjectSpec, s conversion.Scope) error
func Convert_v1beta1_ProjectStatus_To_garden_ProjectStatus ¶
func Convert_v1beta1_ProjectStatus_To_garden_ProjectStatus(in *ProjectStatus, out *garden.ProjectStatus, s conversion.Scope) error
Convert_v1beta1_ProjectStatus_To_garden_ProjectStatus is an autogenerated conversion function.
func Convert_v1beta1_Project_To_garden_Project ¶
func Convert_v1beta1_Project_To_garden_Project(in *Project, out *garden.Project, s conversion.Scope) error
Convert_v1beta1_Project_To_garden_Project is an autogenerated conversion function.
func Convert_v1beta1_ProviderConfig_To_core_ProviderConfig ¶
func Convert_v1beta1_ProviderConfig_To_core_ProviderConfig(in *ProviderConfig, out *core.ProviderConfig, s conversion.Scope) error
Convert_v1beta1_ProviderConfig_To_core_ProviderConfig is an autogenerated conversion function.
func Convert_v1beta1_Provider_To_garden_Provider ¶
func Convert_v1beta1_Provider_To_garden_Provider(in *Provider, out *garden.Provider, s conversion.Scope) error
Convert_v1beta1_Provider_To_garden_Provider is an autogenerated conversion function.
func Convert_v1beta1_QuotaList_To_garden_QuotaList ¶
func Convert_v1beta1_QuotaList_To_garden_QuotaList(in *QuotaList, out *garden.QuotaList, s conversion.Scope) error
Convert_v1beta1_QuotaList_To_garden_QuotaList is an autogenerated conversion function.
func Convert_v1beta1_QuotaSpec_To_garden_QuotaSpec ¶
func Convert_v1beta1_QuotaSpec_To_garden_QuotaSpec(in *QuotaSpec, out *garden.QuotaSpec, s conversion.Scope) error
Convert_v1beta1_QuotaSpec_To_garden_QuotaSpec is an autogenerated conversion function.
func Convert_v1beta1_Quota_To_garden_Quota ¶
Convert_v1beta1_Quota_To_garden_Quota is an autogenerated conversion function.
func Convert_v1beta1_Region_To_garden_Region ¶
func Convert_v1beta1_Region_To_garden_Region(in *Region, out *garden.Region, s conversion.Scope) error
Convert_v1beta1_Region_To_garden_Region is an autogenerated conversion function.
func Convert_v1beta1_SecretBindingList_To_garden_SecretBindingList ¶
func Convert_v1beta1_SecretBindingList_To_garden_SecretBindingList(in *SecretBindingList, out *garden.SecretBindingList, s conversion.Scope) error
Convert_v1beta1_SecretBindingList_To_garden_SecretBindingList is an autogenerated conversion function.
func Convert_v1beta1_SecretBinding_To_garden_SecretBinding ¶
func Convert_v1beta1_SecretBinding_To_garden_SecretBinding(in *SecretBinding, out *garden.SecretBinding, s conversion.Scope) error
Convert_v1beta1_SecretBinding_To_garden_SecretBinding is an autogenerated conversion function.
func Convert_v1beta1_SeedBackup_To_garden_SeedBackup ¶
func Convert_v1beta1_SeedBackup_To_garden_SeedBackup(in *SeedBackup, out *garden.SeedBackup, s conversion.Scope) error
Convert_v1beta1_SeedBackup_To_garden_SeedBackup is an autogenerated conversion function.
func Convert_v1beta1_SeedList_To_garden_SeedList ¶
func Convert_v1beta1_SeedList_To_garden_SeedList(in *SeedList, out *garden.SeedList, s conversion.Scope) error
Convert_v1beta1_SeedList_To_garden_SeedList is an autogenerated conversion function.
func Convert_v1beta1_SeedNetworks_To_garden_SeedNetworks ¶
func Convert_v1beta1_SeedNetworks_To_garden_SeedNetworks(in *SeedNetworks, out *garden.SeedNetworks, s conversion.Scope) error
Convert_v1beta1_SeedNetworks_To_garden_SeedNetworks is an autogenerated conversion function.
func Convert_v1beta1_SeedProvider_To_garden_SeedProvider ¶
func Convert_v1beta1_SeedProvider_To_garden_SeedProvider(in *SeedProvider, out *garden.SeedProvider, s conversion.Scope) error
Convert_v1beta1_SeedProvider_To_garden_SeedProvider is an autogenerated conversion function.
func Convert_v1beta1_SeedStatus_To_garden_SeedStatus ¶
func Convert_v1beta1_SeedStatus_To_garden_SeedStatus(in *SeedStatus, out *garden.SeedStatus, s conversion.Scope) error
Convert_v1beta1_SeedStatus_To_garden_SeedStatus is an autogenerated conversion function.
func Convert_v1beta1_SeedTaint_To_garden_SeedTaint ¶
func Convert_v1beta1_SeedTaint_To_garden_SeedTaint(in *SeedTaint, out *garden.SeedTaint, s conversion.Scope) error
Convert_v1beta1_SeedTaint_To_garden_SeedTaint is an autogenerated conversion function.
func Convert_v1beta1_SeedVolumeProvider_To_garden_SeedVolumeProvider ¶
func Convert_v1beta1_SeedVolumeProvider_To_garden_SeedVolumeProvider(in *SeedVolumeProvider, out *garden.SeedVolumeProvider, s conversion.Scope) error
Convert_v1beta1_SeedVolumeProvider_To_garden_SeedVolumeProvider is an autogenerated conversion function.
func Convert_v1beta1_SeedVolume_To_garden_SeedVolume ¶
func Convert_v1beta1_SeedVolume_To_garden_SeedVolume(in *SeedVolume, out *garden.SeedVolume, s conversion.Scope) error
Convert_v1beta1_SeedVolume_To_garden_SeedVolume is an autogenerated conversion function.
func Convert_v1beta1_ServiceAccountConfig_To_garden_ServiceAccountConfig ¶
func Convert_v1beta1_ServiceAccountConfig_To_garden_ServiceAccountConfig(in *ServiceAccountConfig, out *garden.ServiceAccountConfig, s conversion.Scope) error
Convert_v1beta1_ServiceAccountConfig_To_garden_ServiceAccountConfig is an autogenerated conversion function.
func Convert_v1beta1_ShootList_To_garden_ShootList ¶
func Convert_v1beta1_ShootList_To_garden_ShootList(in *ShootList, out *garden.ShootList, s conversion.Scope) error
Convert_v1beta1_ShootList_To_garden_ShootList is an autogenerated conversion function.
func Convert_v1beta1_ShootMachineImage_To_garden_ShootMachineImage ¶
func Convert_v1beta1_ShootMachineImage_To_garden_ShootMachineImage(in *ShootMachineImage, out *garden.ShootMachineImage, s conversion.Scope) error
Convert_v1beta1_ShootMachineImage_To_garden_ShootMachineImage is an autogenerated conversion function.
func Convert_v1beta1_ShootNetworks_To_garden_ShootNetworks ¶
func Convert_v1beta1_ShootNetworks_To_garden_ShootNetworks(in *ShootNetworks, out *garden.ShootNetworks, s conversion.Scope) error
Convert_v1beta1_ShootNetworks_To_garden_ShootNetworks is an autogenerated conversion function.
func Convert_v1beta1_ShootStatus_To_garden_ShootStatus ¶
func Convert_v1beta1_ShootStatus_To_garden_ShootStatus(in *ShootStatus, out *garden.ShootStatus, s conversion.Scope) error
func Convert_v1beta1_VolumeType_To_garden_VolumeType ¶
func Convert_v1beta1_VolumeType_To_garden_VolumeType(in *VolumeType, out *garden.VolumeType, s conversion.Scope) error
Convert_v1beta1_VolumeType_To_garden_VolumeType is an autogenerated conversion function.
func Convert_v1beta1_Volume_To_garden_Volume ¶
func Convert_v1beta1_Volume_To_garden_Volume(in *Volume, out *garden.Volume, s conversion.Scope) error
Convert_v1beta1_Volume_To_garden_Volume is an autogenerated conversion function.
func Convert_v1beta1_WorkerKubernetes_To_garden_WorkerKubernetes ¶
func Convert_v1beta1_WorkerKubernetes_To_garden_WorkerKubernetes(in *WorkerKubernetes, out *garden.WorkerKubernetes, s conversion.Scope) error
Convert_v1beta1_WorkerKubernetes_To_garden_WorkerKubernetes is an autogenerated conversion function.
func Convert_v1beta1_Worker_To_garden_Worker ¶
func Convert_v1beta1_Worker_To_garden_Worker(in *Worker, out *garden.Worker, s conversion.Scope) error
Convert_v1beta1_Worker_To_garden_Worker is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource.
func SetDefaults_MachineType ¶
func SetDefaults_MachineType(obj *MachineType)
SetDefaults_MachineType sets default values for MachineType objects.
func SetDefaults_Maintenance ¶
func SetDefaults_Maintenance(obj *Maintenance)
SetDefaults_Maintenance sets default values for Maintenance objects.
func SetDefaults_NginxIngress ¶
func SetDefaults_NginxIngress(obj *NginxIngress)
SetDefaults_NginxIngress sets default values for NginxIngress objects.
func SetDefaults_Project ¶
func SetDefaults_Project(obj *Project)
SetDefaults_Project sets default values for Project objects.
func SetDefaults_SecretBinding ¶
func SetDefaults_SecretBinding(obj *SecretBinding)
SetDefaults_SecretBinding sets default values for SecretBinding objects.
func SetDefaults_Shoot ¶
func SetDefaults_Shoot(obj *Shoot)
SetDefaults_Shoot sets default values for Shoot objects.
func SetDefaults_VolumeType ¶
func SetDefaults_VolumeType(obj *VolumeType)
SetDefaults_VolumeType sets default values for VolumeType objects.
func SetDefaults_Worker ¶
func SetDefaults_Worker(obj *Worker)
SetDefaults_Worker sets default values for Worker objects.
func SetObjectDefaults_CloudProfile ¶
func SetObjectDefaults_CloudProfile(in *CloudProfile)
func SetObjectDefaults_CloudProfileList ¶
func SetObjectDefaults_CloudProfileList(in *CloudProfileList)
func SetObjectDefaults_Project ¶
func SetObjectDefaults_Project(in *Project)
func SetObjectDefaults_ProjectList ¶
func SetObjectDefaults_ProjectList(in *ProjectList)
func SetObjectDefaults_SecretBinding ¶
func SetObjectDefaults_SecretBinding(in *SecretBinding)
func SetObjectDefaults_SecretBindingList ¶
func SetObjectDefaults_SecretBindingList(in *SecretBindingList)
func SetObjectDefaults_Shoot ¶
func SetObjectDefaults_Shoot(in *Shoot)
func SetObjectDefaults_ShootList ¶
func SetObjectDefaults_ShootList(in *ShootList)
Types ¶
type Addon ¶
type Addon struct { // Enabled indicates whether the addon is enabled or not. Enabled bool `json:"enabled"` }
Addon also enabling or disabling a specific addon and is used to derive from.
func (*Addon) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addon.
func (*Addon) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Addons ¶
type Addons struct { // KubernetesDashboard holds configuration settings for the kubernetes dashboard addon. // +optional KubernetesDashboard *KubernetesDashboard `json:"kubernetesDashboard,omitempty"` // NginxIngress holds configuration settings for the nginx-ingress addon. // +optional NginxIngress *NginxIngress `json:"nginxIngress,omitempty"` }
Addons is a collection of configuration for specific addons which are managed by the Gardener.
func (*Addons) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Addons.
func (*Addons) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdmissionPlugin ¶
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 ¶
func (in *AdmissionPlugin) DeepCopy() *AdmissionPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionPlugin.
func (*AdmissionPlugin) DeepCopyInto ¶
func (in *AdmissionPlugin) DeepCopyInto(out *AdmissionPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Alerting ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Alerting.
func (*Alerting) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditConfig ¶
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 ¶
func (in *AuditConfig) DeepCopy() *AuditConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditConfig.
func (*AuditConfig) DeepCopyInto ¶
func (in *AuditConfig) DeepCopyInto(out *AuditConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuditPolicy ¶
type AuditPolicy struct { // ConfigMapRef is a reference to a ConfigMap object in the same namespace, // which contains the audit policy for the kube-apiserver. // +optional ConfigMapRef *corev1.ObjectReference `json:"configMapRef,omitempty"` }
AuditPolicy contains audit policy for kube-apiserver
func (*AuditPolicy) DeepCopy ¶
func (in *AuditPolicy) DeepCopy() *AuditPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuditPolicy.
func (*AuditPolicy) DeepCopyInto ¶
func (in *AuditPolicy) DeepCopyInto(out *AuditPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AvailabilityZone ¶
type AvailabilityZone struct { // Name is an an availability zone name. Name string `json:"name"` // +optional UnavailableMachineTypes []string `json:"unavailableMachineTypes,omitempty"` // +optional UnavailableVolumeTypes []string `json:"unavailableVolumeTypes,omitempty"` }
AvailabilityZone is an availability zone.
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupBucket ¶
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 ¶
func (in *BackupBucket) DeepCopy() *BackupBucket
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucket.
func (*BackupBucket) DeepCopyInto ¶
func (in *BackupBucket) DeepCopyInto(out *BackupBucket)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupBucket) DeepCopyObject ¶
func (in *BackupBucket) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupBucketList ¶
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 ¶
func (in *BackupBucketList) DeepCopy() *BackupBucketList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketList.
func (*BackupBucketList) DeepCopyInto ¶
func (in *BackupBucketList) DeepCopyInto(out *BackupBucketList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupBucketList) DeepCopyObject ¶
func (in *BackupBucketList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupBucketProvider ¶
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 ¶
func (in *BackupBucketProvider) DeepCopy() *BackupBucketProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketProvider.
func (*BackupBucketProvider) DeepCopyInto ¶
func (in *BackupBucketProvider) DeepCopyInto(out *BackupBucketProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupBucketSpec ¶
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"` // SeedName holds the name of the seed allocated to BackupBucket for running controller. // +optional SeedName *string `json:"seedName,omitempty"` }
BackupBucketSpec is the specification of a Backup Bucket.
func (*BackupBucketSpec) DeepCopy ¶
func (in *BackupBucketSpec) DeepCopy() *BackupBucketSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketSpec.
func (*BackupBucketSpec) DeepCopyInto ¶
func (in *BackupBucketSpec) DeepCopyInto(out *BackupBucketSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupBucketStatus ¶
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 ¶
func (in *BackupBucketStatus) DeepCopy() *BackupBucketStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupBucketStatus.
func (*BackupBucketStatus) DeepCopyInto ¶
func (in *BackupBucketStatus) DeepCopyInto(out *BackupBucketStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupEntry ¶
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 ¶
func (in *BackupEntry) DeepCopy() *BackupEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntry.
func (*BackupEntry) DeepCopyInto ¶
func (in *BackupEntry) DeepCopyInto(out *BackupEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupEntry) DeepCopyObject ¶
func (in *BackupEntry) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupEntryList ¶
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 ¶
func (in *BackupEntryList) DeepCopy() *BackupEntryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntryList.
func (*BackupEntryList) DeepCopyInto ¶
func (in *BackupEntryList) DeepCopyInto(out *BackupEntryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupEntryList) DeepCopyObject ¶
func (in *BackupEntryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BackupEntrySpec ¶
type BackupEntrySpec struct { // BucketName is the name of backup bucket for this Backup Entry. BucketName string `json:"bucketName"` // SeedName holds the name of the seed allocated to BackupEntry for running controller. // +optional SeedName *string `json:"seedName,omitempty"` }
BackupEntrySpec is the specification of a Backup Entry.
func (*BackupEntrySpec) DeepCopy ¶
func (in *BackupEntrySpec) DeepCopy() *BackupEntrySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntrySpec.
func (*BackupEntrySpec) DeepCopyInto ¶
func (in *BackupEntrySpec) DeepCopyInto(out *BackupEntrySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupEntryStatus ¶
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 ¶
func (in *BackupEntryStatus) DeepCopy() *BackupEntryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupEntryStatus.
func (*BackupEntryStatus) DeepCopyInto ¶
func (in *BackupEntryStatus) DeepCopyInto(out *BackupEntryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudInfo ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudInfo.
func (*CloudInfo) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudProfile ¶
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 ¶
func (in *CloudProfile) DeepCopy() *CloudProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfile.
func (*CloudProfile) DeepCopyInto ¶
func (in *CloudProfile) DeepCopyInto(out *CloudProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudProfile) DeepCopyObject ¶
func (in *CloudProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudProfileList ¶
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 ¶
func (in *CloudProfileList) DeepCopy() *CloudProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfileList.
func (*CloudProfileList) DeepCopyInto ¶
func (in *CloudProfileList) DeepCopyInto(out *CloudProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudProfileList) DeepCopyObject ¶
func (in *CloudProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CloudProfileSpec ¶
type CloudProfileSpec struct { // CABundle is a certificate bundle which will be installed onto every host machine of shoot cluster targetting 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 ¶
func (in *CloudProfileSpec) DeepCopy() *CloudProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfileSpec.
func (*CloudProfileSpec) DeepCopyInto ¶
func (in *CloudProfileSpec) DeepCopyInto(out *CloudProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterAutoscaler ¶
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 ¶
func (in *ClusterAutoscaler) DeepCopy() *ClusterAutoscaler
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAutoscaler.
func (*ClusterAutoscaler) DeepCopyInto ¶
func (in *ClusterAutoscaler) DeepCopyInto(out *ClusterAutoscaler)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterInfo ¶
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 ¶
func (in *ClusterInfo) DeepCopy() *ClusterInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo.
func (*ClusterInfo) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionStatus ¶
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 ¶
type ConditionType string
ConditionType is a string alias.
const ( // ControllerInstallationValid is a condition type for indicating whether the installation request is valid. ControllerInstallationValid ConditionType = "Valid" // ControllerInstallationInstalled is a condition type for indicating whether the controller has been installed. ControllerInstallationInstalled ConditionType = "Installed" )
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 ( // 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" )
const ( // SeedAvailable is a constant for a condition type indicating the Seed cluster availability. SeedAvailable ConditionType = "Available" )
type ControllerDeployment ¶
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 ¶
func (in *ControllerDeployment) DeepCopy() *ControllerDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerDeployment.
func (*ControllerDeployment) DeepCopyInto ¶
func (in *ControllerDeployment) DeepCopyInto(out *ControllerDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControllerInstallation ¶
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 ¶
func (in *ControllerInstallation) DeepCopy() *ControllerInstallation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallation.
func (*ControllerInstallation) DeepCopyInto ¶
func (in *ControllerInstallation) DeepCopyInto(out *ControllerInstallation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControllerInstallation) DeepCopyObject ¶
func (in *ControllerInstallation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerInstallationList ¶
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 ¶
func (in *ControllerInstallationList) DeepCopy() *ControllerInstallationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationList.
func (*ControllerInstallationList) DeepCopyInto ¶
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 ¶
func (in *ControllerInstallationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerInstallationSpec ¶
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 ¶
func (in *ControllerInstallationSpec) DeepCopy() *ControllerInstallationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationSpec.
func (*ControllerInstallationSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ControllerInstallationStatus) DeepCopy() *ControllerInstallationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerInstallationStatus.
func (*ControllerInstallationStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ControllerRegistration) DeepCopy() *ControllerRegistration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistration.
func (*ControllerRegistration) DeepCopyInto ¶
func (in *ControllerRegistration) DeepCopyInto(out *ControllerRegistration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControllerRegistration) DeepCopyObject ¶
func (in *ControllerRegistration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerRegistrationList ¶
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 ¶
func (in *ControllerRegistrationList) DeepCopy() *ControllerRegistrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistrationList.
func (*ControllerRegistrationList) DeepCopyInto ¶
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 ¶
func (in *ControllerRegistrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControllerRegistrationSpec ¶
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 ¶
func (in *ControllerRegistrationSpec) DeepCopy() *ControllerRegistrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRegistrationSpec.
func (*ControllerRegistrationSpec) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ControllerResource) DeepCopy() *ControllerResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerResource.
func (*ControllerResource) DeepCopyInto ¶
func (in *ControllerResource) DeepCopyInto(out *ControllerResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNS ¶
type DNS struct { // Domain is the external available domain of the Shoot cluster. This domain will be written into the // kubeconfig that is handed out to end-users. // +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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS.
func (*DNS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSIncludeExclude ¶
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 ¶
func (in *DNSIncludeExclude) DeepCopy() *DNSIncludeExclude
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSIncludeExclude.
func (*DNSIncludeExclude) DeepCopyInto ¶
func (in *DNSIncludeExclude) DeepCopyInto(out *DNSIncludeExclude)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DNSProvider ¶
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 ¶
func (in *DNSProvider) DeepCopy() *DNSProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNSProvider.
func (*DNSProvider) DeepCopyInto ¶
func (in *DNSProvider) DeepCopyInto(out *DNSProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ErrorCode ¶
type ErrorCode string
ErrorCode is a string alias.
const ( 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" )ErrorInfraUnauthorized
type ExpirableVersion ¶
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 ¶
func (in *ExpirableVersion) DeepCopy() *ExpirableVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirableVersion.
func (*ExpirableVersion) DeepCopyInto ¶
func (in *ExpirableVersion) DeepCopyInto(out *ExpirableVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Extension ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Extension.
func (*Extension) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Gardener ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gardener.
func (*Gardener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GardenerDuration ¶
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 ¶
func (in *GardenerDuration) DeepCopy() *GardenerDuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenerDuration.
func (*GardenerDuration) DeepCopyInto ¶
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 ¶
func (d *GardenerDuration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (GardenerDuration) OpenAPISchemaFormat ¶
func (GardenerDuration) OpenAPISchemaFormat() string
OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.
func (GardenerDuration) OpenAPISchemaType ¶
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 ¶
func (d *GardenerDuration) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the json.Unmarshaller interface.
type Hibernation ¶
type Hibernation struct { // Enabled is true if the Shoot's desired state is hibernated, false otherwise. // +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 ¶
func (in *Hibernation) DeepCopy() *Hibernation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hibernation.
func (*Hibernation) DeepCopyInto ¶
func (in *Hibernation) DeepCopyInto(out *Hibernation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HibernationSchedule ¶
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 ¶
func (in *HibernationSchedule) DeepCopy() *HibernationSchedule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HibernationSchedule.
func (*HibernationSchedule) DeepCopyInto ¶
func (in *HibernationSchedule) DeepCopyInto(out *HibernationSchedule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HorizontalPodAutoscalerConfig ¶
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 ¶
func (in *HorizontalPodAutoscalerConfig) DeepCopy() *HorizontalPodAutoscalerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HorizontalPodAutoscalerConfig.
func (*HorizontalPodAutoscalerConfig) DeepCopyInto ¶
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 ¶
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 ¶
func (in *KubeAPIServerConfig) DeepCopy() *KubeAPIServerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeAPIServerConfig.
func (*KubeAPIServerConfig) DeepCopyInto ¶
func (in *KubeAPIServerConfig) DeepCopyInto(out *KubeAPIServerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeControllerManagerConfig ¶
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 ¶
func (in *KubeControllerManagerConfig) DeepCopy() *KubeControllerManagerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeControllerManagerConfig.
func (*KubeControllerManagerConfig) DeepCopyInto ¶
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 ¶
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 ¶
func (in *KubeProxyConfig) DeepCopy() *KubeProxyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeProxyConfig.
func (*KubeProxyConfig) DeepCopyInto ¶
func (in *KubeProxyConfig) DeepCopyInto(out *KubeProxyConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeSchedulerConfig ¶
type KubeSchedulerConfig struct {
KubernetesConfig `json:",inline"`
}
KubeSchedulerConfig contains configuration settings for the kube-scheduler.
func (*KubeSchedulerConfig) DeepCopy ¶
func (in *KubeSchedulerConfig) DeepCopy() *KubeSchedulerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeSchedulerConfig.
func (*KubeSchedulerConfig) DeepCopyInto ¶
func (in *KubeSchedulerConfig) DeepCopyInto(out *KubeSchedulerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfig ¶
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 ¶
func (in *KubeletConfig) DeepCopy() *KubeletConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfig.
func (*KubeletConfig) DeepCopyInto ¶
func (in *KubeletConfig) DeepCopyInto(out *KubeletConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfigEviction ¶
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 ¶
func (in *KubeletConfigEviction) DeepCopy() *KubeletConfigEviction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigEviction.
func (*KubeletConfigEviction) DeepCopyInto ¶
func (in *KubeletConfigEviction) DeepCopyInto(out *KubeletConfigEviction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeletConfigEvictionMinimumReclaim ¶
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"` }
KubeletConfigEviction contains configuration for the kubelet eviction minimum reclaim.
func (*KubeletConfigEvictionMinimumReclaim) DeepCopy ¶
func (in *KubeletConfigEvictionMinimumReclaim) DeepCopy() *KubeletConfigEvictionMinimumReclaim
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigEvictionMinimumReclaim.
func (*KubeletConfigEvictionMinimumReclaim) DeepCopyInto ¶
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 ¶
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 ¶
func (in *KubeletConfigEvictionSoftGracePeriod) DeepCopy() *KubeletConfigEvictionSoftGracePeriod
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeletConfigEvictionSoftGracePeriod.
func (*KubeletConfigEvictionSoftGracePeriod) DeepCopyInto ¶
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 ¶
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 ¶
func (in *Kubernetes) DeepCopy() *Kubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes.
func (*Kubernetes) DeepCopyInto ¶
func (in *Kubernetes) DeepCopyInto(out *Kubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesConfig ¶
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 ¶
func (in *KubernetesConfig) DeepCopy() *KubernetesConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesConfig.
func (*KubernetesConfig) DeepCopyInto ¶
func (in *KubernetesConfig) DeepCopyInto(out *KubernetesConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesDashboard ¶
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 ¶
func (in *KubernetesDashboard) DeepCopy() *KubernetesDashboard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesDashboard.
func (*KubernetesDashboard) DeepCopyInto ¶
func (in *KubernetesDashboard) DeepCopyInto(out *KubernetesDashboard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubernetesInfo ¶
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 ¶
func (in *KubernetesInfo) DeepCopy() *KubernetesInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesInfo.
func (*KubernetesInfo) DeepCopyInto ¶
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 ¶
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 ¶
func (in *KubernetesSettings) DeepCopy() *KubernetesSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesSettings.
func (*KubernetesSettings) DeepCopyInto ¶
func (in *KubernetesSettings) DeepCopyInto(out *KubernetesSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LastError ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastError.
func (*LastError) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LastError) GetDescription ¶
GetDescription implements LastError.
func (*LastError) GetLastUpdateTime ¶
GetLastUpdateTime implements LastError.
type LastOperation ¶
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 ¶
func (in *LastOperation) DeepCopy() *LastOperation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastOperation.
func (*LastOperation) DeepCopyInto ¶
func (in *LastOperation) DeepCopyInto(out *LastOperation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LastOperation) GetDescription ¶
func (l *LastOperation) GetDescription() string
GetDescription implements LastOperation.
func (*LastOperation) GetLastUpdateTime ¶
func (l *LastOperation) GetLastUpdateTime() metav1.Time
GetLastUpdateTime implements LastOperation.
func (*LastOperation) GetProgress ¶
func (l *LastOperation) GetProgress() int
GetProgress implements LastOperation.
func (*LastOperation) GetState ¶
func (l *LastOperation) GetState() LastOperationState
GetState implements LastOperation.
func (*LastOperation) GetType ¶
func (l *LastOperation) GetType() LastOperationType
GetType implements LastOperation.
type LastOperationState ¶
type LastOperationState string
LastOperationState is a string alias.
const ( // LastOperationStateProcessing indicates that an operation is ongoing. LastOperationStateProcessing LastOperationState = "Processing" // LastOperationStateSucceeded indicates that an operation has completed successfully. LastOperationStateSucceeded LastOperationState = "Succeeded" // LastOperationStateError indicates that an operation is completed with errors and will be retried. LastOperationStateError LastOperationState = "Error" // LastOperationStateFailed indicates that an operation is completed with errors and won't be retried. LastOperationStateFailed LastOperationState = "Failed" // LastOperationStatePending indicates that an operation cannot be done now, but will be tried in future. LastOperationStatePending LastOperationState = "Pending" // LastOperationStateAborted indicates that an operation has been aborted. LastOperationStateAborted LastOperationState = "Aborted" )
type LastOperationType ¶
type LastOperationType string
LastOperationType is a string alias.
const ( // LastOperationTypeCreate indicates a 'create' operation. LastOperationTypeCreate LastOperationType = "Create" // LastOperationTypeReconcile indicates a 'reconcile' operation. LastOperationTypeReconcile LastOperationType = "Reconcile" // LastOperationTypeDelete indicates a 'delete' operation. LastOperationTypeDelete LastOperationType = "Delete" )
type Machine ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Machine.
func (*Machine) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineImage ¶
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 ¶
func (in *MachineImage) DeepCopy() *MachineImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineImage.
func (*MachineImage) DeepCopyInto ¶
func (in *MachineImage) DeepCopyInto(out *MachineImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineType ¶
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 ¶
func (in *MachineType) DeepCopy() *MachineType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineType.
func (*MachineType) DeepCopyInto ¶
func (in *MachineType) DeepCopyInto(out *MachineType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineTypeStorage ¶
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 ¶
func (in *MachineTypeStorage) DeepCopy() *MachineTypeStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineTypeStorage.
func (*MachineTypeStorage) DeepCopyInto ¶
func (in *MachineTypeStorage) DeepCopyInto(out *MachineTypeStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Maintenance ¶
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 ¶
func (in *Maintenance) DeepCopy() *Maintenance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Maintenance.
func (*Maintenance) DeepCopyInto ¶
func (in *Maintenance) DeepCopyInto(out *Maintenance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceAutoUpdate ¶
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 ¶
func (in *MaintenanceAutoUpdate) DeepCopy() *MaintenanceAutoUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceAutoUpdate.
func (*MaintenanceAutoUpdate) DeepCopyInto ¶
func (in *MaintenanceAutoUpdate) DeepCopyInto(out *MaintenanceAutoUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MaintenanceTimeWindow ¶
type MaintenanceTimeWindow struct { // Begin is the beginning of the time window in the format HHMMSS+ZONE, e.g. "220000+0100". // If not present, a random value will be computed. Begin string `json:"begin"` // 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 ¶
func (in *MaintenanceTimeWindow) DeepCopy() *MaintenanceTimeWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MaintenanceTimeWindow.
func (*MaintenanceTimeWindow) DeepCopyInto ¶
func (in *MaintenanceTimeWindow) DeepCopyInto(out *MaintenanceTimeWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Monitoring ¶
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 ¶
func (in *Monitoring) DeepCopy() *Monitoring
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitoring.
func (*Monitoring) DeepCopyInto ¶
func (in *Monitoring) DeepCopyInto(out *Monitoring)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Networking ¶
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. Nodes string `json:"nodes"` // 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 ¶
func (in *Networking) DeepCopy() *Networking
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Networking.
func (*Networking) DeepCopyInto ¶
func (in *Networking) DeepCopyInto(out *Networking)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NginxIngress ¶
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 ¶
func (in *NginxIngress) DeepCopy() *NginxIngress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NginxIngress.
func (*NginxIngress) DeepCopyInto ¶
func (in *NginxIngress) DeepCopyInto(out *NginxIngress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfig ¶
type OIDCConfig struct { // If set, the OpenID server's certificate will be verified by one of the authorities in the oidc-ca-file, otherwise the host's root CA set will be used. // +optional CABundle *string `json:"caBundle,omitempty"` // 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 ¶
func (in *OIDCConfig) DeepCopy() *OIDCConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfig.
func (*OIDCConfig) DeepCopyInto ¶
func (in *OIDCConfig) DeepCopyInto(out *OIDCConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenIDConnectClientAuthentication ¶
type OpenIDConnectClientAuthentication struct { // Extra configuration added to kubeconfig's auth-provider. // Must not be any of idp-issuer-url, client-id, client-secret, idp-certificate-authority, idp-certificate-authority-data, id-token or refresh-token // +optional ExtraConfig map[string]string `json:"extraConfig,omitempty"` // The client Secret for the OpenID Connect client. // +optional Secret *string `json:"secret,omitempty"` }
OpenIDConnectClientAuthentication contains configuration for OIDC clients.
func (*OpenIDConnectClientAuthentication) DeepCopy ¶
func (in *OpenIDConnectClientAuthentication) DeepCopy() *OpenIDConnectClientAuthentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenIDConnectClientAuthentication.
func (*OpenIDConnectClientAuthentication) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plant.
func (*Plant) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Plant) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlantList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantList.
func (*PlantList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlantList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlantSpec ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantSpec.
func (*PlantSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlantStatus ¶
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 ¶
func (in *PlantStatus) DeepCopy() *PlantStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlantStatus.
func (*PlantStatus) DeepCopyInto ¶
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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectList ¶
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 ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectMember ¶
type ProjectMember struct { // Subject is representing a user name, an email address, or any other identifier of a user, group, or service // account that has a certain role. rbacv1.Subject `json:",inline"` // Role represents the role of this member. Role string `json:"role"` }
ProjectMember is a member of a project.
func (*ProjectMember) DeepCopy ¶
func (in *ProjectMember) DeepCopy() *ProjectMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectMember.
func (*ProjectMember) DeepCopyInto ¶
func (in *ProjectMember) DeepCopyInto(out *ProjectMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectPhase ¶
type ProjectPhase string
ProjectPhase is a label for the condition of a project at the current time.
type ProjectSpec ¶
type ProjectSpec struct { // CreatedBy is a subject representing a user name, an email address, or any other identifier of a user // who created the project. // +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 ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
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 ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Provider ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider.
func (*Provider) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderConfig ¶
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 ¶
func (in *ProviderConfig) DeepCopy() *ProviderConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfig.
func (*ProviderConfig) DeepCopyInto ¶
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 ¶
func (ProviderConfig) OpenAPISchemaFormat() string
OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.
func (ProviderConfig) OpenAPISchemaType ¶
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 ¶
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.
type Quota ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Quota.
func (*Quota) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Quota) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QuotaList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaList.
func (*QuotaList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QuotaList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QuotaSpec ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuotaSpec.
func (*QuotaSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Region ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Region.
func (*Region) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretBinding ¶
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 ¶
func (in *SecretBinding) DeepCopy() *SecretBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBinding.
func (*SecretBinding) DeepCopyInto ¶
func (in *SecretBinding) DeepCopyInto(out *SecretBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBinding) DeepCopyObject ¶
func (in *SecretBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SecretBindingList ¶
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 ¶
func (in *SecretBindingList) DeepCopy() *SecretBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretBindingList.
func (*SecretBindingList) DeepCopyInto ¶
func (in *SecretBindingList) DeepCopyInto(out *SecretBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretBindingList) DeepCopyObject ¶
func (in *SecretBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Seed ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Seed.
func (*Seed) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Seed) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SeedBackup ¶
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 ¶
func (in *SeedBackup) DeepCopy() *SeedBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedBackup.
func (*SeedBackup) DeepCopyInto ¶
func (in *SeedBackup) DeepCopyInto(out *SeedBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedDNS ¶
type SeedDNS struct { // IngressDomain is the domain of the Seed cluster pointing to the ingress controller endpoint. It will be used // to construct ingress URLs for system applications running in Shoot clusters. IngressDomain string `json:"ingressDomain"` }
SeedDNS contains DNS-relevant information about this seed cluster.
func (*SeedDNS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedDNS.
func (*SeedDNS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedList.
func (*SeedList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SeedList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SeedNetworks ¶
type SeedNetworks struct { // Nodes is the CIDR of the node network. Nodes string `json:"nodes"` // 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"` // 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"` }
SeedNetworks contains CIDRs for the pod, service and node networks of a Kubernetes cluster.
func (*SeedNetworks) DeepCopy ¶
func (in *SeedNetworks) DeepCopy() *SeedNetworks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedNetworks.
func (*SeedNetworks) DeepCopyInto ¶
func (in *SeedNetworks) DeepCopyInto(out *SeedNetworks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedProvider ¶
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 ¶
func (in *SeedProvider) DeepCopy() *SeedProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedProvider.
func (*SeedProvider) DeepCopyInto ¶
func (in *SeedProvider) DeepCopyInto(out *SeedProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedSpec ¶
type SeedSpec struct { // Backup holds the object store configuration for the backups of shoot (currently only etcd). // If it is not specified, then there won't be any backups taken for shoots associated with this seed. // If backup field is present in seed, then backups of the etcd from shoot control plane will be stored // under the configured object store. // +optional Backup *SeedBackup `json:"backup,omitempty"` // 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedSpec.
func (*SeedSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedStatus ¶
type SeedStatus struct { // Gardener holds information about the Gardener which last acted on the Shoot. // +optional Gardener *Gardener `json:"gardener,omitempty"` // KubernetesVersion is the Kubernetes version of the seed cluster. // +optional KubernetesVersion *string `json:"kubernetesVersion,omitempty"` // 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"` // 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 ¶
func (in *SeedStatus) DeepCopy() *SeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedStatus.
func (*SeedStatus) DeepCopyInto ¶
func (in *SeedStatus) DeepCopyInto(out *SeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedTaint ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedTaint.
func (*SeedTaint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedVolume ¶
type SeedVolume struct { // MinimumSize defines the minimum size that should be used for PVCs in the seed. // +optional MinimumSize *resource.Quantity `json:"minimumSize,omitempty"` // 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 ¶
func (in *SeedVolume) DeepCopy() *SeedVolume
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedVolume.
func (*SeedVolume) DeepCopyInto ¶
func (in *SeedVolume) DeepCopyInto(out *SeedVolume)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SeedVolumeProvider ¶
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 ¶
func (in *SeedVolumeProvider) DeepCopy() *SeedVolumeProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedVolumeProvider.
func (*SeedVolumeProvider) DeepCopyInto ¶
func (in *SeedVolumeProvider) DeepCopyInto(out *SeedVolumeProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceAccountConfig ¶
type ServiceAccountConfig struct { // Issuer is the identifier of the service account token issuer. The issuer will assert this // identifier in "iss" claim of issued tokens. This value is 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 ¶
func (in *ServiceAccountConfig) DeepCopy() *ServiceAccountConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountConfig.
func (*ServiceAccountConfig) DeepCopyInto ¶
func (in *ServiceAccountConfig) DeepCopyInto(out *ServiceAccountConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Shoot ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Shoot.
func (*Shoot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Shoot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShootList ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootList.
func (*ShootList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShootList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShootMachineImage ¶
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 ¶
func (in *ShootMachineImage) DeepCopy() *ShootMachineImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootMachineImage.
func (*ShootMachineImage) DeepCopyInto ¶
func (in *ShootMachineImage) DeepCopyInto(out *ShootMachineImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShootNetworks ¶
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 ¶
func (in *ShootNetworks) DeepCopy() *ShootNetworks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootNetworks.
func (*ShootNetworks) DeepCopyInto ¶
func (in *ShootNetworks) DeepCopyInto(out *ShootNetworks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShootSpec ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootSpec.
func (*ShootSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShootStatus ¶
type ShootStatus struct { // Conditions represents the latest available observations of a Shoots's current state. // +patchMergeKey=type // +patchStrategy=merge // +optional Conditions []Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type"` // Constraints represents conditions of a Shoot's current state that constraint some operations on it. // +patchMergeKey=type // +patchStrategy=merge // +optional Constraints []Condition `json:"constraints,omitempty" patchStrategy:"merge" patchMergeKey:"type"` // 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"` // 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"` // SeedName is the name of the seed cluster that runs the control plane of the Shoot. This value is only written // after a successful create/reconcile operation. It will be used when control planes are moved between Seeds. // +optional SeedName *string `json:"seedName,omitempty"` // 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 ¶
func (in *ShootStatus) DeepCopy() *ShootStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShootStatus.
func (*ShootStatus) DeepCopyInto ¶
func (in *ShootStatus) DeepCopyInto(out *ShootStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Volume ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeType ¶
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 ¶
func (in *VolumeType) DeepCopy() *VolumeType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeType.
func (*VolumeType) DeepCopyInto ¶
func (in *VolumeType) DeepCopyInto(out *VolumeType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Worker ¶
type Worker struct { // Annotations is a map of key/value pairs for annotations for all the `Node` objects in this worker pool. // +optional Annotations map[string]string `json:"annotations,omitempty"` // 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"` // +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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Worker.
func (*Worker) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerKubernetes ¶
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 ¶
func (in *WorkerKubernetes) DeepCopy() *WorkerKubernetes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerKubernetes.
func (*WorkerKubernetes) DeepCopyInto ¶
func (in *WorkerKubernetes) DeepCopyInto(out *WorkerKubernetes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source 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_utils.go
- zz_generated.conversion.go
- zz_generated.deepcopy.go
- zz_generated.defaults.go