gardener: github.com/gardener/gardener/pkg/controllermanager/apis/config/v1alpha1 Index | Files

package v1alpha1

import "github.com/gardener/gardener/pkg/controllermanager/apis/config/v1alpha1"

Index

Package Files

defaults.go doc.go register.go types.go zz_generated.conversion.go zz_generated.deepcopy.go zz_generated.defaults.go

Constants

const (
    // ControllerManagerDefaultLockObjectNamespace is the default lock namespace for leader election.
    ControllerManagerDefaultLockObjectNamespace = "garden"

    // ControllerManagerDefaultLockObjectName is the default lock name for leader election.
    ControllerManagerDefaultLockObjectName = "gardener-controller-manager-leader-election"

    // DefaultDiscoveryTTL is the default ttl for the cached discovery client.
    DefaultDiscoveryTTL = 10 * time.Second
)
const GroupName = "controllermanager.config.gardener.cloud"

GroupName is the group name use in this package

Variables

var (
    // DefaultDiscoveryDir is the directory where the discovery and http cache directory reside.
    DefaultDiscoveryDir string
    // DefaultDiscoveryCacheDir is the default discovery cache directory.
    DefaultDiscoveryCacheDir string
    // DefaultDiscoveryHTTPCacheDir is the default discovery http cache directory.
    DefaultDiscoveryHTTPCacheDir string
)
var (
    // SchemeBuilder used to register the Shoot resource.
    SchemeBuilder runtime.SchemeBuilder

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

SchemeGroupVersion is group version used to register these objects

func Convert_config_CloudProfileControllerConfiguration_To_v1alpha1_CloudProfileControllerConfiguration Uses

func Convert_config_CloudProfileControllerConfiguration_To_v1alpha1_CloudProfileControllerConfiguration(in *config.CloudProfileControllerConfiguration, out *CloudProfileControllerConfiguration, s conversion.Scope) error

Convert_config_CloudProfileControllerConfiguration_To_v1alpha1_CloudProfileControllerConfiguration is an autogenerated conversion function.

func Convert_config_ControllerManagerConfiguration_To_v1alpha1_ControllerManagerConfiguration Uses

func Convert_config_ControllerManagerConfiguration_To_v1alpha1_ControllerManagerConfiguration(in *config.ControllerManagerConfiguration, out *ControllerManagerConfiguration, s conversion.Scope) error

Convert_config_ControllerManagerConfiguration_To_v1alpha1_ControllerManagerConfiguration is an autogenerated conversion function.

func Convert_config_ControllerManagerControllerConfiguration_To_v1alpha1_ControllerManagerControllerConfiguration Uses

func Convert_config_ControllerManagerControllerConfiguration_To_v1alpha1_ControllerManagerControllerConfiguration(in *config.ControllerManagerControllerConfiguration, out *ControllerManagerControllerConfiguration, s conversion.Scope) error

Convert_config_ControllerManagerControllerConfiguration_To_v1alpha1_ControllerManagerControllerConfiguration is an autogenerated conversion function.

func Convert_config_ControllerRegistrationControllerConfiguration_To_v1alpha1_ControllerRegistrationControllerConfiguration Uses

func Convert_config_ControllerRegistrationControllerConfiguration_To_v1alpha1_ControllerRegistrationControllerConfiguration(in *config.ControllerRegistrationControllerConfiguration, out *ControllerRegistrationControllerConfiguration, s conversion.Scope) error

Convert_config_ControllerRegistrationControllerConfiguration_To_v1alpha1_ControllerRegistrationControllerConfiguration is an autogenerated conversion function.

func Convert_config_DiscoveryConfiguration_To_v1alpha1_DiscoveryConfiguration Uses

func Convert_config_DiscoveryConfiguration_To_v1alpha1_DiscoveryConfiguration(in *config.DiscoveryConfiguration, out *DiscoveryConfiguration, s conversion.Scope) error

Convert_config_DiscoveryConfiguration_To_v1alpha1_DiscoveryConfiguration is an autogenerated conversion function.

func Convert_config_HTTPSServer_To_v1alpha1_HTTPSServer Uses

func Convert_config_HTTPSServer_To_v1alpha1_HTTPSServer(in *config.HTTPSServer, out *HTTPSServer, s conversion.Scope) error

Convert_config_HTTPSServer_To_v1alpha1_HTTPSServer is an autogenerated conversion function.

func Convert_config_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration Uses

func Convert_config_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in *config.LeaderElectionConfiguration, out *LeaderElectionConfiguration, s conversion.Scope) error

Convert_config_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration is an autogenerated conversion function.

func Convert_config_PlantControllerConfiguration_To_v1alpha1_PlantControllerConfiguration Uses

func Convert_config_PlantControllerConfiguration_To_v1alpha1_PlantControllerConfiguration(in *config.PlantControllerConfiguration, out *PlantControllerConfiguration, s conversion.Scope) error

Convert_config_PlantControllerConfiguration_To_v1alpha1_PlantControllerConfiguration is an autogenerated conversion function.

func Convert_config_ProjectControllerConfiguration_To_v1alpha1_ProjectControllerConfiguration Uses

func Convert_config_ProjectControllerConfiguration_To_v1alpha1_ProjectControllerConfiguration(in *config.ProjectControllerConfiguration, out *ProjectControllerConfiguration, s conversion.Scope) error

Convert_config_ProjectControllerConfiguration_To_v1alpha1_ProjectControllerConfiguration is an autogenerated conversion function.

func Convert_config_QuotaControllerConfiguration_To_v1alpha1_QuotaControllerConfiguration Uses

func Convert_config_QuotaControllerConfiguration_To_v1alpha1_QuotaControllerConfiguration(in *config.QuotaControllerConfiguration, out *QuotaControllerConfiguration, s conversion.Scope) error

Convert_config_QuotaControllerConfiguration_To_v1alpha1_QuotaControllerConfiguration is an autogenerated conversion function.

func Convert_config_SecretBindingControllerConfiguration_To_v1alpha1_SecretBindingControllerConfiguration Uses

func Convert_config_SecretBindingControllerConfiguration_To_v1alpha1_SecretBindingControllerConfiguration(in *config.SecretBindingControllerConfiguration, out *SecretBindingControllerConfiguration, s conversion.Scope) error

Convert_config_SecretBindingControllerConfiguration_To_v1alpha1_SecretBindingControllerConfiguration is an autogenerated conversion function.

func Convert_config_SeedControllerConfiguration_To_v1alpha1_SeedControllerConfiguration Uses

func Convert_config_SeedControllerConfiguration_To_v1alpha1_SeedControllerConfiguration(in *config.SeedControllerConfiguration, out *SeedControllerConfiguration, s conversion.Scope) error

Convert_config_SeedControllerConfiguration_To_v1alpha1_SeedControllerConfiguration is an autogenerated conversion function.

func Convert_config_ServerConfiguration_To_v1alpha1_ServerConfiguration Uses

func Convert_config_ServerConfiguration_To_v1alpha1_ServerConfiguration(in *config.ServerConfiguration, out *ServerConfiguration, s conversion.Scope) error

Convert_config_ServerConfiguration_To_v1alpha1_ServerConfiguration is an autogenerated conversion function.

func Convert_config_Server_To_v1alpha1_Server Uses

func Convert_config_Server_To_v1alpha1_Server(in *config.Server, out *Server, s conversion.Scope) error

Convert_config_Server_To_v1alpha1_Server is an autogenerated conversion function.

func Convert_config_ShootHibernationControllerConfiguration_To_v1alpha1_ShootHibernationControllerConfiguration Uses

func Convert_config_ShootHibernationControllerConfiguration_To_v1alpha1_ShootHibernationControllerConfiguration(in *config.ShootHibernationControllerConfiguration, out *ShootHibernationControllerConfiguration, s conversion.Scope) error

Convert_config_ShootHibernationControllerConfiguration_To_v1alpha1_ShootHibernationControllerConfiguration is an autogenerated conversion function.

func Convert_config_ShootMaintenanceControllerConfiguration_To_v1alpha1_ShootMaintenanceControllerConfiguration Uses

func Convert_config_ShootMaintenanceControllerConfiguration_To_v1alpha1_ShootMaintenanceControllerConfiguration(in *config.ShootMaintenanceControllerConfiguration, out *ShootMaintenanceControllerConfiguration, s conversion.Scope) error

Convert_config_ShootMaintenanceControllerConfiguration_To_v1alpha1_ShootMaintenanceControllerConfiguration is an autogenerated conversion function.

func Convert_config_ShootQuotaControllerConfiguration_To_v1alpha1_ShootQuotaControllerConfiguration Uses

func Convert_config_ShootQuotaControllerConfiguration_To_v1alpha1_ShootQuotaControllerConfiguration(in *config.ShootQuotaControllerConfiguration, out *ShootQuotaControllerConfiguration, s conversion.Scope) error

Convert_config_ShootQuotaControllerConfiguration_To_v1alpha1_ShootQuotaControllerConfiguration is an autogenerated conversion function.

func Convert_config_TLSServer_To_v1alpha1_TLSServer Uses

func Convert_config_TLSServer_To_v1alpha1_TLSServer(in *config.TLSServer, out *TLSServer, s conversion.Scope) error

Convert_config_TLSServer_To_v1alpha1_TLSServer is an autogenerated conversion function.

func Convert_v1alpha1_CloudProfileControllerConfiguration_To_config_CloudProfileControllerConfiguration Uses

func Convert_v1alpha1_CloudProfileControllerConfiguration_To_config_CloudProfileControllerConfiguration(in *CloudProfileControllerConfiguration, out *config.CloudProfileControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_CloudProfileControllerConfiguration_To_config_CloudProfileControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerManagerConfiguration_To_config_ControllerManagerConfiguration Uses

func Convert_v1alpha1_ControllerManagerConfiguration_To_config_ControllerManagerConfiguration(in *ControllerManagerConfiguration, out *config.ControllerManagerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerManagerConfiguration_To_config_ControllerManagerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerManagerControllerConfiguration_To_config_ControllerManagerControllerConfiguration Uses

func Convert_v1alpha1_ControllerManagerControllerConfiguration_To_config_ControllerManagerControllerConfiguration(in *ControllerManagerControllerConfiguration, out *config.ControllerManagerControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerManagerControllerConfiguration_To_config_ControllerManagerControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ControllerRegistrationControllerConfiguration_To_config_ControllerRegistrationControllerConfiguration Uses

func Convert_v1alpha1_ControllerRegistrationControllerConfiguration_To_config_ControllerRegistrationControllerConfiguration(in *ControllerRegistrationControllerConfiguration, out *config.ControllerRegistrationControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ControllerRegistrationControllerConfiguration_To_config_ControllerRegistrationControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_DiscoveryConfiguration_To_config_DiscoveryConfiguration Uses

func Convert_v1alpha1_DiscoveryConfiguration_To_config_DiscoveryConfiguration(in *DiscoveryConfiguration, out *config.DiscoveryConfiguration, s conversion.Scope) error

Convert_v1alpha1_DiscoveryConfiguration_To_config_DiscoveryConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_HTTPSServer_To_config_HTTPSServer Uses

func Convert_v1alpha1_HTTPSServer_To_config_HTTPSServer(in *HTTPSServer, out *config.HTTPSServer, s conversion.Scope) error

Convert_v1alpha1_HTTPSServer_To_config_HTTPSServer is an autogenerated conversion function.

func Convert_v1alpha1_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration Uses

func Convert_v1alpha1_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration(in *LeaderElectionConfiguration, out *config.LeaderElectionConfiguration, s conversion.Scope) error

Convert_v1alpha1_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_PlantControllerConfiguration_To_config_PlantControllerConfiguration Uses

func Convert_v1alpha1_PlantControllerConfiguration_To_config_PlantControllerConfiguration(in *PlantControllerConfiguration, out *config.PlantControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_PlantControllerConfiguration_To_config_PlantControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ProjectControllerConfiguration_To_config_ProjectControllerConfiguration Uses

func Convert_v1alpha1_ProjectControllerConfiguration_To_config_ProjectControllerConfiguration(in *ProjectControllerConfiguration, out *config.ProjectControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ProjectControllerConfiguration_To_config_ProjectControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_QuotaControllerConfiguration_To_config_QuotaControllerConfiguration Uses

func Convert_v1alpha1_QuotaControllerConfiguration_To_config_QuotaControllerConfiguration(in *QuotaControllerConfiguration, out *config.QuotaControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_QuotaControllerConfiguration_To_config_QuotaControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_SecretBindingControllerConfiguration_To_config_SecretBindingControllerConfiguration Uses

func Convert_v1alpha1_SecretBindingControllerConfiguration_To_config_SecretBindingControllerConfiguration(in *SecretBindingControllerConfiguration, out *config.SecretBindingControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_SecretBindingControllerConfiguration_To_config_SecretBindingControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_SeedControllerConfiguration_To_config_SeedControllerConfiguration Uses

func Convert_v1alpha1_SeedControllerConfiguration_To_config_SeedControllerConfiguration(in *SeedControllerConfiguration, out *config.SeedControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_SeedControllerConfiguration_To_config_SeedControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ServerConfiguration_To_config_ServerConfiguration Uses

func Convert_v1alpha1_ServerConfiguration_To_config_ServerConfiguration(in *ServerConfiguration, out *config.ServerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ServerConfiguration_To_config_ServerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_Server_To_config_Server Uses

func Convert_v1alpha1_Server_To_config_Server(in *Server, out *config.Server, s conversion.Scope) error

Convert_v1alpha1_Server_To_config_Server is an autogenerated conversion function.

func Convert_v1alpha1_ShootHibernationControllerConfiguration_To_config_ShootHibernationControllerConfiguration Uses

func Convert_v1alpha1_ShootHibernationControllerConfiguration_To_config_ShootHibernationControllerConfiguration(in *ShootHibernationControllerConfiguration, out *config.ShootHibernationControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootHibernationControllerConfiguration_To_config_ShootHibernationControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ShootMaintenanceControllerConfiguration_To_config_ShootMaintenanceControllerConfiguration Uses

func Convert_v1alpha1_ShootMaintenanceControllerConfiguration_To_config_ShootMaintenanceControllerConfiguration(in *ShootMaintenanceControllerConfiguration, out *config.ShootMaintenanceControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootMaintenanceControllerConfiguration_To_config_ShootMaintenanceControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ShootQuotaControllerConfiguration_To_config_ShootQuotaControllerConfiguration Uses

func Convert_v1alpha1_ShootQuotaControllerConfiguration_To_config_ShootQuotaControllerConfiguration(in *ShootQuotaControllerConfiguration, out *config.ShootQuotaControllerConfiguration, s conversion.Scope) error

Convert_v1alpha1_ShootQuotaControllerConfiguration_To_config_ShootQuotaControllerConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_TLSServer_To_config_TLSServer Uses

func Convert_v1alpha1_TLSServer_To_config_TLSServer(in *TLSServer, out *config.TLSServer, s conversion.Scope) error

Convert_v1alpha1_TLSServer_To_config_TLSServer is an autogenerated conversion function.

func RegisterConversions Uses

func RegisterConversions(s *runtime.Scheme) error

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

func RegisterDefaults Uses

func RegisterDefaults(scheme *runtime.Scheme) error

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

func Resource Uses

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func SetDefaults_ControllerManagerConfiguration Uses

func SetDefaults_ControllerManagerConfiguration(obj *ControllerManagerConfiguration)

SetDefaults_ControllerManagerConfiguration sets defaults for the configuration of the Gardener controller manager.

func SetDefaults_GardenClientConnection Uses

func SetDefaults_GardenClientConnection(obj *componentbaseconfigv1alpha1.ClientConnectionConfiguration)

SetDefaults_GardenClientConnection sets defaults for the client connection.

func SetDefaults_LeaderElectionConfiguration Uses

func SetDefaults_LeaderElectionConfiguration(obj *LeaderElectionConfiguration)

SetDefaults_LeaderElectionConfiguration sets defaults for the leader election of the Gardener controller manager.

func SetObjectDefaults_ControllerManagerConfiguration Uses

func SetObjectDefaults_ControllerManagerConfiguration(in *ControllerManagerConfiguration)

type CloudProfileControllerConfiguration Uses

type CloudProfileControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

CloudProfileControllerConfiguration defines the configuration of the CloudProfile controller.

func (*CloudProfileControllerConfiguration) DeepCopy Uses

func (in *CloudProfileControllerConfiguration) DeepCopy() *CloudProfileControllerConfiguration

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

func (*CloudProfileControllerConfiguration) DeepCopyInto Uses

func (in *CloudProfileControllerConfiguration) DeepCopyInto(out *CloudProfileControllerConfiguration)

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

type ControllerManagerConfiguration Uses

type ControllerManagerConfiguration struct {
    metav1.TypeMeta `json:",inline"`
    // GardenClientConnection specifies the kubeconfig file and the client connection settings
    // for the proxy server to use when communicating with the garden apiserver.
    GardenClientConnection componentbaseconfigv1alpha1.ClientConnectionConfiguration `json:"gardenClientConnection"`
    // Controllers defines the configuration of the controllers.
    Controllers ControllerManagerControllerConfiguration `json:"controllers"`
    // LeaderElection defines the configuration of leader election client.
    LeaderElection LeaderElectionConfiguration `json:"leaderElection"`
    // Discovery defines the configuration of the discovery client.
    Discovery DiscoveryConfiguration `json:"discovery"`
    // LogLevel is the level/severity for the logs. Must be one of [info,debug,error].
    LogLevel string `json:"logLevel"`
    // KubernetesLogLevel is the log level used for Kubernetes' k8s.io/klog functions.
    KubernetesLogLevel klog.Level `json:"kubernetesLogLevel"`
    // Server defines the configuration of the HTTP server.
    Server ServerConfiguration `json:"server"`
    // FeatureGates is a map of feature names to bools that enable or disable alpha/experimental
    // features. This field modifies piecemeal the built-in default values from
    // "github.com/gardener/gardener/pkg/controllermanager/features/features.go".
    // Default: nil
    // +optional
    FeatureGates map[string]bool `json:"featureGates,omitempty"`
}

ControllerManagerConfiguration defines the configuration for the Gardener controller manager.

func (*ControllerManagerConfiguration) DeepCopy Uses

func (in *ControllerManagerConfiguration) DeepCopy() *ControllerManagerConfiguration

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

func (*ControllerManagerConfiguration) DeepCopyInto Uses

func (in *ControllerManagerConfiguration) DeepCopyInto(out *ControllerManagerConfiguration)

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

func (*ControllerManagerConfiguration) DeepCopyObject Uses

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

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

type ControllerManagerControllerConfiguration Uses

type ControllerManagerControllerConfiguration struct {
    // CloudProfile defines the configuration of the CloudProfile controller.
    // +optional
    CloudProfile *CloudProfileControllerConfiguration `json:"cloudProfile,omitempty"`
    // ControllerRegistration defines the configuration of the ControllerRegistration controller.
    // +optional
    ControllerRegistration *ControllerRegistrationControllerConfiguration `json:"controllerRegistration,omitempty"`
    // Plant defines the configuration of the Plant controller.
    // +optional
    Plant *PlantControllerConfiguration `json:"plant,omitempty"`
    // Project defines the configuration of the Project controller.
    // +optional
    Project *ProjectControllerConfiguration `json:"project,omitempty"`
    // Quota defines the configuration of the Quota controller.
    // +optional
    Quota *QuotaControllerConfiguration `json:"quota,omitempty"`
    // SecretBinding defines the configuration of the SecretBinding controller.
    // +optional
    SecretBinding *SecretBindingControllerConfiguration `json:"secretBinding,omitempty"`
    // Seed defines the configuration of the Seed lifecycle controller.
    // +optional
    Seed *SeedControllerConfiguration `json:"seed,omitempty"`
    // ShootMaintenance defines the configuration of the ShootMaintenance controller.
    ShootMaintenance ShootMaintenanceControllerConfiguration `json:"shootMaintenance"`
    // ShootQuota defines the configuration of the ShootQuota controller.
    ShootQuota ShootQuotaControllerConfiguration `json:"shootQuota"`
    // ShootHibernation defines the configuration of the ShootHibernation controller.
    ShootHibernation ShootHibernationControllerConfiguration `json:"shootHibernation"`
}

ControllerManagerControllerConfiguration defines the configuration of the controllers.

func (*ControllerManagerControllerConfiguration) DeepCopy Uses

func (in *ControllerManagerControllerConfiguration) DeepCopy() *ControllerManagerControllerConfiguration

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

func (*ControllerManagerControllerConfiguration) DeepCopyInto Uses

func (in *ControllerManagerControllerConfiguration) DeepCopyInto(out *ControllerManagerControllerConfiguration)

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

type ControllerRegistrationControllerConfiguration Uses

type ControllerRegistrationControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

ControllerRegistrationControllerConfiguration defines the configuration of the ControllerRegistration controller.

func (*ControllerRegistrationControllerConfiguration) DeepCopy Uses

func (in *ControllerRegistrationControllerConfiguration) DeepCopy() *ControllerRegistrationControllerConfiguration

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

func (*ControllerRegistrationControllerConfiguration) DeepCopyInto Uses

func (in *ControllerRegistrationControllerConfiguration) DeepCopyInto(out *ControllerRegistrationControllerConfiguration)

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

type DiscoveryConfiguration Uses

type DiscoveryConfiguration struct {
    // DiscoveryCacheDir is the directory to store discovery cache information.
    // If unset, the discovery client will use the current working directory.
    // +optional
    DiscoveryCacheDir *string `json:"discoveryCacheDir,omitempty"`
    // HTTPCacheDir is the directory to store discovery HTTP cache information.
    // If unset, no HTTP caching will be done.
    // +optional
    HTTPCacheDir *string `json:"httpCacheDir,omitempty"`
    // TTL is the ttl how long discovery cache information shall be valid.
    // +optional
    TTL *metav1.Duration `json:"ttl,omitempty"`
}

DiscoveryConfiguration defines the configuration of how to discover API groups. It allows to set where to store caching data and to specify the TTL of that data.

func (*DiscoveryConfiguration) DeepCopy Uses

func (in *DiscoveryConfiguration) DeepCopy() *DiscoveryConfiguration

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

func (*DiscoveryConfiguration) DeepCopyInto Uses

func (in *DiscoveryConfiguration) DeepCopyInto(out *DiscoveryConfiguration)

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

type HTTPSServer Uses

type HTTPSServer struct {
    // Server is the configuration for the bind address and the port.
    Server `json:",inline"`
    // TLSServer contains information about the TLS configuration for a HTTPS server.
    TLS TLSServer `json:"tls"`
}

HTTPSServer is the configuration for the HTTPSServer server.

func (*HTTPSServer) DeepCopy Uses

func (in *HTTPSServer) DeepCopy() *HTTPSServer

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

func (*HTTPSServer) DeepCopyInto Uses

func (in *HTTPSServer) DeepCopyInto(out *HTTPSServer)

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

type LeaderElectionConfiguration Uses

type LeaderElectionConfiguration struct {
    componentbaseconfigv1alpha1.LeaderElectionConfiguration `json:",inline"`
    // LockObjectNamespace defines the namespace of the lock object.
    LockObjectNamespace string `json:"lockObjectNamespace"`
    // LockObjectName defines the lock object name.
    LockObjectName string `json:"lockObjectName"`
}

LeaderElectionConfiguration defines the configuration of leader election clients for components that can run with leader election enabled.

func (*LeaderElectionConfiguration) DeepCopy Uses

func (in *LeaderElectionConfiguration) DeepCopy() *LeaderElectionConfiguration

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

func (*LeaderElectionConfiguration) DeepCopyInto Uses

func (in *LeaderElectionConfiguration) DeepCopyInto(out *LeaderElectionConfiguration)

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

type PlantControllerConfiguration Uses

type PlantControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
    // SyncPeriod is the duration how often the existing resources are reconciled.
    SyncPeriod metav1.Duration `json:"syncPeriod"`
}

PlantControllerConfiguration defines the configuration of the PlantControllerConfiguration controller.

func (*PlantControllerConfiguration) DeepCopy Uses

func (in *PlantControllerConfiguration) DeepCopy() *PlantControllerConfiguration

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

func (*PlantControllerConfiguration) DeepCopyInto Uses

func (in *PlantControllerConfiguration) DeepCopyInto(out *PlantControllerConfiguration)

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

type ProjectControllerConfiguration Uses

type ProjectControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

ProjectControllerConfiguration defines the configuration of the Project controller.

func (*ProjectControllerConfiguration) DeepCopy Uses

func (in *ProjectControllerConfiguration) DeepCopy() *ProjectControllerConfiguration

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

func (*ProjectControllerConfiguration) DeepCopyInto Uses

func (in *ProjectControllerConfiguration) DeepCopyInto(out *ProjectControllerConfiguration)

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

type QuotaControllerConfiguration Uses

type QuotaControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

QuotaControllerConfiguration defines the configuration of the Quota controller.

func (*QuotaControllerConfiguration) DeepCopy Uses

func (in *QuotaControllerConfiguration) DeepCopy() *QuotaControllerConfiguration

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

func (*QuotaControllerConfiguration) DeepCopyInto Uses

func (in *QuotaControllerConfiguration) DeepCopyInto(out *QuotaControllerConfiguration)

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

type SecretBindingControllerConfiguration Uses

type SecretBindingControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

SecretBindingControllerConfiguration defines the configuration of the SecretBinding controller.

func (*SecretBindingControllerConfiguration) DeepCopy Uses

func (in *SecretBindingControllerConfiguration) DeepCopy() *SecretBindingControllerConfiguration

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

func (*SecretBindingControllerConfiguration) DeepCopyInto Uses

func (in *SecretBindingControllerConfiguration) DeepCopyInto(out *SecretBindingControllerConfiguration)

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

type SeedControllerConfiguration Uses

type SeedControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
    // MonitorPeriod is the duration after the seed controller will mark the `GardenletReady`
    // condition in `Seed` resources as `Unknown` in case the gardenlet did not send heartbeats.
    // +optional
    MonitorPeriod *metav1.Duration `json:"monitorPeriod,omitempty"`
    // ShootMonitorPeriod is the duration after the seed controller will mark Gardener's conditions
    // in `Shoot` resources as `Unknown` in case the gardenlet of the responsible seed cluster did
    // not send heartbeats.
    // +optional
    ShootMonitorPeriod *metav1.Duration `json:"shootMonitorPeriod,omitempty"`
    // SyncPeriod is the duration how often the existing resources are reconciled.
    SyncPeriod metav1.Duration `json:"syncPeriod"`
}

SeedControllerConfiguration defines the configuration of the Seed controller.

func (*SeedControllerConfiguration) DeepCopy Uses

func (in *SeedControllerConfiguration) DeepCopy() *SeedControllerConfiguration

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

func (*SeedControllerConfiguration) DeepCopyInto Uses

func (in *SeedControllerConfiguration) DeepCopyInto(out *SeedControllerConfiguration)

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

type Server Uses

type Server struct {
    // BindAddress is the IP address on which to listen for the specified port.
    BindAddress string `json:"bindAddress"`
    // Port is the port on which to serve unsecured, unauthenticated access.
    Port int `json:"port"`
}

Server contains information for HTTP(S) server configuration.

func (*Server) DeepCopy Uses

func (in *Server) DeepCopy() *Server

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

func (*Server) DeepCopyInto Uses

func (in *Server) DeepCopyInto(out *Server)

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

type ServerConfiguration Uses

type ServerConfiguration struct {
    // HTTP is the configuration for the HTTP server.
    HTTP Server `json:"http"`
    // HTTPS is the configuration for the HTTPS server.
    HTTPS HTTPSServer `json:"https"`
}

ServerConfiguration contains details for the HTTP(S) servers.

func (*ServerConfiguration) DeepCopy Uses

func (in *ServerConfiguration) DeepCopy() *ServerConfiguration

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

func (*ServerConfiguration) DeepCopyInto Uses

func (in *ServerConfiguration) DeepCopyInto(out *ServerConfiguration)

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

type ShootHibernationControllerConfiguration Uses

type ShootHibernationControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

ShootHibernationControllerConfiguration defines the configuration of the ShootHibernation controller.

func (*ShootHibernationControllerConfiguration) DeepCopy Uses

func (in *ShootHibernationControllerConfiguration) DeepCopy() *ShootHibernationControllerConfiguration

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

func (*ShootHibernationControllerConfiguration) DeepCopyInto Uses

func (in *ShootHibernationControllerConfiguration) DeepCopyInto(out *ShootHibernationControllerConfiguration)

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

type ShootMaintenanceControllerConfiguration Uses

type ShootMaintenanceControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
}

ShootMaintenanceControllerConfiguration defines the configuration of the ShootMaintenance controller.

func (*ShootMaintenanceControllerConfiguration) DeepCopy Uses

func (in *ShootMaintenanceControllerConfiguration) DeepCopy() *ShootMaintenanceControllerConfiguration

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

func (*ShootMaintenanceControllerConfiguration) DeepCopyInto Uses

func (in *ShootMaintenanceControllerConfiguration) DeepCopyInto(out *ShootMaintenanceControllerConfiguration)

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

type ShootQuotaControllerConfiguration Uses

type ShootQuotaControllerConfiguration struct {
    // ConcurrentSyncs is the number of workers used for the controller to work on
    // events.
    ConcurrentSyncs int `json:"concurrentSyncs"`
    // SyncPeriod is the duration how often the existing resources are reconciled
    // (how often Shoots referenced Quota is checked).
    SyncPeriod metav1.Duration `json:"syncPeriod"`
}

ShootQuotaControllerConfiguration defines the configuration of the ShootQuota controller.

func (*ShootQuotaControllerConfiguration) DeepCopy Uses

func (in *ShootQuotaControllerConfiguration) DeepCopy() *ShootQuotaControllerConfiguration

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

func (*ShootQuotaControllerConfiguration) DeepCopyInto Uses

func (in *ShootQuotaControllerConfiguration) DeepCopyInto(out *ShootQuotaControllerConfiguration)

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

type TLSServer Uses

type TLSServer struct {
    // ServerCertPath is the path to the server certificate file.
    ServerCertPath string `json:"serverCertPath"`
    // ServerKeyPath is the path to the private key file.
    ServerKeyPath string `json:"serverKeyPath"`
}

TLSServer contains information about the TLS configuration for a HTTPS server.

func (*TLSServer) DeepCopy Uses

func (in *TLSServer) DeepCopy() *TLSServer

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

func (*TLSServer) DeepCopyInto Uses

func (in *TLSServer) DeepCopyInto(out *TLSServer)

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

Package v1alpha1 imports 14 packages (graph). Updated 2020-02-20. Refresh now. Tools for package owners.