Documentation
¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the cache v1alpha1 API group +k8s:deepcopy-gen=package,register +groupName=logging.qubership.org
Index ¶
- Variables
- type Auth
- type AuthProxy
- type CA
- type Cert
- type Certificates
- type CloudEventsReader
- type ConfigmapReload
- type ContentPackPathHTTPConfig
- type Credentials
- type Fluentbit
- type FluentbitAggregator
- type FluentbitLokiTLS
- type FluentbitTLS
- type FluentbitTLSParams
- type Fluentd
- type FluentdLokiTLS
- type FluentdTLS
- type FluentdTLSParams
- type GenerateCerts
- type Graylog
- type GraylogTLS
- type HTTPConfig
- type HTTPGraylogTLS
- type InputGraylogTLS
- type Key
- type LoggingService
- type LoggingServiceCondition
- type LoggingServiceList
- type LoggingServiceParameters
- type LoggingServiceSpec
- type LoggingServiceStatus
- type LokiFluentbit
- type LokiFluentd
- type MongoDBUpgrade
- type MonitoringAgentLoggingPlugin
- type OpenSearch
- type OutputFluentbit
- type OutputFluentd
- type Release
- type Stream
- type TLS
- type TLSConfig
- type Volume
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "logging.qubership.org", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct { Token *v1.SecretKeySelector `yaml:"token" json:"token,omitempty"` User *v1.SecretKeySelector `yaml:"username" json:"user,omitempty"` Password *v1.SecretKeySelector `yaml:"password" json:"password,omitempty"` }
func (*Auth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auth.
func (*Auth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthProxy ¶
type AuthProxy struct { Resources *v1.ResourceRequirements `json:"resources,omitempty"` BindPasswordSecret *v1.SecretKeySelector `json:"bindPasswordSecret,omitempty"` // CA contains selectors for the Secret containing TLS certificate for LDAP database or OAuth authentication server CA CA `json:"ca,omitempty"` // Cert contains selectors for the Secret containing TLS certificate for client authentication // to LDAP database or OAuth authentication server Cert Cert `json:"cert,omitempty"` // Key contains selectors for the Secret containing TLS private key for client authentication // to LDAP database or OAuth authentication server Key Key `json:"key,omitempty"` Image string `json:"image"` Install bool `json:"install"` }
func (*AuthProxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthProxy.
func (*AuthProxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CA ¶
type CA struct { SecretName string `json:"secretName,omitempty"` SecretKey string `json:"secretKey,omitempty"` }
func (*CA) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CA.
func (*CA) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cert ¶
type Cert struct { SecretName string `json:"secretName,omitempty"` SecretKey string `json:"secretKey,omitempty"` }
func (*Cert) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cert.
func (*Cert) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificates ¶
type Certificates struct { CA *CA `json:"ca,omitempty"` Cert *Cert `json:"cert,omitempty"` Key *Key `json:"key,omitempty"` }
func (*Certificates) DeepCopy ¶
func (in *Certificates) DeepCopy() *Certificates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificates.
func (*Certificates) DeepCopyInto ¶
func (in *Certificates) DeepCopyInto(out *Certificates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudEventsReader ¶
type CloudEventsReader struct { Resources *v1.ResourceRequirements `json:"resources,omitempty"` DockerImage string `json:"dockerImage"` PriorityClassName string `json:"priorityClassName,omitempty"` NodeSelectorKey string `json:"nodeSelectorKey,omitempty"` NodeSelectorValue string `json:"nodeSelectorValue,omitempty"` Affinity *v1.Affinity `json:"affinity,omitempty"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Args []string `json:"args,omitempty"` Install bool `json:"install"` }
CloudEventsReader contains EventsReader-specific configuration
func (*CloudEventsReader) DeepCopy ¶
func (in *CloudEventsReader) DeepCopy() *CloudEventsReader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudEventsReader.
func (*CloudEventsReader) DeepCopyInto ¶
func (in *CloudEventsReader) DeepCopyInto(out *CloudEventsReader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudEventsReader) IsInstall ¶
func (in *CloudEventsReader) IsInstall() bool
type ConfigmapReload ¶
type ConfigmapReload struct { DockerImage string `json:"dockerImage"` Resources *v1.ResourceRequirements `json:"resources,omitempty"` }
func (*ConfigmapReload) DeepCopy ¶
func (in *ConfigmapReload) DeepCopy() *ConfigmapReload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigmapReload.
func (*ConfigmapReload) DeepCopyInto ¶
func (in *ConfigmapReload) DeepCopyInto(out *ConfigmapReload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContentPackPathHTTPConfig ¶
type ContentPackPathHTTPConfig struct { HTTPConfig *HTTPConfig `yaml:"http,omitempty" json:"tls,omitempty"` URL string `yaml:"url,omitempty" json:"url,omitempty"` }
func (*ContentPackPathHTTPConfig) DeepCopy ¶
func (in *ContentPackPathHTTPConfig) DeepCopy() *ContentPackPathHTTPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentPackPathHTTPConfig.
func (*ContentPackPathHTTPConfig) DeepCopyInto ¶
func (in *ContentPackPathHTTPConfig) DeepCopyInto(out *ContentPackPathHTTPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Credentials ¶
type Credentials struct { User *v1.SecretKeySelector `yaml:"username" json:"username"` Password *v1.SecretKeySelector `yaml:"password" json:"password"` }
func (*Credentials) DeepCopy ¶
func (in *Credentials) DeepCopy() *Credentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Credentials.
func (*Credentials) DeepCopyInto ¶
func (in *Credentials) DeepCopyInto(out *Credentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Credentials) GetCredentials ¶
func (credentials *Credentials) GetCredentials(ctx context.Context, clientSet kubernetes.Interface, namespace string) (name, pwd, token string, err error)
type Fluentbit ¶
type Fluentbit struct { Resources *v1.ResourceRequirements `json:"resources,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` ExtraFields map[string]string `json:"extraFields,omitempty"` Aggregator *FluentbitAggregator `json:"aggregator,omitempty"` MemBufLimit string `json:"memBufLimit,omitempty"` SystemLogType string `json:"systemLogType"` GraylogHost string `json:"graylogHost,omitempty"` NodeSelectorValue string `json:"nodeSelectorValue,omitempty"` GraylogProtocol string `json:"graylogProtocol,omitempty"` DockerImage string `json:"dockerImage"` ConfigmapReload *ConfigmapReload `json:"configmapReload,omitempty"` PriorityClassName string `json:"priorityClassName,omitempty"` TotalLimitSize string `json:"totalLimitSize,omitempty"` CustomInputConf string `json:"customInputConf"` CustomFilterConf string `json:"customFilterConf"` CustomOutputConf string `json:"customOutputConf"` CustomLuaScriptConf map[string]string `json:"customLuaScriptConf,omitempty"` LogLevel string `json:"logLevel,omitempty"` MultilineFirstLineRegexp string `json:"multilineFirstLineRegexp,omitempty"` NodeSelectorKey string `json:"nodeSelectorKey,omitempty"` MultilineOtherLinesRegexp string `json:"multilineOtherLinesRegexp,omitempty"` TLS FluentbitTLS `json:"tls,omitempty"` AdditionalVolumes []v1.Volume `json:"additionalVolumes,omitempty"` AdditionalVolumeMounts []v1.VolumeMount `json:"additionalVolumeMounts,omitempty"` Tolerations []v1.Toleration `json:"tolerations,omitempty"` Affinity *v1.Affinity `json:"affinity,omitempty"` GraylogPort int `json:"graylogPort,omitempty"` SecurityContextPrivileged bool `json:"securityContextPrivileged,omitempty"` WatchKubernetesMetadata bool `json:"watchKubernetesMetadata,omitempty"` MockKubeData bool `json:"mockKubeData,omitempty"` SystemLogging bool `json:"systemLogging"` BillCycleConf bool `json:"billCycleConf,omitempty"` GraylogOutput bool `json:"graylogOutput"` SystemAuditLogging bool `json:"systemAuditLogging,omitempty"` KubeAuditLogging bool `json:"kubeAuditLogging,omitempty"` KubeApiserverAuditLogging bool `json:"kubeApiserverAuditLogging,omitempty"` ContainerLogging bool `json:"containerLogging,omitempty"` ExcludePath string `json:"excludePath,omitempty"` Output *OutputFluentbit `json:"output,omitempty"` }
Fluentbit contains Fluentbit-specific configuration
func (*Fluentbit) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fluentbit.
func (*Fluentbit) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentbitAggregator ¶
type FluentbitAggregator struct { Labels map[string]string `json:"labels,omitempty"` Volume *Volume `json:"volume,omitempty"` Resources *v1.ResourceRequirements `json:"resources,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` ExtraFields map[string]string `json:"extraFields,omitempty"` MemBufLimit string `json:"memBufLimit,omitempty"` DockerImage string `json:"dockerImage"` ConfigmapReload *ConfigmapReload `json:"configmapReload,omitempty"` NodeSelectorValue string `json:"nodeSelectorValue,omitempty"` MultilineOtherLinesRegexp string `json:"multilineOtherLinesRegexp,omitempty"` GraylogHost string `json:"graylogHost,omitempty"` MultilineFirstLineRegexp string `json:"multilineFirstLineRegexp,omitempty"` GraylogProtocol string `json:"graylogProtocol,omitempty"` NodeSelectorKey string `json:"nodeSelectorKey,omitempty"` PriorityClassName string `json:"priorityClassName,omitempty"` TotalLimitSize string `json:"totalLimitSize,omitempty"` CustomFilterConf string `json:"customFilterConf"` CustomOutputConf string `json:"customOutputConf"` CustomLuaScriptConf map[string]string `json:"customLuaScriptConf,omitempty"` TLS FluentbitTLS `json:"tls,omitempty"` Tolerations []v1.Toleration `json:"tolerations,omitempty"` Affinity *v1.Affinity `json:"affinity,omitempty"` StartupTimeout int `json:"startupTimeout,omitempty"` Replicas int `json:"replicas,omitempty"` GraylogPort int `json:"graylogPort,omitempty"` Install bool `json:"install"` SecurityContextPrivileged bool `json:"securityContextPrivileged,omitempty"` GraylogOutput bool `json:"graylogOutput,omitempty"` Output *OutputFluentbit `json:"output,omitempty"` }
FluentbitAggregator contains Fluentbit-aggregator-specific configuration
func (*FluentbitAggregator) DeepCopy ¶
func (in *FluentbitAggregator) DeepCopy() *FluentbitAggregator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentbitAggregator.
func (*FluentbitAggregator) DeepCopyInto ¶
func (in *FluentbitAggregator) DeepCopyInto(out *FluentbitAggregator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentbitLokiTLS ¶
type FluentbitLokiTLS struct { Certificates `json:",inline"` FluentbitTLSParams `json:",inline"` }
func (*FluentbitLokiTLS) DeepCopy ¶
func (in *FluentbitLokiTLS) DeepCopy() *FluentbitLokiTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentbitLokiTLS.
func (*FluentbitLokiTLS) DeepCopyInto ¶
func (in *FluentbitLokiTLS) DeepCopyInto(out *FluentbitLokiTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentbitTLS ¶
type FluentbitTLS struct { TLS `json:",inline"` FluentbitTLSParams `json:",inline"` }
func (*FluentbitTLS) DeepCopy ¶
func (in *FluentbitTLS) DeepCopy() *FluentbitTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentbitTLS.
func (*FluentbitTLS) DeepCopyInto ¶
func (in *FluentbitTLS) DeepCopyInto(out *FluentbitTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentbitTLSParams ¶
type FluentbitTLSParams struct { KeyPasswd string `json:"keyPasswd,omitempty"` Enabled bool `json:"enabled,omitempty"` Verify bool `json:"verify,omitempty"` }
func (*FluentbitTLSParams) DeepCopy ¶
func (in *FluentbitTLSParams) DeepCopy() *FluentbitTLSParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentbitTLSParams.
func (*FluentbitTLSParams) DeepCopyInto ¶
func (in *FluentbitTLSParams) DeepCopyInto(out *FluentbitTLSParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Fluentd ¶
type Fluentd struct { Resources *v1.ResourceRequirements `json:"resources,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` ExtraFields map[string]string `json:"extraFields,omitempty"` CustomFilterConf string `json:"customFilterConf"` SystemLogType string `json:"systemLogType"` CloudEventsReaderFormat string `json:"cloudEventsReaderFormat,omitempty"` GraylogHost string `json:"graylogHost,omitempty"` DockerImage string `json:"dockerImage"` ConfigmapReload *ConfigmapReload `json:"configmapReload,omitempty"` GraylogProtocol string `json:"graylogProtocol,omitempty"` PriorityClassName string `json:"priorityClassName,omitempty"` MultilineFirstLineRegexp string `json:"multilineFirstLineRegexp,omitempty"` LogLevel string `json:"logLevel,omitempty"` TotalLimitSize string `json:"totalLimitSize,omitempty"` CustomInputConf string `json:"customInputConf"` NodeSelectorKey string `json:"nodeSelectorKey,omitempty"` CustomOutputConf string `json:"customOutputConf"` NodeSelectorValue string `json:"nodeSelectorValue,omitempty"` TLS FluentdTLS `json:"tls,omitempty"` AdditionalVolumeMounts []v1.VolumeMount `json:"additionalVolumeMounts,omitempty"` ExcludePath []string `json:"excludePath,omitempty"` AdditionalVolumes []v1.Volume `json:"additionalVolumes,omitempty"` Tolerations []v1.Toleration `json:"tolerations,omitempty"` Affinity *v1.Affinity `json:"affinity,omitempty"` QueueLimitLength int `json:"queueLimitLength,omitempty"` GraylogPort int `json:"graylogPort,omitempty"` BillCycleConf bool `json:"billCycleConf,omitempty"` SystemLogging bool `json:"systemLogging,omitempty"` SystemAuditLogging bool `json:"systemAuditLogging,omitempty"` KubeAuditLogging bool `json:"kubeAuditLogging,omitempty"` KubeApiserverAuditLogging bool `json:"kubeApiserverAuditLogging,omitempty"` ContainerLogging bool `json:"containerLogging,omitempty"` WatchKubernetesMetadata bool `json:"watchKubernetesMetadata,omitempty"` SecurityContextPrivileged bool `json:"securityContextPrivileged,omitempty"` FileStorage bool `json:"useFileStorage,omitempty"` GraylogOutput bool `json:"graylogOutput"` GraylogBufferFlushInterval string `json:"graylogBufferFlushInterval,omitempty"` Compress string `json:"compress,omitempty"` MockKubeData bool `json:"mockKubeData,omitempty"` Output *OutputFluentd `json:"output,omitempty"` }
Fluentd contains Fluentd-specific configuration
func (*Fluentd) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fluentd.
func (*Fluentd) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentdLokiTLS ¶
type FluentdLokiTLS struct { Certificates `json:",inline"` FluentdTLSParams `json:",inline"` }
func (*FluentdLokiTLS) DeepCopy ¶
func (in *FluentdLokiTLS) DeepCopy() *FluentdLokiTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentdLokiTLS.
func (*FluentdLokiTLS) DeepCopyInto ¶
func (in *FluentdLokiTLS) DeepCopyInto(out *FluentdLokiTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentdTLS ¶
type FluentdTLS struct { TLS `json:",inline"` FluentdTLSParams `json:",inline"` }
func (*FluentdTLS) DeepCopy ¶
func (in *FluentdTLS) DeepCopy() *FluentdTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentdTLS.
func (*FluentdTLS) DeepCopyInto ¶
func (in *FluentdTLS) DeepCopyInto(out *FluentdTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentdTLSParams ¶
type FluentdTLSParams struct { Version string `json:"version,omitempty"` Enabled bool `json:"enabled,omitempty"` NoDefaultCA bool `json:"noDefaultCA,omitempty"` AllCiphers bool `json:"allCiphers,omitempty"` RescueSslErrors bool `json:"rescueSslErrors,omitempty"` NoVerify bool `json:"noVerify,omitempty"` }
func (*FluentdTLSParams) DeepCopy ¶
func (in *FluentdTLSParams) DeepCopy() *FluentdTLSParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentdTLSParams.
func (*FluentdTLSParams) DeepCopyInto ¶
func (in *FluentdTLSParams) DeepCopyInto(out *FluentdTLSParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GenerateCerts ¶
type GenerateCerts struct { SecretName string `json:"secretName,omitempty"` Enabled bool `json:"enabled"` }
GenerateCerts define settings for cert-manager.
func (*GenerateCerts) DeepCopy ¶
func (in *GenerateCerts) DeepCopy() *GenerateCerts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenerateCerts.
func (*GenerateCerts) DeepCopyInto ¶
func (in *GenerateCerts) DeepCopyInto(out *GenerateCerts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Graylog ¶
type Graylog struct { GraylogResources *v1.ResourceRequirements `json:"graylogResources,omitempty"` MongoResources *v1.ResourceRequirements `json:"mongoResources,omitempty"` InitResources *v1.ResourceRequirements `json:"initResources,omitempty"` MongoDBUpgrade *MongoDBUpgrade `json:"mongoDBUpgrade,omitempty"` AuthProxy *AuthProxy `json:"authProxy,omitempty"` TLS *GraylogTLS `json:"tls,omitempty"` OpenSearch *OpenSearch `json:"openSearch,omitempty"` Affinity *v1.Affinity `json:"affinity,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` NodeSelectorValue string `json:"nodeSelectorValue,omitempty"` PathRepo string `json:"pathRepo,omitempty"` PriorityClassName string `json:"priorityClassName,omitempty"` DockerImage string `json:"dockerImage"` MongoDBImage string `json:"mongoDBImage"` LogLevel string `json:"logLevel,omitempty"` ContentDeployPolicy string `json:"contentDeployPolicy"` JavaOpts string `json:"javaOpts,omitempty"` ContentPackPaths string `json:"contentPackPaths,omitempty"` CustomPluginsPaths string `json:"customPluginsPaths,omitempty"` Host string `json:"host"` InitSetupImage string `json:"initSetupImage"` User string `json:"-"` Password string `json:"-"` NodeSelectorKey string `json:"nodeSelectorKey,omitempty"` InitContainerDockerImage string `json:"initContainerDockerImage,omitempty"` GraylogSecretName string `json:"graylogSecretName"` ContentPacks []*ContentPackPathHTTPConfig `json:"contentPacks,omitempty"` Streams []Stream `json:"streams,omitempty"` ProcessbufferProcessors int `json:"processbufferProcessors,omitempty"` OutputbufferProcessorThreadsMaxPoolSize int `json:"outputbufferProcessorThreadsMaxPoolSize,omitempty"` RingSize int `json:"ringSize,omitempty"` ElasticsearchMaxTotalConnectionsPerRoute int `json:"elasticsearchMaxTotalConnectionsPerRoute,omitempty"` ElasticsearchMaxTotalConnections int `json:"elasticsearchMaxTotalConnections,omitempty"` OutputBatchSize int `json:"outputBatchSize,omitempty"` InputbufferRingSize int `json:"inputbufferRingSize,omitempty"` OutputbufferProcessors int `json:"outputbufferProcessors,omitempty"` MaxSize int `json:"maxSize,omitempty"` InputbufferProcessors int `json:"inputbufferProcessors,omitempty"` StartupTimeout int `json:"startupTimeout,omitempty"` IndexShards int `json:"indexShards,omitempty"` IndexReplicas int `json:"indexReplicas,omitempty"` MaxNumberOfIndices int `json:"maxNumberOfIndices,omitempty"` LogsRotationSizeGb int `json:"logsRotationSizeGb,omitempty"` InputPort int `json:"inputPort"` Replicas *int `json:"replicas,omitempty"` S3Archive bool `json:"s3Archive"` }
Graylog contains Graylog-specific configuration
func (*Graylog) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Graylog.
func (*Graylog) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Graylog) IsForceUpdate ¶
func (*Graylog) IsOnlyCreate ¶
type GraylogTLS ¶
type GraylogTLS struct { HTTP *HTTPGraylogTLS `json:"http,omitempty"` Input *InputGraylogTLS `json:"input,omitempty"` }
func (*GraylogTLS) DeepCopy ¶
func (in *GraylogTLS) DeepCopy() *GraylogTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraylogTLS.
func (*GraylogTLS) DeepCopyInto ¶
func (in *GraylogTLS) DeepCopyInto(out *GraylogTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPConfig ¶
type HTTPConfig struct { Credentials *Credentials `yaml:"credentials,omitempty" json:"credentials,omitempty"` TLSConfig *TLSConfig `yaml:"tlsConfig,omitempty" json:"tlsConfig,omitempty"` }
func (*HTTPConfig) DeepCopy ¶
func (in *HTTPConfig) DeepCopy() *HTTPConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPConfig.
func (*HTTPConfig) DeepCopyInto ¶
func (in *HTTPConfig) DeepCopyInto(out *HTTPConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPConfig) GetCredentialsAndCertificates ¶
func (HTTPConfig *HTTPConfig) GetCredentialsAndCertificates(ctx context.Context, clientSet kubernetes.Interface, namespace string) (name, pwd, token string, tlsConf *tls.Config, err error)
type HTTPGraylogTLS ¶
type HTTPGraylogTLS struct { GenerateCerts *GenerateCerts `json:"generateCerts,omitempty"` Cert *Cert `json:"cert,omitempty"` Key *Key `json:"key,omitempty"` CACerts string `json:"cacerts,omitempty"` KeyFilePassword string `json:"keyFilePassword,omitempty"` Enabled bool `json:"enabled,omitempty"` InsecureSkipVerify bool `yaml:"insecureSkipVerify,omitempty" json:"insecureSkipVerify,omitempty"` }
func (*HTTPGraylogTLS) DeepCopy ¶
func (in *HTTPGraylogTLS) DeepCopy() *HTTPGraylogTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGraylogTLS.
func (*HTTPGraylogTLS) DeepCopyInto ¶
func (in *HTTPGraylogTLS) DeepCopyInto(out *HTTPGraylogTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HTTPGraylogTLS) GetCertificates ¶
func (graylogTLS *HTTPGraylogTLS) GetCertificates(ctx context.Context, clientSet kubernetes.Interface, namespace string) (tlsConf *tls.Config, err error)
type InputGraylogTLS ¶
type InputGraylogTLS struct { TLS `json:",inline"` KeyFilePassword string `json:"keyFilePassword,omitempty"` Enabled bool `json:"enabled,omitempty"` InsecureSkipVerify bool `yaml:"insecureSkipVerify,omitempty" json:"insecureSkipVerify,omitempty"` }
func (*InputGraylogTLS) DeepCopy ¶
func (in *InputGraylogTLS) DeepCopy() *InputGraylogTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputGraylogTLS.
func (*InputGraylogTLS) DeepCopyInto ¶
func (in *InputGraylogTLS) DeepCopyInto(out *InputGraylogTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Key ¶
type Key struct { SecretName string `json:"secretName,omitempty"` SecretKey string `json:"secretKey,omitempty"` }
func (*Key) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Key.
func (*Key) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingService ¶
type LoggingService struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LoggingServiceSpec `json:"spec,omitempty"` Status LoggingServiceStatus `json:"status,omitempty"` }
LoggingService is the Schema for the loggingservices API
func (*LoggingService) DeepCopy ¶
func (in *LoggingService) DeepCopy() *LoggingService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingService.
func (*LoggingService) DeepCopyInto ¶
func (in *LoggingService) DeepCopyInto(out *LoggingService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingService) DeepCopyObject ¶
func (in *LoggingService) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingService) ToParams ¶
func (in *LoggingService) ToParams() LoggingServiceParameters
type LoggingServiceCondition ¶
type LoggingServiceCondition struct { Type string `json:"type"` Reason string `json:"reason"` Message string `json:"message"` LastTransitionTime string `json:"lastTransitionTime"` Status bool `json:"status"` }
LoggingServiceCondition contains description of status of LoggingService
func (*LoggingServiceCondition) DeepCopy ¶
func (in *LoggingServiceCondition) DeepCopy() *LoggingServiceCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingServiceCondition.
func (*LoggingServiceCondition) DeepCopyInto ¶
func (in *LoggingServiceCondition) DeepCopyInto(out *LoggingServiceCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingServiceList ¶
type LoggingServiceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoggingService `json:"items"` }
LoggingServiceList contains a list of LoggingService
func (*LoggingServiceList) DeepCopy ¶
func (in *LoggingServiceList) DeepCopy() *LoggingServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingServiceList.
func (*LoggingServiceList) DeepCopyInto ¶
func (in *LoggingServiceList) DeepCopyInto(out *LoggingServiceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingServiceList) DeepCopyObject ¶
func (in *LoggingServiceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LoggingServiceParameters ¶
type LoggingServiceParameters struct { Release Values LoggingServiceSpec }
func (*LoggingServiceParameters) DeepCopy ¶
func (in *LoggingServiceParameters) DeepCopy() *LoggingServiceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingServiceParameters.
func (*LoggingServiceParameters) DeepCopyInto ¶
func (in *LoggingServiceParameters) DeepCopyInto(out *LoggingServiceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingServiceSpec ¶
type LoggingServiceSpec struct { Graylog *Graylog `json:"graylog,omitempty"` Fluentd *Fluentd `json:"fluentd,omitempty"` Fluentbit *Fluentbit `json:"fluentbit,omitempty"` CloudEventsReader *CloudEventsReader `json:"cloudEventsReader,omitempty"` MonitoringAgentLoggingPlugin *MonitoringAgentLoggingPlugin `json:"monitoringAgentLoggingPlugin,omitempty"` CloudURL string `json:"cloudURL,omitempty"` OSKind string `json:"osKind,omitempty"` ContainerRuntimeType string `json:"containerRuntimeType,omitempty"` Ipv6 bool `json:"ipv6,omitempty"` OpenshiftDeploy bool `json:"openshiftDeploy,omitempty"` }
LoggingServiceSpec defines the desired state of LoggingService
func (*LoggingServiceSpec) DeepCopy ¶
func (in *LoggingServiceSpec) DeepCopy() *LoggingServiceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingServiceSpec.
func (*LoggingServiceSpec) DeepCopyInto ¶
func (in *LoggingServiceSpec) DeepCopyInto(out *LoggingServiceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingServiceStatus ¶
type LoggingServiceStatus struct {
Conditions []LoggingServiceCondition `json:"conditions"`
}
LoggingServiceStatus defines the observed state of LoggingService
func (*LoggingServiceStatus) DeepCopy ¶
func (in *LoggingServiceStatus) DeepCopy() *LoggingServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingServiceStatus.
func (*LoggingServiceStatus) DeepCopyInto ¶
func (in *LoggingServiceStatus) DeepCopyInto(out *LoggingServiceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LokiFluentbit ¶
type LokiFluentbit struct { Enabled bool `json:"enabled,omitempty"` Host string `json:"host,omitempty"` Tenant string `json:"tenant,omitempty"` Auth *Auth `json:"auth,omitempty"` StaticLabels string `json:"staticLabels,omitempty"` LabelsMapping string `json:"labelsMapping,omitempty"` TLS *FluentbitLokiTLS `json:"tls,omitempty"` ExtraParams string `json:"extraParams,omitempty"` }
func (*LokiFluentbit) DeepCopy ¶
func (in *LokiFluentbit) DeepCopy() *LokiFluentbit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LokiFluentbit.
func (*LokiFluentbit) DeepCopyInto ¶
func (in *LokiFluentbit) DeepCopyInto(out *LokiFluentbit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LokiFluentd ¶
type LokiFluentd struct { Enabled bool `json:"enabled,omitempty"` Host string `json:"host,omitempty"` Tenant string `json:"tenant,omitempty"` Auth *Auth `json:"auth,omitempty"` StaticLabels string `json:"staticLabels,omitempty"` LabelsMapping string `json:"labelsMapping,omitempty"` TLS *FluentdLokiTLS `json:"tls,omitempty"` ExtraParams string `json:"extraParams,omitempty"` }
func (*LokiFluentd) DeepCopy ¶
func (in *LokiFluentd) DeepCopy() *LokiFluentd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LokiFluentd.
func (*LokiFluentd) DeepCopyInto ¶
func (in *LokiFluentd) DeepCopyInto(out *LokiFluentd)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MongoDBUpgrade ¶
type MongoDBUpgrade struct { MongoDBImage40 string `json:"mongoDBImage40"` MongoDBImage42 string `json:"mongoDBImage42"` MongoDBImage44 string `json:"mongoDBImage44"` }
MongoDBUpgrade is used for the sequential MongoDB upgrading from 3.6 to 5.0
func (*MongoDBUpgrade) DeepCopy ¶
func (in *MongoDBUpgrade) DeepCopy() *MongoDBUpgrade
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBUpgrade.
func (*MongoDBUpgrade) DeepCopyInto ¶
func (in *MongoDBUpgrade) DeepCopyInto(out *MongoDBUpgrade)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitoringAgentLoggingPlugin ¶
type MonitoringAgentLoggingPlugin struct { Resources *v1.ResourceRequirements `json:"resources,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Labels map[string]string `json:"labels,omitempty"` InfluxDBName string `json:"influxDBName,omitempty"` InfluxDBSecretName string `json:"influxDBSecretName,omitempty"` InfluxDBHost string `json:"influxDBHost,omitempty"` NodeSelectorKey string `json:"nodeSelectorKey,omitempty"` NodeSelectorValue string `json:"nodeSelectorValue,omitempty"` SaSecret string `json:"saSecret"` SaSecretVolume string `json:"saSecretVolume"` PriorityClassName string `json:"priorityClassName,omitempty"` DockerImage string `json:"dockerImage"` InfluxDBPort int `json:"influxDBPort,omitempty"` InfluxDBMode bool `json:"influxDBMode"` }
MonitoringAgentLoggingPlugin contains MonitoringAgentLoggingPlugin-specific configuration +kubebuilder:deprecatedversion:warning="MonitoringAgentLoggingPlugin section is no longer need and use"
func (*MonitoringAgentLoggingPlugin) DeepCopy ¶
func (in *MonitoringAgentLoggingPlugin) DeepCopy() *MonitoringAgentLoggingPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitoringAgentLoggingPlugin.
func (*MonitoringAgentLoggingPlugin) DeepCopyInto ¶
func (in *MonitoringAgentLoggingPlugin) DeepCopyInto(out *MonitoringAgentLoggingPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitoringAgentLoggingPlugin) IsInstall ¶
func (in *MonitoringAgentLoggingPlugin) IsInstall() bool
type OpenSearch ¶
type OpenSearch struct { HTTPConfig *HTTPConfig `yaml:"http,omitempty" json:"tls,omitempty"` Host string `yaml:"url,omitempty" json:"url,omitempty"` }
func (*OpenSearch) DeepCopy ¶
func (in *OpenSearch) DeepCopy() *OpenSearch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenSearch.
func (*OpenSearch) DeepCopyInto ¶
func (in *OpenSearch) DeepCopyInto(out *OpenSearch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFluentbit ¶
type OutputFluentbit struct {
Loki *LokiFluentbit `json:"loki,omitempty"`
}
func (*OutputFluentbit) DeepCopy ¶
func (in *OutputFluentbit) DeepCopy() *OutputFluentbit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFluentbit.
func (*OutputFluentbit) DeepCopyInto ¶
func (in *OutputFluentbit) DeepCopyInto(out *OutputFluentbit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFluentd ¶
type OutputFluentd struct {
Loki *LokiFluentd `json:"loki,omitempty"`
}
func (*OutputFluentd) DeepCopy ¶
func (in *OutputFluentd) DeepCopy() *OutputFluentd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFluentd.
func (*OutputFluentd) DeepCopyInto ¶
func (in *OutputFluentd) DeepCopyInto(out *OutputFluentd)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Release ¶
type Release struct {
Namespace string
}
func (*Release) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Release.
func (*Release) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stream ¶
type Stream struct { Name string `json:"name"` RotationStrategy string `json:"rotationStrategy,omitempty"` RotationPeriod string `json:"rotationPeriod,omitempty"` MaxSize int `json:"maxSize,omitempty"` MaxNumberOfIndices int `json:"maxNumberOfIndices,omitempty"` Install bool `json:"install"` }
func (*Stream) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stream.
func (*Stream) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLS ¶
type TLS struct { GenerateCerts *GenerateCerts `json:"generateCerts,omitempty"` Certificates `json:",inline"` }
func (*TLS) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLS.
func (*TLS) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TLSConfig ¶
type TLSConfig struct { CA *v1.SecretKeySelector `yaml:"ca,omitempty" json:"ca,omitempty"` Cert *v1.SecretKeySelector `yaml:"cert,omitempty" json:"cert,omitempty"` Key *v1.SecretKeySelector `yaml:"key,omitempty" json:"key,omitempty"` InsecureSkipVerify bool `yaml:"insecureSkipVerify,omitempty" json:"insecureSkipVerify,omitempty"` }
func (*TLSConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
func (*TLSConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Volume ¶
type Volume struct { StorageClassName string `json:"storageClassName,omitempty"` StorageSize string `json:"storageSize,omitempty"` Bind bool `json:"bind,omitempty"` }
func (*Volume) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
func (*Volume) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.