Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExternalOpensearchLogsUserConfig ¶
type ExternalOpensearchLogsUserConfig 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-_.]+$` // OpenSearch index prefix IndexPrefix string `groups:"create,update" json:"index_prefix"` // +kubebuilder:validation:Minimum=10 // +kubebuilder:validation:Maximum=120 // OpenSearch request timeout limit Timeout *float64 `groups:"create,update" json:"timeout,omitempty"` // +kubebuilder:validation:MinLength=12 // +kubebuilder:validation:MaxLength=2048 // OpenSearch connection URL Url string `groups:"create,update" json:"url"` }
func (*ExternalOpensearchLogsUserConfig) DeepCopy ¶
func (in *ExternalOpensearchLogsUserConfig) DeepCopy() *ExternalOpensearchLogsUserConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalOpensearchLogsUserConfig.
func (*ExternalOpensearchLogsUserConfig) DeepCopyInto ¶
func (in *ExternalOpensearchLogsUserConfig) DeepCopyInto(out *ExternalOpensearchLogsUserConfig)
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.