Documentation
¶
Index ¶
- func ComposeName(n string) string
- type Buffer
- type CommonSettings
- type CommonTLS
- type Elasticsearch
- type ElasticsearchAuth
- type ElasticsearchBatch
- type ElasticsearchBulk
- type ElasticsearchRegion
- type Encoding
- type Healthcheck
- type Kafka
- type Logstash
- type LogstashKeepalive
- type Loki
- type LokiAuth
- type Splunk
- type Vector
- type VectorKeepalive
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ComposeName ¶ added in v1.36.0
Types ¶
type CommonSettings ¶
type CommonSettings struct {
Name string `json:"-"`
Type string `json:"type"`
Inputs set.Set `json:"inputs,omitempty"`
Healthcheck Healthcheck `json:"healthcheck"`
Buffer Buffer `json:"buffer,omitempty"`
}
func (*CommonSettings) GetName ¶
func (cs *CommonSettings) GetName() string
func (*CommonSettings) SetInputs ¶ added in v1.36.0
func (cs *CommonSettings) SetInputs(inp []string)
type CommonTLS ¶
type CommonTLS struct {
CAFile string `json:"ca_file,omitempty"`
CertFile string `json:"crt_file,omitempty"`
KeyFile string `json:"key_file,omitempty"`
KeyPass string `json:"key_pass,omitempty"`
VerifyHostname bool `json:"verify_hostname"`
VerifyCertificate bool `json:"verify_certificate"`
Enabled bool `json:"enabled,omitempty"`
}
type Elasticsearch ¶
type Elasticsearch struct {
CommonSettings
Endpoint string `json:"endpoint"`
Encoding Encoding `json:"encoding,omitempty"`
Batch ElasticsearchBatch `json:"batch,omitempty"`
Auth ElasticsearchAuth `json:"auth,omitempty"`
TLS CommonTLS `json:"tls"`
AWS ElasticsearchRegion `json:"aws,omitempty"`
Compression string `json:"compression,omitempty"`
Bulk ElasticsearchBulk `json:"bulk,omitempty"`
Pipeline string `json:"pipeline,omitempty"`
Mode string `json:"mode,omitempty"`
DocType string `json:"doc_type,omitempty"`
SuppressTypeName bool `json:"suppress_type_name"`
}
func NewElasticsearch ¶
func NewElasticsearch(name string, cspec v1alpha1.ClusterLogDestinationSpec) *Elasticsearch
type ElasticsearchAuth ¶
type ElasticsearchAuth struct {
Password string `json:"password,omitempty"`
Strategy string `json:"strategy,omitempty"`
User string `json:"user,omitempty"`
AwsAccessKey string `json:"access_key_id,omitempty"`
AwsSecretKey string `json:"secret_access_key,omitempty"`
AwsAssumeRole string `json:"assume_role,omitempty"`
}
type ElasticsearchBatch ¶
type ElasticsearchBulk ¶
type ElasticsearchRegion ¶
type ElasticsearchRegion struct {
Region string `json:"region,omitempty"`
}
type Healthcheck ¶
type Healthcheck struct {
Enabled bool `json:"enabled"`
}
type Kafka ¶ added in v1.39.0
type Logstash ¶
type Logstash struct {
CommonSettings
Address string `json:"address"`
Encoding Encoding `json:"encoding,omitempty"`
Mode string `json:"mode"`
TLS CommonTLS `json:"tls,omitempty"`
Keepalive LogstashKeepalive `json:"keepalive,omitempty"`
}
func NewLogstash ¶
func NewLogstash(name string, cspec v1alpha1.ClusterLogDestinationSpec) *Logstash
type LogstashKeepalive ¶
type LogstashKeepalive struct {
TimeSecs int `json:"time_secs"`
}
type Loki ¶
type Loki struct {
CommonSettings
Encoding Encoding `json:"encoding,omitempty"`
Endpoint string `json:"endpoint"`
Auth LokiAuth `json:"auth,omitempty"`
TLS CommonTLS `json:"tls,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
RemoveLabelFields bool `json:"remove_label_fields"`
OutOfOrderAction string `json:"out_of_order_action"`
}
type Splunk ¶ added in v1.42.0
type Splunk struct {
CommonSettings
Encoding Encoding `json:"encoding,omitempty"`
Compression string `json:"compression,omitempty"`
DefaultToken string `json:"default_token,omitempty"`
Endpoint string `json:"endpoint,omitempty"`
Index string `json:"index,omitempty"`
TLS CommonTLS `json:"tls,omitempty"`
}
type Vector ¶
type Vector struct {
CommonSettings
Version string `json:"version,omitempty"`
Address string `json:"address"`
TLS CommonTLS `json:"tls,omitempty"`
Keepalive VectorKeepalive `json:"keepalive,omitempty"`
}
type VectorKeepalive ¶
type VectorKeepalive struct {
TimeSecs int `json:"time_secs"`
}
Click to show internal directories.
Click to hide internal directories.