Documentation
¶
Overview ¶
Package v1 contains API Schema definitions for the cache v1 API group +k8s:deepcopy-gen=package,register +groupName=logging.netcracker.com
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 FluentbitHTTPRouting
- type FluentbitHttpTLS
- type FluentbitLokiTLS
- type FluentbitTLS
- type FluentbitTLSParams
- type Fluentd
- type FluentdHTTPRouting
- type FluentdHttpTLS
- type FluentdHttpTLSParams
- type FluentdLokiTLS
- type FluentdTLS
- type FluentdTLSParams
- type GenerateCerts
- type Graylog
- type GraylogTLS
- type HTTPConfig
- type HTTPGraylogTLS
- type HttpFluentbit
- type HttpFluentd
- 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 OtelFluentbit
- 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.netcracker.com", Version: "v1"} // 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 FluentbitHTTPRouting ¶
type FluentbitHTTPRouting struct {
Enabled bool `json:"enabled,omitempty"`
HeaderTag string `json:"headerTag,omitempty"`
}
func (*FluentbitHTTPRouting) DeepCopy ¶
func (in *FluentbitHTTPRouting) DeepCopy() *FluentbitHTTPRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentbitHTTPRouting.
func (*FluentbitHTTPRouting) DeepCopyInto ¶
func (in *FluentbitHTTPRouting) DeepCopyInto(out *FluentbitHTTPRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentbitHttpTLS ¶
type FluentbitHttpTLS struct {
Certificates `json:",inline"`
FluentbitTLSParams `json:",inline"`
}
func (*FluentbitHttpTLS) DeepCopy ¶
func (in *FluentbitHttpTLS) DeepCopy() *FluentbitHttpTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentbitHttpTLS.
func (*FluentbitHttpTLS) DeepCopyInto ¶
func (in *FluentbitHttpTLS) DeepCopyInto(out *FluentbitHttpTLS)
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 FluentdHTTPRouting ¶
type FluentdHTTPRouting struct {
Enabled bool `json:"enabled,omitempty"`
LogCategoryHeader string `json:"logCategoryHeader,omitempty"`
}
func (*FluentdHTTPRouting) DeepCopy ¶
func (in *FluentdHTTPRouting) DeepCopy() *FluentdHTTPRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentdHTTPRouting.
func (*FluentdHTTPRouting) DeepCopyInto ¶
func (in *FluentdHTTPRouting) DeepCopyInto(out *FluentdHTTPRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentdHttpTLS ¶
type FluentdHttpTLS struct {
Certificates `json:",inline"`
FluentdHttpTLSParams `json:",inline"`
}
func (*FluentdHttpTLS) DeepCopy ¶
func (in *FluentdHttpTLS) DeepCopy() *FluentdHttpTLS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentdHttpTLS.
func (*FluentdHttpTLS) DeepCopyInto ¶
func (in *FluentdHttpTLS) DeepCopyInto(out *FluentdHttpTLS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FluentdHttpTLSParams ¶
type FluentdHttpTLSParams struct {
Enabled bool `json:"enabled,omitempty"`
VerifyMode string `json:"verifyMode,omitempty"`
Version string `json:"version,omitempty"`
Ciphers string `json:"ciphers,omitempty"`
}
func (*FluentdHttpTLSParams) DeepCopy ¶
func (in *FluentdHttpTLSParams) DeepCopy() *FluentdHttpTLSParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FluentdHttpTLSParams.
func (*FluentdHttpTLSParams) DeepCopyInto ¶
func (in *FluentdHttpTLSParams) DeepCopyInto(out *FluentdHttpTLSParams)
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 HttpFluentbit ¶
type HttpFluentbit struct {
Enabled bool `json:"enabled,omitempty"`
Routing *FluentbitHTTPRouting `json:"routing,omitempty"`
Host string `json:"host,omitempty"`
Port int `json:"port,omitempty"`
Uri string `json:"uri,omitempty"`
Auth *Auth `json:"auth,omitempty"`
Compress string `json:"compress,omitempty"`
TLS *FluentbitHttpTLS `json:"tls,omitempty"`
JsonDateFormat string `json:"jsonDateFormat,omitempty"`
Format string `json:"format,omitempty"`
ExtraParams string `json:"extraParams,omitempty"`
}
func (*HttpFluentbit) DeepCopy ¶
func (in *HttpFluentbit) DeepCopy() *HttpFluentbit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFluentbit.
func (*HttpFluentbit) DeepCopyInto ¶
func (in *HttpFluentbit) DeepCopyInto(out *HttpFluentbit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpFluentd ¶
type HttpFluentd struct {
Enabled bool `json:"enabled,omitempty"`
Routing FluentdHTTPRouting `json:"routing,omitempty"`
Host string `json:"host,omitempty"`
Path string `json:"path,omitempty"`
Compress string `json:"compress,omitempty"`
Headers map[string]string `json:"headers,omitempty"`
Auth *Auth `json:"auth,omitempty"`
TLS *FluentdHttpTLS `json:"tls,omitempty"`
ExtraParams string `json:"extraParams,omitempty"`
}
func (*HttpFluentd) DeepCopy ¶
func (in *HttpFluentd) DeepCopy() *HttpFluentd
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpFluentd.
func (*HttpFluentd) DeepCopyInto ¶
func (in *HttpFluentd) DeepCopyInto(out *HttpFluentd)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 OtelFluentbit ¶
type OtelFluentbit struct {
Enabled bool `json:"enabled,omitempty"`
Host string `json:"host,omitempty"`
Port int `json:"port,omitempty"`
LogsUri string `json:"logsUri,omitempty"`
Target string `json:"target,omitempty"`
LogSuppressInterval int `json:"logSuppressInterval,omitempty"`
Auth *Auth `json:"auth,omitempty"`
Compress string `json:"compress,omitempty"`
TLS *FluentbitHttpTLS `json:"tls,omitempty"`
ExtraParams string `json:"extraParams,omitempty"`
}
func (*OtelFluentbit) DeepCopy ¶
func (in *OtelFluentbit) DeepCopy() *OtelFluentbit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OtelFluentbit.
func (*OtelFluentbit) DeepCopyInto ¶
func (in *OtelFluentbit) DeepCopyInto(out *OtelFluentbit)
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"`
Http *HttpFluentbit `json:"http,omitempty"`
Otel *OtelFluentbit `json:"otel,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"`
Http *HttpFluentd `json:"http,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.