Documentation
¶
Overview ¶
+kubebuilder:validation:Optional
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EtcdConfig ¶
type EtcdConfig struct {
// etcd namespace
Namespace string `json:"namespace" default:"aperture"`
// Lease time-to-live
LeaseTTL config.Duration `json:"lease_ttl" validate:"gte=1s" default:"10s"`
// Authentication
Username string `json:"username"`
Password string `json:"password"`
// Client TLS configuration
ClientTLSConfig tlsconfig.ClientTLSConfig `json:"tls"`
// List of etcd server endpoints
Endpoints []string `json:"endpoints,omitempty" validate:"omitempty,dive,hostname_port|url|fqdn,omitempty"`
// LogLevel of logs coming from inside the etcd client
LogLevel string `` /* 161-byte string literal not displayed */
}
EtcdConfig holds configuration for etcd client. swagger:model +kubebuilder:object:generate=true
func (*EtcdConfig) DeepCopy ¶
func (in *EtcdConfig) DeepCopy() *EtcdConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EtcdConfig.
func (*EtcdConfig) DeepCopyInto ¶
func (in *EtcdConfig) DeepCopyInto(out *EtcdConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Click to show internal directories.
Click to hide internal directories.