Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExternalElasticsearchLogsUserConfig ¶
type ExternalElasticsearchLogsUserConfig struct { // +kubebuilder:validation:MaxLength=16384 // PEM encoded CA certificate Ca *string `groups:"create,update" json:"ca,omitempty"` // +kubebuilder:validation:Minimum=1 // +kubebuilder:validation:Maximum=10000 // Maximum number of days of logs to keep IndexDaysMax *int `groups:"create,update" json:"index_days_max,omitempty"` // +kubebuilder:validation:MinLength=1 // +kubebuilder:validation:MaxLength=1000 // +kubebuilder:validation:Pattern=`^[a-z0-9][a-z0-9-_.]+$` // Elasticsearch index prefix IndexPrefix string `groups:"create,update" json:"index_prefix"` // +kubebuilder:validation:Minimum=10 // +kubebuilder:validation:Maximum=120 // Elasticsearch request timeout limit Timeout *float64 `groups:"create,update" json:"timeout,omitempty"` // +kubebuilder:validation:MinLength=12 // +kubebuilder:validation:MaxLength=2048 // Elasticsearch connection URL Url string `groups:"create,update" json:"url"` }
func (*ExternalElasticsearchLogsUserConfig) DeepCopy ¶
func (in *ExternalElasticsearchLogsUserConfig) DeepCopy() *ExternalElasticsearchLogsUserConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalElasticsearchLogsUserConfig.
func (*ExternalElasticsearchLogsUserConfig) DeepCopyInto ¶
func (in *ExternalElasticsearchLogsUserConfig) DeepCopyInto(out *ExternalElasticsearchLogsUserConfig)
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.