v1beta1

package
v0.0.0-...-133fb1b Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2018 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package v1beta1 is a version of the API. +groupName=garden.sapcloud.io

Index

Constants

View Source
const (
	// DefaultPodNetworkCIDR is a constant for the default pod network CIDR of a Shoot cluster.
	DefaultPodNetworkCIDR = CIDR("100.96.0.0/11")
	// DefaultServiceNetworkCIDR is a constant for the default service network CIDR of a Shoot cluster.
	DefaultServiceNetworkCIDR = CIDR("100.64.0.0/13")
	// DefaultETCDBackupIntervalSeconds is a constant for the default interval to take backups of a Shoot cluster (24 hours).
	DefaultETCDBackupIntervalSeconds = 60 * 60 * 24
	// DefaultETCDBackupMaximum is a constant for the default number of etcd backups to keep for a Shoot cluster.
	DefaultETCDBackupMaximum = 7
)
View Source
const (
	// ShootEventReconciling indicates that the a Reconcile operation started.
	ShootEventReconciling = "ReconcilingShoot"
	// ShootEventReconciled indicates that the a Reconcile operation was successful.
	ShootEventReconciled = "ReconciledShoot"
	// ShootEventReconcileError indicates that the a Reconcile operation failed.
	ShootEventReconcileError = "ReconcileError"
	// ShootEventDeleting indicates that the a Delete operation started.
	ShootEventDeleting = "DeletingShoot"
	// ShootEventDeleted indicates that the a Delete operation was successful.
	ShootEventDeleted = "DeletedShoot"
	// ShootEventDeleteError indicates that the a Delete operation failed.
	ShootEventDeleteError = "DeleteError"
)
View Source
const (
	// GardenerName is the value in a Shoot's `.metadata.finalizers[]` array on which the GardenerName will react
	// when performing a delete request on a Shoot resource.
	GardenerName = "gardener"
)
View Source
const GroupName = "garden.sapcloud.io"

GroupName is the name of the Garden API group.

Variables

View Source
var (
	// SchemeBuilder is a new Scheme Builder which registers our API.
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs)

	// AddToScheme is a reference to the Scheme Builder's AddToScheme function.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Convert_garden_AWSCloud_To_v1beta1_AWSCloud

func Convert_garden_AWSCloud_To_v1beta1_AWSCloud(in *garden.AWSCloud, out *AWSCloud, s conversion.Scope) error

Convert_garden_AWSCloud_To_v1beta1_AWSCloud is an autogenerated conversion function.

func Convert_garden_AWSConstraints_To_v1beta1_AWSConstraints

func Convert_garden_AWSConstraints_To_v1beta1_AWSConstraints(in *garden.AWSConstraints, out *AWSConstraints, s conversion.Scope) error

Convert_garden_AWSConstraints_To_v1beta1_AWSConstraints is an autogenerated conversion function.

func Convert_garden_AWSMachineImage_To_v1beta1_AWSMachineImage

func Convert_garden_AWSMachineImage_To_v1beta1_AWSMachineImage(in *garden.AWSMachineImage, out *AWSMachineImage, s conversion.Scope) error

Convert_garden_AWSMachineImage_To_v1beta1_AWSMachineImage is an autogenerated conversion function.

func Convert_garden_AWSNetworks_To_v1beta1_AWSNetworks

func Convert_garden_AWSNetworks_To_v1beta1_AWSNetworks(in *garden.AWSNetworks, out *AWSNetworks, s conversion.Scope) error

Convert_garden_AWSNetworks_To_v1beta1_AWSNetworks is an autogenerated conversion function.

func Convert_garden_AWSProfile_To_v1beta1_AWSProfile

func Convert_garden_AWSProfile_To_v1beta1_AWSProfile(in *garden.AWSProfile, out *AWSProfile, s conversion.Scope) error

Convert_garden_AWSProfile_To_v1beta1_AWSProfile is an autogenerated conversion function.

func Convert_garden_AWSVPC_To_v1beta1_AWSVPC

func Convert_garden_AWSVPC_To_v1beta1_AWSVPC(in *garden.AWSVPC, out *AWSVPC, s conversion.Scope) error

Convert_garden_AWSVPC_To_v1beta1_AWSVPC is an autogenerated conversion function.

func Convert_garden_AWSWorker_To_v1beta1_AWSWorker

func Convert_garden_AWSWorker_To_v1beta1_AWSWorker(in *garden.AWSWorker, out *AWSWorker, s conversion.Scope) error

Convert_garden_AWSWorker_To_v1beta1_AWSWorker is an autogenerated conversion function.

func Convert_garden_Addon_To_v1beta1_Addon

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

Convert_garden_Addon_To_v1beta1_Addon is an autogenerated conversion function.

func Convert_garden_Addons_To_v1beta1_Addons

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

Convert_garden_Addons_To_v1beta1_Addons is an autogenerated conversion function.

func Convert_garden_AzureCloud_To_v1beta1_AzureCloud

func Convert_garden_AzureCloud_To_v1beta1_AzureCloud(in *garden.AzureCloud, out *AzureCloud, s conversion.Scope) error

Convert_garden_AzureCloud_To_v1beta1_AzureCloud is an autogenerated conversion function.

func Convert_garden_AzureConstraints_To_v1beta1_AzureConstraints

func Convert_garden_AzureConstraints_To_v1beta1_AzureConstraints(in *garden.AzureConstraints, out *AzureConstraints, s conversion.Scope) error

Convert_garden_AzureConstraints_To_v1beta1_AzureConstraints is an autogenerated conversion function.

func Convert_garden_AzureDomainCount_To_v1beta1_AzureDomainCount

func Convert_garden_AzureDomainCount_To_v1beta1_AzureDomainCount(in *garden.AzureDomainCount, out *AzureDomainCount, s conversion.Scope) error

Convert_garden_AzureDomainCount_To_v1beta1_AzureDomainCount is an autogenerated conversion function.

func Convert_garden_AzureMachineImage_To_v1beta1_AzureMachineImage

func Convert_garden_AzureMachineImage_To_v1beta1_AzureMachineImage(in *garden.AzureMachineImage, out *AzureMachineImage, s conversion.Scope) error

Convert_garden_AzureMachineImage_To_v1beta1_AzureMachineImage is an autogenerated conversion function.

func Convert_garden_AzureNetworks_To_v1beta1_AzureNetworks

func Convert_garden_AzureNetworks_To_v1beta1_AzureNetworks(in *garden.AzureNetworks, out *AzureNetworks, s conversion.Scope) error

Convert_garden_AzureNetworks_To_v1beta1_AzureNetworks is an autogenerated conversion function.

func Convert_garden_AzureProfile_To_v1beta1_AzureProfile

func Convert_garden_AzureProfile_To_v1beta1_AzureProfile(in *garden.AzureProfile, out *AzureProfile, s conversion.Scope) error

Convert_garden_AzureProfile_To_v1beta1_AzureProfile is an autogenerated conversion function.

func Convert_garden_AzureResourceGroup_To_v1beta1_AzureResourceGroup

func Convert_garden_AzureResourceGroup_To_v1beta1_AzureResourceGroup(in *garden.AzureResourceGroup, out *AzureResourceGroup, s conversion.Scope) error

Convert_garden_AzureResourceGroup_To_v1beta1_AzureResourceGroup is an autogenerated conversion function.

func Convert_garden_AzureVNet_To_v1beta1_AzureVNet

func Convert_garden_AzureVNet_To_v1beta1_AzureVNet(in *garden.AzureVNet, out *AzureVNet, s conversion.Scope) error

Convert_garden_AzureVNet_To_v1beta1_AzureVNet is an autogenerated conversion function.

func Convert_garden_AzureWorker_To_v1beta1_AzureWorker

func Convert_garden_AzureWorker_To_v1beta1_AzureWorker(in *garden.AzureWorker, out *AzureWorker, s conversion.Scope) error

Convert_garden_AzureWorker_To_v1beta1_AzureWorker is an autogenerated conversion function.

func Convert_garden_Backup_To_v1beta1_Backup

func Convert_garden_Backup_To_v1beta1_Backup(in *garden.Backup, out *Backup, s conversion.Scope) error

Convert_garden_Backup_To_v1beta1_Backup 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

Convert_garden_CloudProfileSpec_To_v1beta1_CloudProfileSpec is an autogenerated conversion function.

func Convert_garden_CloudProfile_To_v1beta1_CloudProfile

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

Convert_garden_CloudProfile_To_v1beta1_CloudProfile is an autogenerated conversion function.

func Convert_garden_Cloud_To_v1beta1_Cloud

func Convert_garden_Cloud_To_v1beta1_Cloud(in *garden.Cloud, out *Cloud, s conversion.Scope) error

Convert_garden_Cloud_To_v1beta1_Cloud is an autogenerated conversion function.

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_CrossReference_To_v1beta1_CrossReference

func Convert_garden_CrossReference_To_v1beta1_CrossReference(in *garden.CrossReference, out *CrossReference, s conversion.Scope) error

Convert_garden_CrossReference_To_v1beta1_CrossReference is an autogenerated conversion function.

func Convert_garden_CrossSecretBindingList_To_v1beta1_CrossSecretBindingList

func Convert_garden_CrossSecretBindingList_To_v1beta1_CrossSecretBindingList(in *garden.CrossSecretBindingList, out *CrossSecretBindingList, s conversion.Scope) error

Convert_garden_CrossSecretBindingList_To_v1beta1_CrossSecretBindingList is an autogenerated conversion function.

func Convert_garden_CrossSecretBinding_To_v1beta1_CrossSecretBinding

func Convert_garden_CrossSecretBinding_To_v1beta1_CrossSecretBinding(in *garden.CrossSecretBinding, out *CrossSecretBinding, s conversion.Scope) error

Convert_garden_CrossSecretBinding_To_v1beta1_CrossSecretBinding is an autogenerated conversion function.

func Convert_garden_DNSProviderConstraint_To_v1beta1_DNSProviderConstraint

func Convert_garden_DNSProviderConstraint_To_v1beta1_DNSProviderConstraint(in *garden.DNSProviderConstraint, out *DNSProviderConstraint, s conversion.Scope) error

Convert_garden_DNSProviderConstraint_To_v1beta1_DNSProviderConstraint is an autogenerated conversion function.

func Convert_garden_DNS_To_v1beta1_DNS

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

Convert_garden_DNS_To_v1beta1_DNS is an autogenerated conversion function.

func Convert_garden_GCPCloud_To_v1beta1_GCPCloud

func Convert_garden_GCPCloud_To_v1beta1_GCPCloud(in *garden.GCPCloud, out *GCPCloud, s conversion.Scope) error

Convert_garden_GCPCloud_To_v1beta1_GCPCloud is an autogenerated conversion function.

func Convert_garden_GCPConstraints_To_v1beta1_GCPConstraints

func Convert_garden_GCPConstraints_To_v1beta1_GCPConstraints(in *garden.GCPConstraints, out *GCPConstraints, s conversion.Scope) error

Convert_garden_GCPConstraints_To_v1beta1_GCPConstraints is an autogenerated conversion function.

func Convert_garden_GCPMachineImage_To_v1beta1_GCPMachineImage

func Convert_garden_GCPMachineImage_To_v1beta1_GCPMachineImage(in *garden.GCPMachineImage, out *GCPMachineImage, s conversion.Scope) error

Convert_garden_GCPMachineImage_To_v1beta1_GCPMachineImage is an autogenerated conversion function.

func Convert_garden_GCPNetworks_To_v1beta1_GCPNetworks

func Convert_garden_GCPNetworks_To_v1beta1_GCPNetworks(in *garden.GCPNetworks, out *GCPNetworks, s conversion.Scope) error

Convert_garden_GCPNetworks_To_v1beta1_GCPNetworks is an autogenerated conversion function.

func Convert_garden_GCPProfile_To_v1beta1_GCPProfile

func Convert_garden_GCPProfile_To_v1beta1_GCPProfile(in *garden.GCPProfile, out *GCPProfile, s conversion.Scope) error

Convert_garden_GCPProfile_To_v1beta1_GCPProfile is an autogenerated conversion function.

func Convert_garden_GCPVPC_To_v1beta1_GCPVPC

func Convert_garden_GCPVPC_To_v1beta1_GCPVPC(in *garden.GCPVPC, out *GCPVPC, s conversion.Scope) error

Convert_garden_GCPVPC_To_v1beta1_GCPVPC is an autogenerated conversion function.

func Convert_garden_GCPWorker_To_v1beta1_GCPWorker

func Convert_garden_GCPWorker_To_v1beta1_GCPWorker(in *garden.GCPWorker, out *GCPWorker, s conversion.Scope) error

Convert_garden_GCPWorker_To_v1beta1_GCPWorker 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_Heapster_To_v1beta1_Heapster

func Convert_garden_Heapster_To_v1beta1_Heapster(in *garden.Heapster, out *Heapster, s conversion.Scope) error

Convert_garden_Heapster_To_v1beta1_Heapster is an autogenerated conversion function.

func Convert_garden_HelmTiller_To_v1beta1_HelmTiller

func Convert_garden_HelmTiller_To_v1beta1_HelmTiller(in *garden.HelmTiller, out *HelmTiller, s conversion.Scope) error

Convert_garden_HelmTiller_To_v1beta1_HelmTiller is an autogenerated conversion function.

func Convert_garden_K8SNetworks_To_v1beta1_K8SNetworks

func Convert_garden_K8SNetworks_To_v1beta1_K8SNetworks(in *garden.K8SNetworks, out *K8SNetworks, s conversion.Scope) error

Convert_garden_K8SNetworks_To_v1beta1_K8SNetworks is an autogenerated conversion function.

func Convert_garden_Kube2IAMRole_To_v1beta1_Kube2IAMRole

func Convert_garden_Kube2IAMRole_To_v1beta1_Kube2IAMRole(in *garden.Kube2IAMRole, out *Kube2IAMRole, s conversion.Scope) error

Convert_garden_Kube2IAMRole_To_v1beta1_Kube2IAMRole is an autogenerated conversion function.

func Convert_garden_Kube2IAM_To_v1beta1_Kube2IAM

func Convert_garden_Kube2IAM_To_v1beta1_Kube2IAM(in *garden.Kube2IAM, out *Kube2IAM, s conversion.Scope) error

Convert_garden_Kube2IAM_To_v1beta1_Kube2IAM 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_KubeLego_To_v1beta1_KubeLego

func Convert_garden_KubeLego_To_v1beta1_KubeLego(in *garden.KubeLego, out *KubeLego, s conversion.Scope) error

Convert_garden_KubeLego_To_v1beta1_KubeLego 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_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_KubernetesConstraints_To_v1beta1_KubernetesConstraints

func Convert_garden_KubernetesConstraints_To_v1beta1_KubernetesConstraints(in *garden.KubernetesConstraints, out *KubernetesConstraints, s conversion.Scope) error

Convert_garden_KubernetesConstraints_To_v1beta1_KubernetesConstraints 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_Kubernetes_To_v1beta1_Kubernetes

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

Convert_garden_Kubernetes_To_v1beta1_Kubernetes is an autogenerated conversion function.

func Convert_garden_LastError_To_v1beta1_LastError

func Convert_garden_LastError_To_v1beta1_LastError(in *garden.LastError, out *LastError, s conversion.Scope) error

Convert_garden_LastError_To_v1beta1_LastError is an autogenerated conversion function.

func Convert_garden_LastOperation_To_v1beta1_LastOperation

func Convert_garden_LastOperation_To_v1beta1_LastOperation(in *garden.LastOperation, out *LastOperation, s conversion.Scope) error

Convert_garden_LastOperation_To_v1beta1_LastOperation is an autogenerated conversion function.

func Convert_garden_LocalReference_To_v1beta1_LocalReference

func Convert_garden_LocalReference_To_v1beta1_LocalReference(in *garden.LocalReference, out *LocalReference, s conversion.Scope) error

Convert_garden_LocalReference_To_v1beta1_LocalReference 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_Monocular_To_v1beta1_Monocular

func Convert_garden_Monocular_To_v1beta1_Monocular(in *garden.Monocular, out *Monocular, s conversion.Scope) error

Convert_garden_Monocular_To_v1beta1_Monocular 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_OpenStackCloud_To_v1beta1_OpenStackCloud

func Convert_garden_OpenStackCloud_To_v1beta1_OpenStackCloud(in *garden.OpenStackCloud, out *OpenStackCloud, s conversion.Scope) error

Convert_garden_OpenStackCloud_To_v1beta1_OpenStackCloud is an autogenerated conversion function.

func Convert_garden_OpenStackConstraints_To_v1beta1_OpenStackConstraints

func Convert_garden_OpenStackConstraints_To_v1beta1_OpenStackConstraints(in *garden.OpenStackConstraints, out *OpenStackConstraints, s conversion.Scope) error

Convert_garden_OpenStackConstraints_To_v1beta1_OpenStackConstraints is an autogenerated conversion function.

func Convert_garden_OpenStackFloatingPool_To_v1beta1_OpenStackFloatingPool

func Convert_garden_OpenStackFloatingPool_To_v1beta1_OpenStackFloatingPool(in *garden.OpenStackFloatingPool, out *OpenStackFloatingPool, s conversion.Scope) error

Convert_garden_OpenStackFloatingPool_To_v1beta1_OpenStackFloatingPool is an autogenerated conversion function.

func Convert_garden_OpenStackLoadBalancerProvider_To_v1beta1_OpenStackLoadBalancerProvider

func Convert_garden_OpenStackLoadBalancerProvider_To_v1beta1_OpenStackLoadBalancerProvider(in *garden.OpenStackLoadBalancerProvider, out *OpenStackLoadBalancerProvider, s conversion.Scope) error

Convert_garden_OpenStackLoadBalancerProvider_To_v1beta1_OpenStackLoadBalancerProvider is an autogenerated conversion function.

func Convert_garden_OpenStackMachineImage_To_v1beta1_OpenStackMachineImage

func Convert_garden_OpenStackMachineImage_To_v1beta1_OpenStackMachineImage(in *garden.OpenStackMachineImage, out *OpenStackMachineImage, s conversion.Scope) error

Convert_garden_OpenStackMachineImage_To_v1beta1_OpenStackMachineImage is an autogenerated conversion function.

func Convert_garden_OpenStackNetworks_To_v1beta1_OpenStackNetworks

func Convert_garden_OpenStackNetworks_To_v1beta1_OpenStackNetworks(in *garden.OpenStackNetworks, out *OpenStackNetworks, s conversion.Scope) error

Convert_garden_OpenStackNetworks_To_v1beta1_OpenStackNetworks is an autogenerated conversion function.

func Convert_garden_OpenStackProfile_To_v1beta1_OpenStackProfile

func Convert_garden_OpenStackProfile_To_v1beta1_OpenStackProfile(in *garden.OpenStackProfile, out *OpenStackProfile, s conversion.Scope) error

Convert_garden_OpenStackProfile_To_v1beta1_OpenStackProfile is an autogenerated conversion function.

func Convert_garden_OpenStackRouter_To_v1beta1_OpenStackRouter

func Convert_garden_OpenStackRouter_To_v1beta1_OpenStackRouter(in *garden.OpenStackRouter, out *OpenStackRouter, s conversion.Scope) error

Convert_garden_OpenStackRouter_To_v1beta1_OpenStackRouter is an autogenerated conversion function.

func Convert_garden_OpenStackWorker_To_v1beta1_OpenStackWorker

func Convert_garden_OpenStackWorker_To_v1beta1_OpenStackWorker(in *garden.OpenStackWorker, out *OpenStackWorker, s conversion.Scope) error

Convert_garden_OpenStackWorker_To_v1beta1_OpenStackWorker is an autogenerated conversion function.

func Convert_garden_PrivateSecretBindingList_To_v1beta1_PrivateSecretBindingList

func Convert_garden_PrivateSecretBindingList_To_v1beta1_PrivateSecretBindingList(in *garden.PrivateSecretBindingList, out *PrivateSecretBindingList, s conversion.Scope) error

Convert_garden_PrivateSecretBindingList_To_v1beta1_PrivateSecretBindingList is an autogenerated conversion function.

func Convert_garden_PrivateSecretBinding_To_v1beta1_PrivateSecretBinding

func Convert_garden_PrivateSecretBinding_To_v1beta1_PrivateSecretBinding(in *garden.PrivateSecretBinding, out *PrivateSecretBinding, s conversion.Scope) error

Convert_garden_PrivateSecretBinding_To_v1beta1_PrivateSecretBinding 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_QuotaStatus_To_v1beta1_QuotaStatus

func Convert_garden_QuotaStatus_To_v1beta1_QuotaStatus(in *garden.QuotaStatus, out *QuotaStatus, s conversion.Scope) error

Convert_garden_QuotaStatus_To_v1beta1_QuotaStatus is an autogenerated conversion function.

func Convert_garden_Quota_To_v1beta1_Quota

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

Convert_garden_Quota_To_v1beta1_Quota is an autogenerated conversion function.

func Convert_garden_SeedCloud_To_v1beta1_SeedCloud

func Convert_garden_SeedCloud_To_v1beta1_SeedCloud(in *garden.SeedCloud, out *SeedCloud, s conversion.Scope) error

Convert_garden_SeedCloud_To_v1beta1_SeedCloud 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_SeedSpec_To_v1beta1_SeedSpec

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

Convert_garden_SeedSpec_To_v1beta1_SeedSpec is an autogenerated conversion function.

func Convert_garden_Seed_To_v1beta1_Seed

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

Convert_garden_Seed_To_v1beta1_Seed is an autogenerated conversion function.

func Convert_garden_ShootCondition_To_v1beta1_ShootCondition

func Convert_garden_ShootCondition_To_v1beta1_ShootCondition(in *garden.ShootCondition, out *ShootCondition, s conversion.Scope) error

Convert_garden_ShootCondition_To_v1beta1_ShootCondition 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_ShootSpec_To_v1beta1_ShootSpec

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

Convert_garden_ShootSpec_To_v1beta1_ShootSpec 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

Convert_garden_ShootStatus_To_v1beta1_ShootStatus is an autogenerated conversion function.

func Convert_garden_Shoot_To_v1beta1_Shoot

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

Convert_garden_Shoot_To_v1beta1_Shoot is an autogenerated conversion function.

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_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_garden_Zone_To_v1beta1_Zone

func Convert_garden_Zone_To_v1beta1_Zone(in *garden.Zone, out *Zone, s conversion.Scope) error

Convert_garden_Zone_To_v1beta1_Zone is an autogenerated conversion function.

func Convert_v1beta1_AWSCloud_To_garden_AWSCloud

func Convert_v1beta1_AWSCloud_To_garden_AWSCloud(in *AWSCloud, out *garden.AWSCloud, s conversion.Scope) error

Convert_v1beta1_AWSCloud_To_garden_AWSCloud is an autogenerated conversion function.

func Convert_v1beta1_AWSConstraints_To_garden_AWSConstraints

func Convert_v1beta1_AWSConstraints_To_garden_AWSConstraints(in *AWSConstraints, out *garden.AWSConstraints, s conversion.Scope) error

Convert_v1beta1_AWSConstraints_To_garden_AWSConstraints is an autogenerated conversion function.

func Convert_v1beta1_AWSMachineImage_To_garden_AWSMachineImage

func Convert_v1beta1_AWSMachineImage_To_garden_AWSMachineImage(in *AWSMachineImage, out *garden.AWSMachineImage, s conversion.Scope) error

Convert_v1beta1_AWSMachineImage_To_garden_AWSMachineImage is an autogenerated conversion function.

func Convert_v1beta1_AWSNetworks_To_garden_AWSNetworks

func Convert_v1beta1_AWSNetworks_To_garden_AWSNetworks(in *AWSNetworks, out *garden.AWSNetworks, s conversion.Scope) error

Convert_v1beta1_AWSNetworks_To_garden_AWSNetworks is an autogenerated conversion function.

func Convert_v1beta1_AWSProfile_To_garden_AWSProfile

func Convert_v1beta1_AWSProfile_To_garden_AWSProfile(in *AWSProfile, out *garden.AWSProfile, s conversion.Scope) error

Convert_v1beta1_AWSProfile_To_garden_AWSProfile is an autogenerated conversion function.

func Convert_v1beta1_AWSVPC_To_garden_AWSVPC

func Convert_v1beta1_AWSVPC_To_garden_AWSVPC(in *AWSVPC, out *garden.AWSVPC, s conversion.Scope) error

Convert_v1beta1_AWSVPC_To_garden_AWSVPC is an autogenerated conversion function.

func Convert_v1beta1_AWSWorker_To_garden_AWSWorker

func Convert_v1beta1_AWSWorker_To_garden_AWSWorker(in *AWSWorker, out *garden.AWSWorker, s conversion.Scope) error

Convert_v1beta1_AWSWorker_To_garden_AWSWorker is an autogenerated conversion function.

func Convert_v1beta1_Addon_To_garden_Addon

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

Convert_v1beta1_Addon_To_garden_Addon is an autogenerated conversion function.

func Convert_v1beta1_Addons_To_garden_Addons

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

Convert_v1beta1_Addons_To_garden_Addons is an autogenerated conversion function.

func Convert_v1beta1_AzureCloud_To_garden_AzureCloud

func Convert_v1beta1_AzureCloud_To_garden_AzureCloud(in *AzureCloud, out *garden.AzureCloud, s conversion.Scope) error

Convert_v1beta1_AzureCloud_To_garden_AzureCloud is an autogenerated conversion function.

func Convert_v1beta1_AzureConstraints_To_garden_AzureConstraints

func Convert_v1beta1_AzureConstraints_To_garden_AzureConstraints(in *AzureConstraints, out *garden.AzureConstraints, s conversion.Scope) error

Convert_v1beta1_AzureConstraints_To_garden_AzureConstraints is an autogenerated conversion function.

func Convert_v1beta1_AzureDomainCount_To_garden_AzureDomainCount

func Convert_v1beta1_AzureDomainCount_To_garden_AzureDomainCount(in *AzureDomainCount, out *garden.AzureDomainCount, s conversion.Scope) error

Convert_v1beta1_AzureDomainCount_To_garden_AzureDomainCount is an autogenerated conversion function.

func Convert_v1beta1_AzureMachineImage_To_garden_AzureMachineImage

func Convert_v1beta1_AzureMachineImage_To_garden_AzureMachineImage(in *AzureMachineImage, out *garden.AzureMachineImage, s conversion.Scope) error

Convert_v1beta1_AzureMachineImage_To_garden_AzureMachineImage is an autogenerated conversion function.

func Convert_v1beta1_AzureNetworks_To_garden_AzureNetworks

func Convert_v1beta1_AzureNetworks_To_garden_AzureNetworks(in *AzureNetworks, out *garden.AzureNetworks, s conversion.Scope) error

Convert_v1beta1_AzureNetworks_To_garden_AzureNetworks is an autogenerated conversion function.

func Convert_v1beta1_AzureProfile_To_garden_AzureProfile

func Convert_v1beta1_AzureProfile_To_garden_AzureProfile(in *AzureProfile, out *garden.AzureProfile, s conversion.Scope) error

Convert_v1beta1_AzureProfile_To_garden_AzureProfile is an autogenerated conversion function.

func Convert_v1beta1_AzureResourceGroup_To_garden_AzureResourceGroup

func Convert_v1beta1_AzureResourceGroup_To_garden_AzureResourceGroup(in *AzureResourceGroup, out *garden.AzureResourceGroup, s conversion.Scope) error

Convert_v1beta1_AzureResourceGroup_To_garden_AzureResourceGroup is an autogenerated conversion function.

func Convert_v1beta1_AzureVNet_To_garden_AzureVNet

func Convert_v1beta1_AzureVNet_To_garden_AzureVNet(in *AzureVNet, out *garden.AzureVNet, s conversion.Scope) error

Convert_v1beta1_AzureVNet_To_garden_AzureVNet is an autogenerated conversion function.

func Convert_v1beta1_AzureWorker_To_garden_AzureWorker

func Convert_v1beta1_AzureWorker_To_garden_AzureWorker(in *AzureWorker, out *garden.AzureWorker, s conversion.Scope) error

Convert_v1beta1_AzureWorker_To_garden_AzureWorker is an autogenerated conversion function.

func Convert_v1beta1_Backup_To_garden_Backup

func Convert_v1beta1_Backup_To_garden_Backup(in *Backup, out *garden.Backup, s conversion.Scope) error

Convert_v1beta1_Backup_To_garden_Backup 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

Convert_v1beta1_CloudProfileSpec_To_garden_CloudProfileSpec is an autogenerated conversion function.

func Convert_v1beta1_CloudProfile_To_garden_CloudProfile

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

Convert_v1beta1_CloudProfile_To_garden_CloudProfile is an autogenerated conversion function.

func Convert_v1beta1_Cloud_To_garden_Cloud

func Convert_v1beta1_Cloud_To_garden_Cloud(in *Cloud, out *garden.Cloud, s conversion.Scope) error

Convert_v1beta1_Cloud_To_garden_Cloud is an autogenerated conversion function.

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_CrossReference_To_garden_CrossReference

func Convert_v1beta1_CrossReference_To_garden_CrossReference(in *CrossReference, out *garden.CrossReference, s conversion.Scope) error

Convert_v1beta1_CrossReference_To_garden_CrossReference is an autogenerated conversion function.

func Convert_v1beta1_CrossSecretBindingList_To_garden_CrossSecretBindingList

func Convert_v1beta1_CrossSecretBindingList_To_garden_CrossSecretBindingList(in *CrossSecretBindingList, out *garden.CrossSecretBindingList, s conversion.Scope) error

Convert_v1beta1_CrossSecretBindingList_To_garden_CrossSecretBindingList is an autogenerated conversion function.

func Convert_v1beta1_CrossSecretBinding_To_garden_CrossSecretBinding

func Convert_v1beta1_CrossSecretBinding_To_garden_CrossSecretBinding(in *CrossSecretBinding, out *garden.CrossSecretBinding, s conversion.Scope) error

Convert_v1beta1_CrossSecretBinding_To_garden_CrossSecretBinding is an autogenerated conversion function.

func Convert_v1beta1_DNSProviderConstraint_To_garden_DNSProviderConstraint

func Convert_v1beta1_DNSProviderConstraint_To_garden_DNSProviderConstraint(in *DNSProviderConstraint, out *garden.DNSProviderConstraint, s conversion.Scope) error

Convert_v1beta1_DNSProviderConstraint_To_garden_DNSProviderConstraint is an autogenerated conversion function.

func Convert_v1beta1_DNS_To_garden_DNS

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

Convert_v1beta1_DNS_To_garden_DNS is an autogenerated conversion function.

func Convert_v1beta1_GCPCloud_To_garden_GCPCloud

func Convert_v1beta1_GCPCloud_To_garden_GCPCloud(in *GCPCloud, out *garden.GCPCloud, s conversion.Scope) error

Convert_v1beta1_GCPCloud_To_garden_GCPCloud is an autogenerated conversion function.

func Convert_v1beta1_GCPConstraints_To_garden_GCPConstraints

func Convert_v1beta1_GCPConstraints_To_garden_GCPConstraints(in *GCPConstraints, out *garden.GCPConstraints, s conversion.Scope) error

Convert_v1beta1_GCPConstraints_To_garden_GCPConstraints is an autogenerated conversion function.

func Convert_v1beta1_GCPMachineImage_To_garden_GCPMachineImage

func Convert_v1beta1_GCPMachineImage_To_garden_GCPMachineImage(in *GCPMachineImage, out *garden.GCPMachineImage, s conversion.Scope) error

Convert_v1beta1_GCPMachineImage_To_garden_GCPMachineImage is an autogenerated conversion function.

func Convert_v1beta1_GCPNetworks_To_garden_GCPNetworks

func Convert_v1beta1_GCPNetworks_To_garden_GCPNetworks(in *GCPNetworks, out *garden.GCPNetworks, s conversion.Scope) error

Convert_v1beta1_GCPNetworks_To_garden_GCPNetworks is an autogenerated conversion function.

func Convert_v1beta1_GCPProfile_To_garden_GCPProfile

func Convert_v1beta1_GCPProfile_To_garden_GCPProfile(in *GCPProfile, out *garden.GCPProfile, s conversion.Scope) error

Convert_v1beta1_GCPProfile_To_garden_GCPProfile is an autogenerated conversion function.

func Convert_v1beta1_GCPVPC_To_garden_GCPVPC

func Convert_v1beta1_GCPVPC_To_garden_GCPVPC(in *GCPVPC, out *garden.GCPVPC, s conversion.Scope) error

Convert_v1beta1_GCPVPC_To_garden_GCPVPC is an autogenerated conversion function.

func Convert_v1beta1_GCPWorker_To_garden_GCPWorker

func Convert_v1beta1_GCPWorker_To_garden_GCPWorker(in *GCPWorker, out *garden.GCPWorker, s conversion.Scope) error

Convert_v1beta1_GCPWorker_To_garden_GCPWorker 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_Heapster_To_garden_Heapster

func Convert_v1beta1_Heapster_To_garden_Heapster(in *Heapster, out *garden.Heapster, s conversion.Scope) error

Convert_v1beta1_Heapster_To_garden_Heapster is an autogenerated conversion function.

func Convert_v1beta1_HelmTiller_To_garden_HelmTiller

func Convert_v1beta1_HelmTiller_To_garden_HelmTiller(in *HelmTiller, out *garden.HelmTiller, s conversion.Scope) error

Convert_v1beta1_HelmTiller_To_garden_HelmTiller is an autogenerated conversion function.

func Convert_v1beta1_K8SNetworks_To_garden_K8SNetworks

func Convert_v1beta1_K8SNetworks_To_garden_K8SNetworks(in *K8SNetworks, out *garden.K8SNetworks, s conversion.Scope) error

Convert_v1beta1_K8SNetworks_To_garden_K8SNetworks is an autogenerated conversion function.

func Convert_v1beta1_Kube2IAMRole_To_garden_Kube2IAMRole

func Convert_v1beta1_Kube2IAMRole_To_garden_Kube2IAMRole(in *Kube2IAMRole, out *garden.Kube2IAMRole, s conversion.Scope) error

Convert_v1beta1_Kube2IAMRole_To_garden_Kube2IAMRole is an autogenerated conversion function.

func Convert_v1beta1_Kube2IAM_To_garden_Kube2IAM

func Convert_v1beta1_Kube2IAM_To_garden_Kube2IAM(in *Kube2IAM, out *garden.Kube2IAM, s conversion.Scope) error

Convert_v1beta1_Kube2IAM_To_garden_Kube2IAM 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_KubeLego_To_garden_KubeLego

func Convert_v1beta1_KubeLego_To_garden_KubeLego(in *KubeLego, out *garden.KubeLego, s conversion.Scope) error

Convert_v1beta1_KubeLego_To_garden_KubeLego 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_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_KubernetesConstraints_To_garden_KubernetesConstraints

func Convert_v1beta1_KubernetesConstraints_To_garden_KubernetesConstraints(in *KubernetesConstraints, out *garden.KubernetesConstraints, s conversion.Scope) error

Convert_v1beta1_KubernetesConstraints_To_garden_KubernetesConstraints 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_Kubernetes_To_garden_Kubernetes

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

Convert_v1beta1_Kubernetes_To_garden_Kubernetes is an autogenerated conversion function.

func Convert_v1beta1_LastError_To_garden_LastError

func Convert_v1beta1_LastError_To_garden_LastError(in *LastError, out *garden.LastError, s conversion.Scope) error

Convert_v1beta1_LastError_To_garden_LastError is an autogenerated conversion function.

func Convert_v1beta1_LastOperation_To_garden_LastOperation

func Convert_v1beta1_LastOperation_To_garden_LastOperation(in *LastOperation, out *garden.LastOperation, s conversion.Scope) error

Convert_v1beta1_LastOperation_To_garden_LastOperation is an autogenerated conversion function.

func Convert_v1beta1_LocalReference_To_garden_LocalReference

func Convert_v1beta1_LocalReference_To_garden_LocalReference(in *LocalReference, out *garden.LocalReference, s conversion.Scope) error

Convert_v1beta1_LocalReference_To_garden_LocalReference 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_Monocular_To_garden_Monocular

func Convert_v1beta1_Monocular_To_garden_Monocular(in *Monocular, out *garden.Monocular, s conversion.Scope) error

Convert_v1beta1_Monocular_To_garden_Monocular 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_OpenStackCloud_To_garden_OpenStackCloud

func Convert_v1beta1_OpenStackCloud_To_garden_OpenStackCloud(in *OpenStackCloud, out *garden.OpenStackCloud, s conversion.Scope) error

Convert_v1beta1_OpenStackCloud_To_garden_OpenStackCloud is an autogenerated conversion function.

func Convert_v1beta1_OpenStackConstraints_To_garden_OpenStackConstraints

func Convert_v1beta1_OpenStackConstraints_To_garden_OpenStackConstraints(in *OpenStackConstraints, out *garden.OpenStackConstraints, s conversion.Scope) error

Convert_v1beta1_OpenStackConstraints_To_garden_OpenStackConstraints is an autogenerated conversion function.

func Convert_v1beta1_OpenStackFloatingPool_To_garden_OpenStackFloatingPool

func Convert_v1beta1_OpenStackFloatingPool_To_garden_OpenStackFloatingPool(in *OpenStackFloatingPool, out *garden.OpenStackFloatingPool, s conversion.Scope) error

Convert_v1beta1_OpenStackFloatingPool_To_garden_OpenStackFloatingPool is an autogenerated conversion function.

func Convert_v1beta1_OpenStackLoadBalancerProvider_To_garden_OpenStackLoadBalancerProvider

func Convert_v1beta1_OpenStackLoadBalancerProvider_To_garden_OpenStackLoadBalancerProvider(in *OpenStackLoadBalancerProvider, out *garden.OpenStackLoadBalancerProvider, s conversion.Scope) error

Convert_v1beta1_OpenStackLoadBalancerProvider_To_garden_OpenStackLoadBalancerProvider is an autogenerated conversion function.

func Convert_v1beta1_OpenStackMachineImage_To_garden_OpenStackMachineImage

func Convert_v1beta1_OpenStackMachineImage_To_garden_OpenStackMachineImage(in *OpenStackMachineImage, out *garden.OpenStackMachineImage, s conversion.Scope) error

Convert_v1beta1_OpenStackMachineImage_To_garden_OpenStackMachineImage is an autogenerated conversion function.

func Convert_v1beta1_OpenStackNetworks_To_garden_OpenStackNetworks

func Convert_v1beta1_OpenStackNetworks_To_garden_OpenStackNetworks(in *OpenStackNetworks, out *garden.OpenStackNetworks, s conversion.Scope) error

Convert_v1beta1_OpenStackNetworks_To_garden_OpenStackNetworks is an autogenerated conversion function.

func Convert_v1beta1_OpenStackProfile_To_garden_OpenStackProfile

func Convert_v1beta1_OpenStackProfile_To_garden_OpenStackProfile(in *OpenStackProfile, out *garden.OpenStackProfile, s conversion.Scope) error

Convert_v1beta1_OpenStackProfile_To_garden_OpenStackProfile is an autogenerated conversion function.

func Convert_v1beta1_OpenStackRouter_To_garden_OpenStackRouter

func Convert_v1beta1_OpenStackRouter_To_garden_OpenStackRouter(in *OpenStackRouter, out *garden.OpenStackRouter, s conversion.Scope) error

Convert_v1beta1_OpenStackRouter_To_garden_OpenStackRouter is an autogenerated conversion function.

func Convert_v1beta1_OpenStackWorker_To_garden_OpenStackWorker

func Convert_v1beta1_OpenStackWorker_To_garden_OpenStackWorker(in *OpenStackWorker, out *garden.OpenStackWorker, s conversion.Scope) error

Convert_v1beta1_OpenStackWorker_To_garden_OpenStackWorker is an autogenerated conversion function.

func Convert_v1beta1_PrivateSecretBindingList_To_garden_PrivateSecretBindingList

func Convert_v1beta1_PrivateSecretBindingList_To_garden_PrivateSecretBindingList(in *PrivateSecretBindingList, out *garden.PrivateSecretBindingList, s conversion.Scope) error

Convert_v1beta1_PrivateSecretBindingList_To_garden_PrivateSecretBindingList is an autogenerated conversion function.

func Convert_v1beta1_PrivateSecretBinding_To_garden_PrivateSecretBinding

func Convert_v1beta1_PrivateSecretBinding_To_garden_PrivateSecretBinding(in *PrivateSecretBinding, out *garden.PrivateSecretBinding, s conversion.Scope) error

Convert_v1beta1_PrivateSecretBinding_To_garden_PrivateSecretBinding 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_QuotaStatus_To_garden_QuotaStatus

func Convert_v1beta1_QuotaStatus_To_garden_QuotaStatus(in *QuotaStatus, out *garden.QuotaStatus, s conversion.Scope) error

Convert_v1beta1_QuotaStatus_To_garden_QuotaStatus is an autogenerated conversion function.

func Convert_v1beta1_Quota_To_garden_Quota

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

Convert_v1beta1_Quota_To_garden_Quota is an autogenerated conversion function.

func Convert_v1beta1_SeedCloud_To_garden_SeedCloud

func Convert_v1beta1_SeedCloud_To_garden_SeedCloud(in *SeedCloud, out *garden.SeedCloud, s conversion.Scope) error

Convert_v1beta1_SeedCloud_To_garden_SeedCloud 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_SeedSpec_To_garden_SeedSpec

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

Convert_v1beta1_SeedSpec_To_garden_SeedSpec is an autogenerated conversion function.

func Convert_v1beta1_Seed_To_garden_Seed

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

Convert_v1beta1_Seed_To_garden_Seed is an autogenerated conversion function.

func Convert_v1beta1_ShootCondition_To_garden_ShootCondition

func Convert_v1beta1_ShootCondition_To_garden_ShootCondition(in *ShootCondition, out *garden.ShootCondition, s conversion.Scope) error

Convert_v1beta1_ShootCondition_To_garden_ShootCondition 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_ShootSpec_To_garden_ShootSpec

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

Convert_v1beta1_ShootSpec_To_garden_ShootSpec 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

Convert_v1beta1_ShootStatus_To_garden_ShootStatus is an autogenerated conversion function.

func Convert_v1beta1_Shoot_To_garden_Shoot

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

Convert_v1beta1_Shoot_To_garden_Shoot is an autogenerated conversion function.

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_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 Convert_v1beta1_Zone_To_garden_Zone

func Convert_v1beta1_Zone_To_garden_Zone(in *Zone, out *garden.Zone, s conversion.Scope) error

Convert_v1beta1_Zone_To_garden_Zone is an autogenerated conversion function.

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func RegisterConversions

func RegisterConversions(scheme *runtime.Scheme) error

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

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

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

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func SetDefaults_Shoot

func SetDefaults_Shoot(obj *Shoot)

SetDefaults_Shoot sets default values for Shoot objects.

func SetObjectDefaults_Shoot

func SetObjectDefaults_Shoot(in *Shoot)

func SetObjectDefaults_ShootList

func SetObjectDefaults_ShootList(in *ShootList)

Types

type AWSCloud

type AWSCloud struct {
	// Networks holds information about the Kubernetes and infrastructure networks.
	Networks AWSNetworks `json:"networks"`
	// Workers is a list of worker groups.
	Workers []AWSWorker `json:"workers"`
	// Zones is a list of availability zones to deploy the Shoot cluster to.
	Zones []string `json:"zones"`
}

func (*AWSCloud) DeepCopy

func (in *AWSCloud) DeepCopy() *AWSCloud

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

func (*AWSCloud) DeepCopyInto

func (in *AWSCloud) DeepCopyInto(out *AWSCloud)

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

type AWSConstraints

type AWSConstraints struct {
	// DNSProviders contains constraints regarding allowed values of the 'dns.provider' block in the Shoot specification.
	DNSProviders []DNSProviderConstraint `json:"dnsProviders"`
	// Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.
	Kubernetes KubernetesConstraints `json:"kubernetes"`
	// MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification.
	MachineTypes []MachineType `json:"machineTypes"`
	// VolumeTypes contains constraints regarding allowed values for volume types in the 'workers' block in the Shoot specification.
	VolumeTypes []VolumeType `json:"volumeTypes"`
	// Zones contains constraints regarding allowed values for 'zones' block in the Shoot specification.
	Zones []Zone `json:"zones"`
}

AWSConstraints is an object containing constraints for certain values in the Shoot specification.

func (*AWSConstraints) DeepCopy

func (in *AWSConstraints) DeepCopy() *AWSConstraints

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

func (*AWSConstraints) DeepCopyInto

func (in *AWSConstraints) DeepCopyInto(out *AWSConstraints)

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

type AWSMachineImage

type AWSMachineImage struct {
	// Region is a region in AWS.
	Region string `json:"region"`
	// AMI is the technical id of the image.
	AMI string `json:"ami"`
}

AWSMachineImage defines the region and the AMI for a machine image.

func (*AWSMachineImage) DeepCopy

func (in *AWSMachineImage) DeepCopy() *AWSMachineImage

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

func (*AWSMachineImage) DeepCopyInto

func (in *AWSMachineImage) DeepCopyInto(out *AWSMachineImage)

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

type AWSNetworks

type AWSNetworks struct {
	K8SNetworks
	// VPC indicates whether to use an existing VPC or create a new one.
	VPC AWSVPC `json:"vpc"`
	// Internal is a list of private subnets to create (used for internal load balancers).
	Internal []CIDR `json:"internal"`
	// Public is a list of public subnets to create (used for bastion and load balancers).
	Public []CIDR `json:"public"`
	// Workers is a list of worker subnets (private) to create (used for the VMs).
	Workers []CIDR `json:"workers"`
}

AWSNetworks holds information about the Kubernetes and infrastructure networks.

func (*AWSNetworks) DeepCopy

func (in *AWSNetworks) DeepCopy() *AWSNetworks

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

func (*AWSNetworks) DeepCopyInto

func (in *AWSNetworks) DeepCopyInto(out *AWSNetworks)

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

type AWSProfile

type AWSProfile struct {
	// Constraints is an object containing constraints for certain values in the Shoot specification.
	Constraints AWSConstraints `json:"constraints"`
	// MachineImages is a list of AWS machine images for each region.
	MachineImages []AWSMachineImage `json:"machineImages"`
}

AWSProfile defines certain constraints and definitions for the AWS cloud.

func (*AWSProfile) DeepCopy

func (in *AWSProfile) DeepCopy() *AWSProfile

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

func (*AWSProfile) DeepCopyInto

func (in *AWSProfile) DeepCopyInto(out *AWSProfile)

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

type AWSVPC

type AWSVPC struct {
	// ID is the AWS VPC id of an existing VPC.
	// +optional
	ID string `json:"id,omitempty"`
	// CIDR is a CIDR range for a new VPC.
	// +optional
	CIDR CIDR `json:"cidr,omitempty"`
}

AWSVPC contains either an id (of an existing VPC) or the CIDR (for a VPC to be created).

func (*AWSVPC) DeepCopy

func (in *AWSVPC) DeepCopy() *AWSVPC

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

func (*AWSVPC) DeepCopyInto

func (in *AWSVPC) DeepCopyInto(out *AWSVPC)

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

type AWSWorker

type AWSWorker struct {
	Worker
	// VolumeType is the type of the root volumes.
	VolumeType string `json:"volumeType"`
	// VolumeSize is the size of the root volume.
	VolumeSize string `json:"volumeSize"`
}

AWSWorker is the definition of a worker group.

func (*AWSWorker) DeepCopy

func (in *AWSWorker) DeepCopy() *AWSWorker

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

func (*AWSWorker) DeepCopyInto

func (in *AWSWorker) DeepCopyInto(out *AWSWorker)

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

type Addon

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

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

func (*Addon) DeepCopy

func (in *Addon) DeepCopy() *Addon

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

func (*Addon) DeepCopyInto

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

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

type Addons

type Addons struct {
	// Kube2IAM holds configuration settings for the kube2iam addon (only AWS).
	// +optional
	Kube2IAM Kube2IAM `json:"kube2iam,omitempty"`
	// Heapster holds configuration settings for the heapster addon.
	// +optional
	Heapster Heapster `json:"heapster,omitempty"`
	// KubernetesDashboard holds configuration settings for the kubernetes dashboard addon.
	// +optional
	KubernetesDashboard KubernetesDashboard `json:"kubernetes-dashboard,omitempty"`
	// ClusterAutoscaler holds configuration settings for the cluster autoscaler addon.
	// +optional
	ClusterAutoscaler ClusterAutoscaler `json:"cluster-autoscaler,omitempty"`
	// NginxIngress holds configuration settings for the nginx-ingress addon.
	// +optional
	NginxIngress NginxIngress `json:"nginx-ingress,omitempty"`
	// Monocular holds configuration settings for the monocular addon.
	// +optional
	Monocular Monocular `json:"monocular,omitempty"`
	// KubeLego holds configuration settings for the kube-lego addon.
	// +optional
	KubeLego KubeLego `json:"kube-lego,omitempty"`
}

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

func (*Addons) DeepCopy

func (in *Addons) DeepCopy() *Addons

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

func (*Addons) DeepCopyInto

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

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

type AzureCloud

type AzureCloud struct {
	// ResourceGroup indicates whether to use an existing resource group or create a new one.
	// +optional
	ResourceGroup *AzureResourceGroup `json:"resourceGroup,omitempty"`
	// Networks holds information about the Kubernetes and infrastructure networks.
	Networks AzureNetworks `json:"networks"`
	// Workers is a list of worker groups.
	Workers []AzureWorker `json:"workers"`
}

AzureCloud contains the Shoot specification for Azure.

func (*AzureCloud) DeepCopy

func (in *AzureCloud) DeepCopy() *AzureCloud

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

func (*AzureCloud) DeepCopyInto

func (in *AzureCloud) DeepCopyInto(out *AzureCloud)

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

type AzureConstraints

type AzureConstraints struct {
	// DNSProviders contains constraints regarding allowed values of the 'dns.provider' block in the Shoot specification.
	DNSProviders []DNSProviderConstraint `json:"dnsProviders"`
	// Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.
	Kubernetes KubernetesConstraints `json:"kubernetes"`
	// MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification.
	MachineTypes []MachineType `json:"machineTypes"`
	// VolumeTypes contains constraints regarding allowed values for volume types in the 'workers' block in the Shoot specification.
	VolumeTypes []VolumeType `json:"volumeTypes"`
}

AzureConstraints is an object containing constraints for certain values in the Shoot specification.

func (*AzureConstraints) DeepCopy

func (in *AzureConstraints) DeepCopy() *AzureConstraints

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

func (*AzureConstraints) DeepCopyInto

func (in *AzureConstraints) DeepCopyInto(out *AzureConstraints)

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

type AzureDomainCount

type AzureDomainCount struct {
	// Region is a region in Azure.
	Region string `json:"region"`
	// Count is the count value for the respective domain count.
	Count int `json:"count"`
}

AzureDomainCount defines the region and the count for this domain count value.

func (*AzureDomainCount) DeepCopy

func (in *AzureDomainCount) DeepCopy() *AzureDomainCount

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

func (*AzureDomainCount) DeepCopyInto

func (in *AzureDomainCount) DeepCopyInto(out *AzureDomainCount)

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

type AzureMachineImage

type AzureMachineImage struct {
	// Channel is the channel to pull images from (one of Alpha, Beta, Stable).
	Channel string `json:"channel"`
	// Version is the version of the image.
	Version string `json:"version"`
}

AzureMachineImage defines the channel and the version of the machine image in the Azure environment.

func (*AzureMachineImage) DeepCopy

func (in *AzureMachineImage) DeepCopy() *AzureMachineImage

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

func (*AzureMachineImage) DeepCopyInto

func (in *AzureMachineImage) DeepCopyInto(out *AzureMachineImage)

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

type AzureNetworks

type AzureNetworks struct {
	K8SNetworks
	// VNet indicates whether to use an existing VNet or create a new one.
	VNet AzureVNet `json:"vnet"`
	// Public is a CIDR of a public subnet to create (used for bastion).
	// +optional
	Public *CIDR `json:"public,omitempty"`
	// Workers is a CIDR of a worker subnet (private) to create (used for the VMs).
	Workers CIDR `json:"workers"`
}

AzureNetworks holds information about the Kubernetes and infrastructure networks.

func (*AzureNetworks) DeepCopy

func (in *AzureNetworks) DeepCopy() *AzureNetworks

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

func (*AzureNetworks) DeepCopyInto

func (in *AzureNetworks) DeepCopyInto(out *AzureNetworks)

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

type AzureProfile

type AzureProfile struct {
	// Constraints is an object containing constraints for certain values in the Shoot specification.
	Constraints AzureConstraints `json:"constraints"`
	// CountUpdateDomains is list of Azure update domain counts for each region.
	CountUpdateDomains []AzureDomainCount `json:"countUpdateDomains"`
	// CountFaultDomains is list of Azure fault domain counts for each region.
	CountFaultDomains []AzureDomainCount `json:"countFaultDomains"`
	// MachineImage defines the channel and the version of the machine image in the Azure environment.
	MachineImage AzureMachineImage `json:"machineImage"`
}

AzureProfile defines certain constraints and definitions for the Azure cloud.

func (*AzureProfile) DeepCopy

func (in *AzureProfile) DeepCopy() *AzureProfile

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

func (*AzureProfile) DeepCopyInto

func (in *AzureProfile) DeepCopyInto(out *AzureProfile)

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

type AzureResourceGroup

type AzureResourceGroup struct {
	// Name is the name of an existing resource group.
	Name string `json:"name"`
}

AzureResourceGroup indicates whether to use an existing resource group or create a new one.

func (*AzureResourceGroup) DeepCopy

func (in *AzureResourceGroup) DeepCopy() *AzureResourceGroup

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

func (*AzureResourceGroup) DeepCopyInto

func (in *AzureResourceGroup) DeepCopyInto(out *AzureResourceGroup)

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

type AzureVNet

type AzureVNet struct {
	// Name is the AWS VNet name of an existing VNet.
	// +optional
	Name string `json:"name,omitempty"`
	// CIDR is a CIDR range for a new VNet.
	// +optional
	CIDR CIDR `json:"cidr,omitempty"`
}

AzureVNet indicates whether to use an existing VNet or create a new one.

func (*AzureVNet) DeepCopy

func (in *AzureVNet) DeepCopy() *AzureVNet

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

func (*AzureVNet) DeepCopyInto

func (in *AzureVNet) DeepCopyInto(out *AzureVNet)

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

type AzureWorker

type AzureWorker struct {
	Worker
	// VolumeType is the type of the root volumes.
	VolumeType string `json:"volumeType"`
	// VolumeSize is the size of the root volume.
	VolumeSize string `json:"volumeSize"`
}

AzureWorker is the definition of a worker group.

func (*AzureWorker) DeepCopy

func (in *AzureWorker) DeepCopy() *AzureWorker

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

func (*AzureWorker) DeepCopyInto

func (in *AzureWorker) DeepCopyInto(out *AzureWorker)

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

type Backup

type Backup struct {
	// IntervalInSecond defines the interval in seconds how often a backup is taken from etcd.
	IntervalInSecond int `json:"intervalInSecond"`
	// Maximum indicates how many backups should be kept at maximum.
	Maximum int `json:"maximum"`
}

Backup holds information about the backup interval and maximum.

func (*Backup) DeepCopy

func (in *Backup) DeepCopy() *Backup

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

func (*Backup) DeepCopyInto

func (in *Backup) DeepCopyInto(out *Backup)

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

type CIDR

type CIDR string

CIDR is a string alias.

type Cloud

type Cloud struct {
	// Profile is a name of a CloudProfile object.
	Profile string `json:"profile"`
	// Region is a name of a cloud provider region.
	Region string `json:"region"`
	// SecretBindingRef is a reference to a PrivateSecretBinding or a CrossSecretBinding object.
	SecretBindingRef corev1.ObjectReference `json:"secretBindingRef"`
	// Seed is the name of a Seed object.
	// +optional
	Seed *string `json:"seed,omitempty"`
	// AWS contains the Shoot specification for the Amazon Web Services cloud.
	// +optional
	AWS *AWSCloud `json:"aws,omitempty"`
	// Azure contains the Shoot specification for the Microsoft Azure cloud.
	// +optional
	Azure *AzureCloud `json:"azure,omitempty"`
	// GCP contains the Shoot specification for the Google Cloud Platform cloud.
	// +optional
	GCP *GCPCloud `json:"gcp,omitempty"`
	// OpenStack contains the Shoot specification for the OpenStack cloud.
	// +optional
	OpenStack *OpenStackCloud `json:"openstack,omitempty"`
}

Cloud contains information about the cloud environment and their specific settings. It must contain exactly one key of the below cloud providers.

func (*Cloud) DeepCopy

func (in *Cloud) DeepCopy() *Cloud

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

func (*Cloud) DeepCopyInto

func (in *Cloud) DeepCopyInto(out *Cloud)

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 cloud environment properties.
	// +optional
	Spec CloudProfileSpec `json:"spec,omitempty"`
}

CloudProfile represents certain properties about a cloud 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 {
	// AWS is the profile specification for the Amazon Web Services cloud.
	// +optional
	AWS *AWSProfile `json:"aws,omitempty"`
	// Azure is the profile specification for the Microsoft Azure cloud.
	// +optional
	Azure *AzureProfile `json:"azure,omitempty"`
	// GCP is the profile specification for the Google Cloud Platform cloud.
	// +optional
	GCP *GCPProfile `json:"gcp,omitempty"`
	// OpenStack is the profile specification for the OpenStack cloud.
	// +optional
	OpenStack *OpenStackProfile `json:"openstack,omitempty"`
}

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 CloudProvider

type CloudProvider string

CloudProvider is a string alias.

const (
	// CloudProviderAWS is a constant for the AWS cloud provider.
	CloudProviderAWS CloudProvider = "aws"
	// CloudProviderAzure is a constant for the Azure cloud provider.
	CloudProviderAzure CloudProvider = "azure"
	// CloudProviderGCP is a constant for the GCP cloud provider.
	CloudProviderGCP CloudProvider = "gcp"
	// CloudProviderOpenStack is a constant for the OpenStack cloud provider.
	CloudProviderOpenStack CloudProvider = "openstack"
)

type ClusterAutoscaler

type ClusterAutoscaler struct {
	Addon
}

ClusterAutoscaler describes configuration values for the cluster-autoscaler addon.

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 CrossReference

type CrossReference struct {
	// Name is the name of the object.
	Name string `json:"name"`
	// Namespace is the namespace of the object.
	Namespace string `json:"namespace"`
}

CrossReference is a reference to an object in a different Kubernetes namespace.

func (*CrossReference) DeepCopy

func (in *CrossReference) DeepCopy() *CrossReference

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

func (*CrossReference) DeepCopyInto

func (in *CrossReference) DeepCopyInto(out *CrossReference)

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

type CrossSecretBinding

type CrossSecretBinding struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// SecretRef is a reference to a secret object in another namespace.
	// +optional
	SecretRef CrossReference `json:"secretRef,omitempty"`
	// Quotas is a list of references to Quota objects in other namespaces.
	// +optional
	Quotas []CrossReference `json:"quotas,omitempty"`
}

func (*CrossSecretBinding) DeepCopy

func (in *CrossSecretBinding) DeepCopy() *CrossSecretBinding

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

func (*CrossSecretBinding) DeepCopyInto

func (in *CrossSecretBinding) DeepCopyInto(out *CrossSecretBinding)

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

func (*CrossSecretBinding) DeepCopyObject

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

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

type CrossSecretBindingList

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

CrossSecretBindingList is a collection of CrossSecretBindings.

func (*CrossSecretBindingList) DeepCopy

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

func (*CrossSecretBindingList) DeepCopyInto

func (in *CrossSecretBindingList) DeepCopyInto(out *CrossSecretBindingList)

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

func (*CrossSecretBindingList) DeepCopyObject

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

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

type DNS

type DNS struct {
	// Provider is the DNS provider type for the Shoot.
	Provider DNSProvider `json:"provider"`
	// HostedZoneID is the ID of an existing DNS Hosted Zone used to create the DNS records in.
	// +optional
	HostedZoneID *string `json:"hostedZoneID,omitempty"`
	// Domain is the external available domain of the Shoot cluster.
	// +optional
	Domain *string `json:"domain,omitempty"`
}

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

func (*DNS) DeepCopy

func (in *DNS) DeepCopy() *DNS

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

func (*DNS) DeepCopyInto

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

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

type DNSProvider

type DNSProvider string

DNSProvider is a string alias.

const (
	// DNSUnmanaged is a constant for the 'unmanaged' DNS provider.
	DNSUnmanaged DNSProvider = "unmanaged"
	// DNSAWSRoute53 is a constant for the 'aws-route53' DNS provider.
	DNSAWSRoute53 DNSProvider = "aws-route53"
)

type DNSProviderConstraint

type DNSProviderConstraint struct {
	// Name is the name of the DNS provider.
	Name DNSProvider `json:"name"`
}

DNSProviderConstraint contains constraints regarding allowed values of the 'dns.provider' block in the Shoot specification.

func (*DNSProviderConstraint) DeepCopy

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

func (*DNSProviderConstraint) DeepCopyInto

func (in *DNSProviderConstraint) DeepCopyInto(out *DNSProviderConstraint)

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 (
	// ErrorInfraUnauthorized indicates that the last error occurred due to invalid cloud provider credentials.
	ErrorInfraUnauthorized ErrorCode = "ERR_INFRA_UNAUTHORIZED"
	// ErrorInfraInsufficientPrivileges indicates that the last error occurred due to insufficient cloud provider privileges.
	ErrorInfraInsufficientPrivileges ErrorCode = "ERR_INFRA_INSUFFICIENT_PRIVILEGES"
	// ErrorInfraQuotaExceeded indicates that the last error occurred due to cloud provider quota limits.
	ErrorInfraQuotaExceeded ErrorCode = "ERR_INFRA_QUOTA_EXCEEDED"
	// ErrorInfraDependencies indicates that the last error occurred due to dependent objects on the cloud provider level.
	ErrorInfraDependencies ErrorCode = "ERR_INFRA_DEPENDENCIES"
)

type GCPCloud

type GCPCloud struct {
	// Networks holds information about the Kubernetes and infrastructure networks.
	Networks GCPNetworks `json:"networks"`
	// Workers is a list of worker groups.
	Workers []GCPWorker `json:"workers"`
	// Zones is a list of availability zones to deploy the Shoot cluster to.
	Zones []string `json:"zones"`
}

GCPCloud contains the Shoot specification for GCP.

func (*GCPCloud) DeepCopy

func (in *GCPCloud) DeepCopy() *GCPCloud

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

func (*GCPCloud) DeepCopyInto

func (in *GCPCloud) DeepCopyInto(out *GCPCloud)

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

type GCPConstraints

type GCPConstraints struct {
	// DNSProviders contains constraints regarding allowed values of the 'dns.provider' block in the Shoot specification.
	DNSProviders []DNSProviderConstraint `json:"dnsProviders"`
	// Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.
	Kubernetes KubernetesConstraints `json:"kubernetes"`
	// MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification.
	MachineTypes []MachineType `json:"machineTypes"`
	// VolumeTypes contains constraints regarding allowed values for volume types in the 'workers' block in the Shoot specification.
	VolumeTypes []VolumeType `json:"volumeTypes"`
	// Zones contains constraints regarding allowed values for 'zones' block in the Shoot specification.
	Zones []Zone `json:"zones"`
}

GCPConstraints is an object containing constraints for certain values in the Shoot specification.

func (*GCPConstraints) DeepCopy

func (in *GCPConstraints) DeepCopy() *GCPConstraints

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

func (*GCPConstraints) DeepCopyInto

func (in *GCPConstraints) DeepCopyInto(out *GCPConstraints)

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

type GCPMachineImage

type GCPMachineImage struct {
	// Name is the name of the image.
	Name string `json:"name"`
}

GCPMachineImage defines the name of the machine image in the GCP environment.

func (*GCPMachineImage) DeepCopy

func (in *GCPMachineImage) DeepCopy() *GCPMachineImage

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

func (*GCPMachineImage) DeepCopyInto

func (in *GCPMachineImage) DeepCopyInto(out *GCPMachineImage)

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

type GCPNetworks

type GCPNetworks struct {
	K8SNetworks
	// VPC indicates whether to use an existing VPC or create a new one.
	// +optional
	VPC *GCPVPC `json:"vpc,omitempty"`
	// Workers is a list of CIDRs of worker subnets (private) to create (used for the VMs).
	Workers []CIDR `json:"workers"`
}

GCPNetworks holds information about the Kubernetes and infrastructure networks.

func (*GCPNetworks) DeepCopy

func (in *GCPNetworks) DeepCopy() *GCPNetworks

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

func (*GCPNetworks) DeepCopyInto

func (in *GCPNetworks) DeepCopyInto(out *GCPNetworks)

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

type GCPProfile

type GCPProfile struct {
	// Constraints is an object containing constraints for certain values in the Shoot specification.
	Constraints GCPConstraints `json:"constraints"`
	// MachineImage defines the name of the machine image in the GCP environment.
	MachineImage GCPMachineImage `json:"machineImage"`
}

GCPProfile defines certain constraints and definitions for the GCP cloud.

func (*GCPProfile) DeepCopy

func (in *GCPProfile) DeepCopy() *GCPProfile

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

func (*GCPProfile) DeepCopyInto

func (in *GCPProfile) DeepCopyInto(out *GCPProfile)

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

type GCPVPC

type GCPVPC struct {
	// Name is the name of an existing GCP VPC.
	Name string `json:"name"`
}

GCPVPC indicates whether to use an existing VPC or create a new one.

func (*GCPVPC) DeepCopy

func (in *GCPVPC) DeepCopy() *GCPVPC

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

func (*GCPVPC) DeepCopyInto

func (in *GCPVPC) DeepCopyInto(out *GCPVPC)

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

type GCPWorker

type GCPWorker struct {
	Worker
	// VolumeType is the type of the root volumes.
	VolumeType string `json:"volumeType"`
	// VolumeSize is the size of the root volume.
	VolumeSize string `json:"volumeSize"`
}

GCPWorker is the definition of a worker group.

func (*GCPWorker) DeepCopy

func (in *GCPWorker) DeepCopy() *GCPWorker

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

func (*GCPWorker) DeepCopyInto

func (in *GCPWorker) DeepCopyInto(out *GCPWorker)

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 Shoot cluster.
	ID string `json:"id"`
	// Name is the hostname (pod name) of the Gardener which last acted on a Shoot cluster.
	Name string `json:"name"`
	// Version is the version of the Gardener which last acted on a Shoot cluster.
	Version string `json:"version"`
}

Gardener holds the information about the Gardener

func (*Gardener) DeepCopy

func (in *Gardener) DeepCopy() *Gardener

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

func (*Gardener) DeepCopyInto

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

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

type Heapster

type Heapster struct {
	Addon
}

Heapster describes configuration values for the heapster addon.

func (*Heapster) DeepCopy

func (in *Heapster) DeepCopy() *Heapster

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

func (*Heapster) DeepCopyInto

func (in *Heapster) DeepCopyInto(out *Heapster)

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

type HelmTiller

type HelmTiller struct {
	Addon
}

HelmTiller describes configuration values for the helm-tiller addon.

func (*HelmTiller) DeepCopy

func (in *HelmTiller) DeepCopy() *HelmTiller

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

func (*HelmTiller) DeepCopyInto

func (in *HelmTiller) DeepCopyInto(out *HelmTiller)

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

type K8SNetworks

type K8SNetworks struct {
	// Nodes is the CIDR of the node network.
	Nodes CIDR `json:"nodes"`
	// Pods is the CIDR of the pod network.
	Pods CIDR `json:"pods"`
	// Services is the CIDR of the service network.
	Services CIDR `json:"services"`
}

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

func (*K8SNetworks) DeepCopy

func (in *K8SNetworks) DeepCopy() *K8SNetworks

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

func (*K8SNetworks) DeepCopyInto

func (in *K8SNetworks) DeepCopyInto(out *K8SNetworks)

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

type Kube2IAM

type Kube2IAM struct {
	Addon
	// Roles is list of AWS IAM roles which should be created by the Gardener.
	// +optional
	Roles []Kube2IAMRole `json:"roles,omitempty"`
}

Kube2IAM describes configuration values for the kube2iam addon.

func (*Kube2IAM) DeepCopy

func (in *Kube2IAM) DeepCopy() *Kube2IAM

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

func (*Kube2IAM) DeepCopyInto

func (in *Kube2IAM) DeepCopyInto(out *Kube2IAM)

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

type Kube2IAMRole

type Kube2IAMRole struct {
	// Name is the name of the IAM role. Will be extended by the Shoot name.
	Name string `json:"name"`
	// Description is a human readable message indiciating what this IAM role can be used for.
	Description string `json:"description"`
	// Policy is an AWS IAM policy document.
	Policy string `json:"policy"`
}

Kube2IAMRole allows passing AWS IAM policies which will result in IAM roles.

func (*Kube2IAMRole) DeepCopy

func (in *Kube2IAMRole) DeepCopy() *Kube2IAMRole

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

func (*Kube2IAMRole) DeepCopyInto

func (in *Kube2IAMRole) DeepCopyInto(out *Kube2IAMRole)

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

type KubeAPIServerConfig

type KubeAPIServerConfig struct {
	KubernetesConfig
	// RuntimeConfig contains information about enabled or disabled APIs.
	// +optional
	RuntimeConfig map[string]bool `json:"runtimeConfig,omitempty"`
	// OIDCConfig contains configuration settings for the OIDC provider.
	// +optional
	OIDCConfig *OIDCConfig `json:"oidcConfig,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
}

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

func (*KubeControllerManagerConfig) DeepCopy

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

func (*KubeControllerManagerConfig) DeepCopyInto

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

type KubeLego

type KubeLego struct {
	Addon
	// Mail is the email address to register at Let's Encrypt.
	// +optional
	Mail string `json:"email,omitempty"`
}

KubeLego describes configuration values for the kube-lego addon.

func (*KubeLego) DeepCopy

func (in *KubeLego) DeepCopy() *KubeLego

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

func (*KubeLego) DeepCopyInto

func (in *KubeLego) DeepCopyInto(out *KubeLego)

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

type KubeProxyConfig

type KubeProxyConfig struct {
	KubernetesConfig
}

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
}

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
}

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 Kubernetes

type Kubernetes struct {
	// AllowPrivilegedContainers indicates whether privileged containers are allowed in the Shoot (default: true).
	// +optional
	AllowPrivilegedContainers *bool `json:"allowPrivilegedContainers,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.
	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 KubernetesConstraints

type KubernetesConstraints struct {
	// Versions is the list of allowed Kubernetes versions for Shoot clusters (e.g., 1.9.1).
	Versions []string `json:"versions"`
}

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

func (*KubernetesConstraints) DeepCopy

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

func (*KubernetesConstraints) DeepCopyInto

func (in *KubernetesConstraints) DeepCopyInto(out *KubernetesConstraints)

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

type KubernetesDashboard

type KubernetesDashboard struct {
	Addon
}

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 LastError

type LastError struct {
	// A human readable message indicating details about the last error.
	Description string `json:"description"`
	// Well-defined error codes of the last error(s).
	// +optional
	Codes []ErrorCode `json:"codes,omitempty"`
}

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

func (*LastError) DeepCopy

func (in *LastError) DeepCopy() *LastError

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

func (*LastError) DeepCopyInto

func (in *LastError) DeepCopyInto(out *LastError)

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

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 Processing, Succeeded, Error, Failed.
	State ShootLastOperationState `json:"state"`
	// Type of the last operation, one of Create, Reconcile, Update, Delete.
	Type ShootLastOperationType `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.

type LocalReference

type LocalReference struct {
	// Name is the name of the object.
	Name string `json:"name"`
}

LocalReference is a reference to an object in the same Kubernetes namespace.

func (*LocalReference) DeepCopy

func (in *LocalReference) DeepCopy() *LocalReference

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

func (*LocalReference) DeepCopyInto

func (in *LocalReference) DeepCopyInto(out *LocalReference)

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

type MachineType

type MachineType struct {
	// Name is the name of the machine type.
	Name string `json:"name"`
	// CPUs is the number of CPUs for this machine type.
	CPUs int `json:"cpus"`
	// GPUs is the number of GPUs for this machine type.
	GPUs int `json:"gpus"`
	// Memory is the amount of memory for this machine type.
	Memory resource.Quantity `json:"memory"`
}

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 Monocular

type Monocular struct {
	Addon
}

Monocular describes configuration values for the monocular addon.

func (*Monocular) DeepCopy

func (in *Monocular) DeepCopy() *Monocular

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

func (*Monocular) DeepCopyInto

func (in *Monocular) DeepCopyInto(out *Monocular)

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

type NginxIngress

type NginxIngress struct {
	Addon
}

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

type OpenStackCloud struct {
	// FloatingPoolName is the name of the floating pool to get FIPs from.
	FloatingPoolName string `json:"floatingPoolName"`
	// LoadBalancerProvider is the name of the load balancer provider in the OpenStack environment.
	LoadBalancerProvider string `json:"loadBalancerProvider"`
	// Networks holds information about the Kubernetes and infrastructure networks.
	Networks OpenStackNetworks `json:"networks"`
	// Workers is a list of worker groups.
	Workers []OpenStackWorker `json:"workers"`
	// Zones is a list of availability zones to deploy the Shoot cluster to.
	Zones []string `json:"zones"`
}

OpenStackCloud contains the Shoot specification for OpenStack.

func (*OpenStackCloud) DeepCopy

func (in *OpenStackCloud) DeepCopy() *OpenStackCloud

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

func (*OpenStackCloud) DeepCopyInto

func (in *OpenStackCloud) DeepCopyInto(out *OpenStackCloud)

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

type OpenStackConstraints

type OpenStackConstraints struct {
	// DNSProviders contains constraints regarding allowed values of the 'dns.provider' block in the Shoot specification.
	DNSProviders []DNSProviderConstraint `json:"dnsProviders"`
	// FloatingPools contains constraints regarding allowed values of the 'floatingPoolName' block in the Shoot specification.
	FloatingPools []OpenStackFloatingPool `json:"floatingPools"`
	// Kubernetes contains constraints regarding allowed values of the 'kubernetes' block in the Shoot specification.
	Kubernetes KubernetesConstraints `json:"kubernetes"`
	// LoadBalancerProviders contains constraints regarding allowed values of the 'loadBalancerProvider' block in the Shoot specification.
	LoadBalancerProviders []OpenStackLoadBalancerProvider `json:"loadBalancerProviders"`
	// MachineTypes contains constraints regarding allowed values for machine types in the 'workers' block in the Shoot specification.
	MachineTypes []MachineType `json:"machineTypes"`
	// Zones contains constraints regarding allowed values for 'zones' block in the Shoot specification.
	Zones []Zone `json:"zones"`
}

OpenStackConstraints is an object containing constraints for certain values in the Shoot specification.

func (*OpenStackConstraints) DeepCopy

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

func (*OpenStackConstraints) DeepCopyInto

func (in *OpenStackConstraints) DeepCopyInto(out *OpenStackConstraints)

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

type OpenStackFloatingPool

type OpenStackFloatingPool struct {
	// Name is the name of the floating pool.
	Name string `json:"name"`
}

FloatingPools contains constraints regarding allowed values of the 'floatingPoolName' block in the Shoot specification.

func (*OpenStackFloatingPool) DeepCopy

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

func (*OpenStackFloatingPool) DeepCopyInto

func (in *OpenStackFloatingPool) DeepCopyInto(out *OpenStackFloatingPool)

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

type OpenStackLoadBalancerProvider

type OpenStackLoadBalancerProvider struct {
	// Name is the name of the load balancer provider.
	Name string `json:"name"`
}

LoadBalancerProviders contains constraints regarding allowed values of the 'loadBalancerProvider' block in the Shoot specification.

func (*OpenStackLoadBalancerProvider) DeepCopy

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

func (*OpenStackLoadBalancerProvider) DeepCopyInto

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

type OpenStackMachineImage

type OpenStackMachineImage struct {
	// Name is the name of the image.
	Name string `json:"name"`
}

OpenStackMachineImage defines the name of the machine image in the OpenStack environment.

func (*OpenStackMachineImage) DeepCopy

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

func (*OpenStackMachineImage) DeepCopyInto

func (in *OpenStackMachineImage) DeepCopyInto(out *OpenStackMachineImage)

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

type OpenStackNetworks

type OpenStackNetworks struct {
	K8SNetworks
	// Router indicates whether to use an existing router or create a new one.
	// +optional
	Router *OpenStackRouter `json:"router,omitempty"`
	// Workers is a list of CIDRs of worker subnets (private) to create (used for the VMs).
	Workers []CIDR `json:"workers"`
}

OpenStackNetworks holds information about the Kubernetes and infrastructure networks.

func (*OpenStackNetworks) DeepCopy

func (in *OpenStackNetworks) DeepCopy() *OpenStackNetworks

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

func (*OpenStackNetworks) DeepCopyInto

func (in *OpenStackNetworks) DeepCopyInto(out *OpenStackNetworks)

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

type OpenStackProfile

type OpenStackProfile struct {
	// Constraints is an object containing constraints for certain values in the Shoot specification.
	Constraints OpenStackConstraints `json:"constraints"`
	// KeyStoneURL is the URL for auth{n,z} in OpenStack (pointing to KeyStone).
	KeyStoneURL string `json:"keystoneURL"`
	// MachineImage defines the name of the machine image in the OpenStack environment.
	MachineImage OpenStackMachineImage `json:"machineImage"`
	// CABundle is a certificate bundle which will be installed onto every host machine of the Shoot cluster.
	CABundle string `json:"caBundle"`
}

OpenStackProfile defines certain constraints and definitions for the OpenStack cloud.

func (*OpenStackProfile) DeepCopy

func (in *OpenStackProfile) DeepCopy() *OpenStackProfile

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

func (*OpenStackProfile) DeepCopyInto

func (in *OpenStackProfile) DeepCopyInto(out *OpenStackProfile)

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

type OpenStackRouter

type OpenStackRouter struct {
	// ID is the router id of an existing OpenStack router.
	ID string `json:"id"`
}

OpenStackRouter indicates whether to use an existing router or create a new one.

func (*OpenStackRouter) DeepCopy

func (in *OpenStackRouter) DeepCopy() *OpenStackRouter

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

func (*OpenStackRouter) DeepCopyInto

func (in *OpenStackRouter) DeepCopyInto(out *OpenStackRouter)

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

type OpenStackWorker

type OpenStackWorker struct {
	Worker
}

OpenStackWorker is the definition of a worker group.

func (*OpenStackWorker) DeepCopy

func (in *OpenStackWorker) DeepCopy() *OpenStackWorker

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

func (*OpenStackWorker) DeepCopyInto

func (in *OpenStackWorker) DeepCopyInto(out *OpenStackWorker)

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

type PrivateSecretBinding

type PrivateSecretBinding 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 namespace.
	// +optional
	SecretRef LocalReference `json:"secretRef,omitempty"`
	// Quotas is a list of references to Quota objects in other namespaces.
	// +optional
	Quotas []CrossReference `json:"quotas,omitempty"`
}

func (*PrivateSecretBinding) DeepCopy

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

func (*PrivateSecretBinding) DeepCopyInto

func (in *PrivateSecretBinding) DeepCopyInto(out *PrivateSecretBinding)

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

func (*PrivateSecretBinding) DeepCopyObject

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

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

type PrivateSecretBindingList

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

PrivateSecretBindingList is a collection of PrivateSecretBindings.

func (*PrivateSecretBindingList) DeepCopy

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

func (*PrivateSecretBindingList) DeepCopyInto

func (in *PrivateSecretBindingList) DeepCopyInto(out *PrivateSecretBindingList)

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

func (*PrivateSecretBindingList) DeepCopyObject

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

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

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"`
	// Most recently observed status of the Quota constraints.
	// +optional
	Status QuotaStatus `json:"status,omitempty"`
}

func (*Quota) DeepCopy

func (in *Quota) DeepCopy() *Quota

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

func (*Quota) DeepCopyInto

func (in *Quota) DeepCopyInto(out *Quota)

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

func (*Quota) DeepCopyObject

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

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

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

func (in *QuotaList) DeepCopy() *QuotaList

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

func (*QuotaList) DeepCopyInto

func (in *QuotaList) DeepCopyInto(out *QuotaList)

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

func (*QuotaList) DeepCopyObject

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

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

type QuotaScope

type QuotaScope string

QuotaScope is a string alias.

const (
	// QuotaScopeProject indicates that the scope of a Quota object is a project.
	QuotaScopeProject QuotaScope = "project"
	// QuotaScopeSecret indicates that the scope of a Quota object is a cloud provider secret.
	QuotaScopeSecret QuotaScope = "secret"
)

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 QuotaScope `json:"scope"`
}

QuotaSpec is the specification of a Quota.

func (*QuotaSpec) DeepCopy

func (in *QuotaSpec) DeepCopy() *QuotaSpec

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

func (*QuotaSpec) DeepCopyInto

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

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

type QuotaStatus

type QuotaStatus struct {
	// Metrics holds the current status of the constraints defined in the spec. Only used for Quotas whose scope
	// is 'secret'.
	Metrics corev1.ResourceList `json:"metrics"`
}

QuotaStatus holds the most recently observed status of the Quota constraints.

func (*QuotaStatus) DeepCopy

func (in *QuotaStatus) DeepCopy() *QuotaStatus

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

func (*QuotaStatus) DeepCopyInto

func (in *QuotaStatus) DeepCopyInto(out *QuotaStatus)

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

type Seed

type Seed struct {
	metav1.TypeMeta `json:",inline"`
	// Standard object metadata.
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Spec defines the Seed cluster properties.
	// +optional
	Spec SeedSpec `json:"spec,omitempty"`
}

Seed holds certain properties about a Seed cluster.

func (*Seed) DeepCopy

func (in *Seed) DeepCopy() *Seed

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

func (*Seed) DeepCopyInto

func (in *Seed) DeepCopyInto(out *Seed)

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

func (*Seed) DeepCopyObject

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

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

type SeedCloud

type SeedCloud struct {
	// Profile is the name of a cloud profile.
	Profile string `json:"profile"`
	// Region is a name of a region.
	Region string `json:"region"`
}

SeedCloud defines the cloud profile and the region this Seed cluster belongs to.

func (*SeedCloud) DeepCopy

func (in *SeedCloud) DeepCopy() *SeedCloud

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

func (*SeedCloud) DeepCopyInto

func (in *SeedCloud) DeepCopyInto(out *SeedCloud)

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

func (in *SeedList) DeepCopy() *SeedList

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

func (*SeedList) DeepCopyInto

func (in *SeedList) DeepCopyInto(out *SeedList)

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

func (*SeedList) DeepCopyObject

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

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

type SeedSpec

type SeedSpec struct {
	// Cloud defines the cloud profile and the region this Seed cluster belongs to.
	Cloud SeedCloud `json:"cloud"`
	// Domain is the domain of the Seed cluster. It will be used to construct ingress URLs for system applications
	// running in Shoot clusters.
	Domain string `json:"domain"`
	// 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.
	SecretRef CrossReference `json:"secretRef"`
	// Networks defines the pod, service and worker network of the Seed cluster.
	Networks K8SNetworks `json:"networks"`
}

SeedSpec is the specification of a Seed.

func (*SeedSpec) DeepCopy

func (in *SeedSpec) DeepCopy() *SeedSpec

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

func (*SeedSpec) DeepCopyInto

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

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

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

func (in *Shoot) DeepCopy() *Shoot

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

func (*Shoot) DeepCopyInto

func (in *Shoot) DeepCopyInto(out *Shoot)

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

func (*Shoot) DeepCopyObject

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

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

type ShootCondition

type ShootCondition struct {
	// Type of the Shoot condition.
	Type ShootConditionType `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status corev1.ConditionStatus `json:"status"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime metav1.Time `json:"lastTransitionTime"`
	// 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"`
}

ShootCondition holds the information about the state of the Shoot cluster.

func (*ShootCondition) DeepCopy

func (in *ShootCondition) DeepCopy() *ShootCondition

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

func (*ShootCondition) DeepCopyInto

func (in *ShootCondition) DeepCopyInto(out *ShootCondition)

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

type ShootConditionType

type ShootConditionType string

ShootConditionType is a string alias.

const (
	// ShootControlPlaneHealthy is a constant for a condition type indicating the control plane health.
	ShootControlPlaneHealthy ShootConditionType = "ControlPlaneHealthy"
	// ShootEveryNodeReady is a constant for a condition type indicating the node health.
	ShootEveryNodeReady ShootConditionType = "EveryNodeReady"
	// ShootSystemComponentsHealthy is a constant for a condition type indicating the system components health.
	ShootSystemComponentsHealthy ShootConditionType = "SystemComponentsHealthy"
)

type ShootLastOperationState

type ShootLastOperationState string

ShootLastOperationState is a string alias.

const (
	// ShootLastOperationStateProcessing indicates that an operation is ongoing.
	ShootLastOperationStateProcessing ShootLastOperationState = "Processing"
	// ShootLastOperationStateSucceeded indicates that an operation has completed successfully.
	ShootLastOperationStateSucceeded ShootLastOperationState = "Succeeded"
	// ShootLastOperationStateError indicates that an operation is completed with errors and will be retried.
	ShootLastOperationStateError ShootLastOperationState = "Error"
	// ShootLastOperationStateFailed indicates that an operation is completed with errors and won't be retried.
	ShootLastOperationStateFailed ShootLastOperationState = "Failed"
)

type ShootLastOperationType

type ShootLastOperationType string

ShootLastOperationType is a string alias.

const (
	// ShootLastOperationTypeCreate indicates a 'create' operation.
	ShootLastOperationTypeCreate ShootLastOperationType = "Create"
	// ShootLastOperationTypeReconcile indicates a 'reconcile' operation.
	ShootLastOperationTypeReconcile ShootLastOperationType = "Reconcile"
	// ShootLastOperationTypeUpdate indicates an 'update' operation.
	ShootLastOperationTypeUpdate ShootLastOperationType = "Update"
	// ShootLastOperationTypeDelete indicates a 'delete' operation.
	ShootLastOperationTypeDelete ShootLastOperationType = "Delete"
)

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

func (in *ShootList) DeepCopy() *ShootList

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

func (*ShootList) DeepCopyInto

func (in *ShootList) DeepCopyInto(out *ShootList)

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

func (*ShootList) DeepCopyObject

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

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

type ShootSpec

type ShootSpec struct {
	// Addons contains information about enabled/disabled addons and their configuration.
	Addons Addons `json:"addons"`
	// Backup contains configuration settings for the etcd backups.
	// +optional
	Backup *Backup `json:"backup,omitempty"`
	// Cloud contains information about the cloud environment and their specific settings.
	Cloud Cloud `json:"cloud"`
	// DNS contains information about the DNS settings of the Shoot.
	DNS DNS `json:"dns"`
	// Kubernetes contains the version and configuration settings of the control plane components.
	Kubernetes Kubernetes `json:"kubernetes"`
}

ShootSpec is the specification of a Shoot.

func (*ShootSpec) DeepCopy

func (in *ShootSpec) DeepCopy() *ShootSpec

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

func (*ShootSpec) DeepCopyInto

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

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

type ShootStatus

type ShootStatus struct {
	// Conditions represents the latest available observations of a Shoots's current state.
	// +optional
	Conditions []ShootCondition `json:"conditions,omitempty"`
	// Gardener holds information about the Gardener which last acted on the Shoot.
	Gardener Gardener `json:"gardener"`
	// LastOperation holds information about the last operation on the Shoot.
	// +optional
	LastOperation *LastOperation `json:"lastOperation,omitempty"`
	// LastError holds information about the last occurred error during an operation.
	// +optional
	LastError *LastError `json:"lastError,omitempty"`
	// OperationStartTime is the start time of the last operation (used to determine how often it should
	// be retried)
	// +optional
	OperationStartTime *metav1.Time `json:"operationStartTime,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"`
	// 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 VolumeType

type VolumeType struct {
	// Name is the name of the volume type.
	Name string `json:"name"`
	// Class is the class of the volume type.
	Class string `json:"class"`
}

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 {
	// Name is the name of the worker group.
	Name string `json:"name"`
	// MachineType is the machine type of the worker group.
	MachineType string `json:"machineType"`
	// AutoScalerMin is the minimum number of VMs to create.
	AutoScalerMin int `json:"autoScalerMin"`
	// AutoScalerMin is the maximum number of VMs to create.
	AutoScalerMax int `json:"autoScalerMax"`
}

Worker is the base definition of a worker group.

func (*Worker) DeepCopy

func (in *Worker) DeepCopy() *Worker

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

func (*Worker) DeepCopyInto

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

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

type Zone

type Zone struct {
	// Region is a region name.
	Region string `json:"region"`
	// Names is a list of availability zone names in this region.
	Names []string `json:"names"`
}

Zone contains certain properties of an availability zone.

func (*Zone) DeepCopy

func (in *Zone) DeepCopy() *Zone

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

func (*Zone) DeepCopyInto

func (in *Zone) DeepCopyInto(out *Zone)

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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