Documentation ¶
Index ¶
- func NewFluentdFluentIoClusterFilterV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoClusterFluentdConfigV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoClusterInputV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoClusterOutputV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoFilterV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoFluentdConfigV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoFluentdV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoInputV1Alpha1Manifest() datasource.DataSource
- func NewFluentdFluentIoOutputV1Alpha1Manifest() datasource.DataSource
- type FluentdFluentIoClusterFilterV1Alpha1Manifest
- func (r *FluentdFluentIoClusterFilterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoClusterFilterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoClusterFilterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoClusterFilterV1Alpha1ManifestData
- type FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest
- func (r *FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoClusterFluentdConfigV1Alpha1ManifestData
- type FluentdFluentIoClusterInputV1Alpha1Manifest
- func (r *FluentdFluentIoClusterInputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoClusterInputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoClusterInputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoClusterInputV1Alpha1ManifestData
- type FluentdFluentIoClusterOutputV1Alpha1Manifest
- func (r *FluentdFluentIoClusterOutputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoClusterOutputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoClusterOutputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoClusterOutputV1Alpha1ManifestData
- type FluentdFluentIoFilterV1Alpha1Manifest
- func (r *FluentdFluentIoFilterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoFilterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoFilterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoFilterV1Alpha1ManifestData
- type FluentdFluentIoFluentdConfigV1Alpha1Manifest
- func (r *FluentdFluentIoFluentdConfigV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoFluentdConfigV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoFluentdConfigV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoFluentdConfigV1Alpha1ManifestData
- type FluentdFluentIoFluentdV1Alpha1Manifest
- func (r *FluentdFluentIoFluentdV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoFluentdV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoFluentdV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoFluentdV1Alpha1ManifestData
- type FluentdFluentIoInputV1Alpha1Manifest
- func (r *FluentdFluentIoInputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoInputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoInputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoInputV1Alpha1ManifestData
- type FluentdFluentIoOutputV1Alpha1Manifest
- func (r *FluentdFluentIoOutputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *FluentdFluentIoOutputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *FluentdFluentIoOutputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type FluentdFluentIoOutputV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFluentdFluentIoClusterFilterV1Alpha1Manifest ¶
func NewFluentdFluentIoClusterFilterV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoClusterFluentdConfigV1Alpha1Manifest ¶
func NewFluentdFluentIoClusterFluentdConfigV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoClusterInputV1Alpha1Manifest ¶
func NewFluentdFluentIoClusterInputV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoClusterOutputV1Alpha1Manifest ¶
func NewFluentdFluentIoClusterOutputV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoFilterV1Alpha1Manifest ¶
func NewFluentdFluentIoFilterV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoFluentdConfigV1Alpha1Manifest ¶
func NewFluentdFluentIoFluentdConfigV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoFluentdV1Alpha1Manifest ¶
func NewFluentdFluentIoFluentdV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoInputV1Alpha1Manifest ¶
func NewFluentdFluentIoInputV1Alpha1Manifest() datasource.DataSource
func NewFluentdFluentIoOutputV1Alpha1Manifest ¶
func NewFluentdFluentIoOutputV1Alpha1Manifest() datasource.DataSource
Types ¶
type FluentdFluentIoClusterFilterV1Alpha1Manifest ¶
type FluentdFluentIoClusterFilterV1Alpha1Manifest struct{}
func (*FluentdFluentIoClusterFilterV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoClusterFilterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoClusterFilterV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoClusterFilterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoClusterFilterV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoClusterFilterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoClusterFilterV1Alpha1ManifestData ¶
type FluentdFluentIoClusterFilterV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Filters *[]struct { CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Grep *struct { And *[]struct { Exclude *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Regexp *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"and" json:"and,omitempty"` Exclude *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Or *[]struct { Exclude *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Regexp *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"or" json:"or,omitempty"` Regexp *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"grep" json:"grep,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Parser *struct { EmitInvalidRecordToError *bool `tfsdk:"emit_invalid_record_to_error" json:"emitInvalidRecordToError,omitempty"` HashValueField *string `tfsdk:"hash_value_field" json:"hashValueField,omitempty"` InjectKeyPrefix *string `tfsdk:"inject_key_prefix" json:"injectKeyPrefix,omitempty"` KeyName *string `tfsdk:"key_name" json:"keyName,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` RemoveKeyNameField *bool `tfsdk:"remove_key_name_field" json:"removeKeyNameField,omitempty"` ReplaceInvalidSequence *bool `tfsdk:"replace_invalid_sequence" json:"replaceInvalidSequence,omitempty"` ReserveData *bool `tfsdk:"reserve_data" json:"reserveData,omitempty"` ReserveTime *bool `tfsdk:"reserve_time" json:"reserveTime,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` RecordTransformer *struct { AutoTypecast *bool `tfsdk:"auto_typecast" json:"autoTypecast,omitempty"` EnableRuby *bool `tfsdk:"enable_ruby" json:"enableRuby,omitempty"` KeepKeys *string `tfsdk:"keep_keys" json:"keepKeys,omitempty"` Records *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"records" json:"records,omitempty"` RemoveKeys *string `tfsdk:"remove_keys" json:"removeKeys,omitempty"` RenewRecord *bool `tfsdk:"renew_record" json:"renewRecord,omitempty"` RenewTimeKey *string `tfsdk:"renew_time_key" json:"renewTimeKey,omitempty"` } `tfsdk:"record_transformer" json:"recordTransformer,omitempty"` Stdout *struct { Format *struct { Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Newline *string `tfsdk:"newline" json:"newline,omitempty"` OutputTag *bool `tfsdk:"output_tag" json:"outputTag,omitempty"` OutputTime *bool `tfsdk:"output_time" json:"outputTime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Inject *struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` HostnameKey *string `tfsdk:"hostname_key" json:"hostnameKey,omitempty"` Inline *struct { Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` TagKey *string `tfsdk:"tag_key" json:"tagKey,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` WorkerIdKey *string `tfsdk:"worker_id_key" json:"workerIdKey,omitempty"` } `tfsdk:"inject" json:"inject,omitempty"` } `tfsdk:"stdout" json:"stdout,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest ¶
type FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest struct{}
func (*FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoClusterFluentdConfigV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoClusterFluentdConfigV1Alpha1ManifestData ¶
type FluentdFluentIoClusterFluentdConfigV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ClusterFilterSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_filter_selector" json:"clusterFilterSelector,omitempty"` ClusterInputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_input_selector" json:"clusterInputSelector,omitempty"` ClusterOutputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_output_selector" json:"clusterOutputSelector,omitempty"` Emit_mode *string `tfsdk:"emit_mode" json:"emit_mode,omitempty"` StickyTags *string `tfsdk:"sticky_tags" json:"stickyTags,omitempty"` WatchedConstainers *[]string `tfsdk:"watched_constainers" json:"watchedConstainers,omitempty"` WatchedHosts *[]string `tfsdk:"watched_hosts" json:"watchedHosts,omitempty"` WatchedLabels *map[string]string `tfsdk:"watched_labels" json:"watchedLabels,omitempty"` WatchedNamespaces *[]string `tfsdk:"watched_namespaces" json:"watchedNamespaces,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoClusterInputV1Alpha1Manifest ¶
type FluentdFluentIoClusterInputV1Alpha1Manifest struct{}
func (*FluentdFluentIoClusterInputV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoClusterInputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoClusterInputV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoClusterInputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoClusterInputV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoClusterInputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoClusterInputV1Alpha1ManifestData ¶
type FluentdFluentIoClusterInputV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Inputs *[]struct { CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Forward *struct { AddTagPrefix *string `tfsdk:"add_tag_prefix" json:"addTagPrefix,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` ChunkSizeLimit *string `tfsdk:"chunk_size_limit" json:"chunkSizeLimit,omitempty"` ChunkSizeWarnLimit *string `tfsdk:"chunk_size_warn_limit" json:"chunkSizeWarnLimit,omitempty"` Client *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Network *string `tfsdk:"network" json:"network,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Users *string `tfsdk:"users" json:"users,omitempty"` } `tfsdk:"client" json:"client,omitempty"` DenyKeepalive *bool `tfsdk:"deny_keepalive" json:"denyKeepalive,omitempty"` LingerTimeout *int64 `tfsdk:"linger_timeout" json:"lingerTimeout,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ResolveHostname *bool `tfsdk:"resolve_hostname" json:"resolveHostname,omitempty"` Security *struct { AllowAnonymousSource *string `tfsdk:"allow_anonymous_source" json:"allowAnonymousSource,omitempty"` SelfHostname *string `tfsdk:"self_hostname" json:"selfHostname,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` UserAuth *string `tfsdk:"user_auth" json:"userAuth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` SendKeepalivePacket *bool `tfsdk:"send_keepalive_packet" json:"sendKeepalivePacket,omitempty"` SkipInvalidEvent *bool `tfsdk:"skip_invalid_event" json:"skipInvalidEvent,omitempty"` SourceAddressKey *string `tfsdk:"source_address_key" json:"sourceAddressKey,omitempty"` SourceHostnameKey *string `tfsdk:"source_hostname_key" json:"sourceHostnameKey,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Transport *struct { CaCertPath *string `tfsdk:"ca_cert_path" json:"caCertPath,omitempty"` CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CaPrivateKeyPassphrase *string `tfsdk:"ca_private_key_passphrase" json:"caPrivateKeyPassphrase,omitempty"` CaPrivateKeyPath *string `tfsdk:"ca_private_key_path" json:"caPrivateKeyPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` CertVerifier *string `tfsdk:"cert_verifier" json:"certVerifier,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` ClientCertAuth *bool `tfsdk:"client_cert_auth" json:"clientCertAuth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` PrivateKeyPassphrase *string `tfsdk:"private_key_passphrase" json:"privateKeyPassphrase,omitempty"` PrivateKeyPath *string `tfsdk:"private_key_path" json:"privateKeyPath,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Http *struct { AddHttpHeaders *bool `tfsdk:"add_http_headers" json:"addHttpHeaders,omitempty"` AddRemoteAddr *string `tfsdk:"add_remote_addr" json:"addRemoteAddr,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` BodySizeLimit *string `tfsdk:"body_size_limit" json:"bodySizeLimit,omitempty"` CorsAllOrigins *string `tfsdk:"cors_all_origins" json:"corsAllOrigins,omitempty"` CorsAllowCredentials *string `tfsdk:"cors_allow_credentials" json:"corsAllowCredentials,omitempty"` KeepaliveTimeout *string `tfsdk:"keepalive_timeout" json:"keepaliveTimeout,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` RespondsWithEmptyImg *bool `tfsdk:"responds_with_empty_img" json:"respondsWithEmptyImg,omitempty"` Transport *struct { CaCertPath *string `tfsdk:"ca_cert_path" json:"caCertPath,omitempty"` CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CaPrivateKeyPassphrase *string `tfsdk:"ca_private_key_passphrase" json:"caPrivateKeyPassphrase,omitempty"` CaPrivateKeyPath *string `tfsdk:"ca_private_key_path" json:"caPrivateKeyPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` CertVerifier *string `tfsdk:"cert_verifier" json:"certVerifier,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` ClientCertAuth *bool `tfsdk:"client_cert_auth" json:"clientCertAuth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` PrivateKeyPassphrase *string `tfsdk:"private_key_passphrase" json:"privateKeyPassphrase,omitempty"` PrivateKeyPath *string `tfsdk:"private_key_path" json:"privateKeyPath,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MonitorAgent *struct { Bind *string `tfsdk:"bind" json:"bind,omitempty"` EmitInterval *int64 `tfsdk:"emit_interval" json:"emitInterval,omitempty"` IncludeConfig *bool `tfsdk:"include_config" json:"includeConfig,omitempty"` IncludeRetry *bool `tfsdk:"include_retry" json:"includeRetry,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"monitor_agent" json:"monitorAgent,omitempty"` Sample *struct { AutoIncrementKey *string `tfsdk:"auto_increment_key" json:"autoIncrementKey,omitempty"` Rate *int64 `tfsdk:"rate" json:"rate,omitempty"` Sample *string `tfsdk:"sample" json:"sample,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"sample" json:"sample,omitempty"` Tail *struct { EmitUnmatchedLines *bool `tfsdk:"emit_unmatched_lines" json:"emitUnmatchedLines,omitempty"` EnableStatWatcher *bool `tfsdk:"enable_stat_watcher" json:"enableStatWatcher,omitempty"` EnableWatchTimer *bool `tfsdk:"enable_watch_timer" json:"enableWatchTimer,omitempty"` Encoding *string `tfsdk:"encoding" json:"encoding,omitempty"` ExcludePath *[]string `tfsdk:"exclude_path" json:"excludePath,omitempty"` FollowInodes *bool `tfsdk:"follow_inodes" json:"followInodes,omitempty"` FromEncoding *string `tfsdk:"from_encoding" json:"fromEncoding,omitempty"` Group *struct { Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` RatePeriod *int64 `tfsdk:"rate_period" json:"ratePeriod,omitempty"` Rule *struct { Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"rule" json:"rule,omitempty"` } `tfsdk:"group" json:"group,omitempty"` IgnoreRepeatedPermissionError *bool `tfsdk:"ignore_repeated_permission_error" json:"ignoreRepeatedPermissionError,omitempty"` LimitRecentlyModified *int64 `tfsdk:"limit_recently_modified" json:"limitRecentlyModified,omitempty"` MaxLineSize *int64 `tfsdk:"max_line_size" json:"maxLineSize,omitempty"` MultilineFlushInterval *int64 `tfsdk:"multiline_flush_interval" json:"multilineFlushInterval,omitempty"` OpenOnEveryUpdate *bool `tfsdk:"open_on_every_update" json:"openOnEveryUpdate,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathKey *string `tfsdk:"path_key" json:"pathKey,omitempty"` PathTimezone *string `tfsdk:"path_timezone" json:"pathTimezone,omitempty"` PosFile *string `tfsdk:"pos_file" json:"posFile,omitempty"` PosFileCompactionInterval *int64 `tfsdk:"pos_file_compaction_interval" json:"posFileCompactionInterval,omitempty"` ReadBytesLimitPerSecond *int64 `tfsdk:"read_bytes_limit_per_second" json:"readBytesLimitPerSecond,omitempty"` ReadFromHead *bool `tfsdk:"read_from_head" json:"readFromHead,omitempty"` ReadLinesLimit *int64 `tfsdk:"read_lines_limit" json:"readLinesLimit,omitempty"` RefreshInterval *int64 `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` RotateWait *int64 `tfsdk:"rotate_wait" json:"rotateWait,omitempty"` SkipRefreshOnStartup *bool `tfsdk:"skip_refresh_on_startup" json:"skipRefreshOnStartup,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"tail" json:"tail,omitempty"` } `tfsdk:"inputs" json:"inputs,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoClusterOutputV1Alpha1Manifest ¶
type FluentdFluentIoClusterOutputV1Alpha1Manifest struct{}
func (*FluentdFluentIoClusterOutputV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoClusterOutputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoClusterOutputV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoClusterOutputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoClusterOutputV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoClusterOutputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoClusterOutputV1Alpha1ManifestData ¶
type FluentdFluentIoClusterOutputV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Outputs *[]struct { Buffer *struct { CalcNumRecords *string `tfsdk:"calc_num_records" json:"calcNumRecords,omitempty"` ChunkFormat *string `tfsdk:"chunk_format" json:"chunkFormat,omitempty"` ChunkLimitRecords *string `tfsdk:"chunk_limit_records" json:"chunkLimitRecords,omitempty"` ChunkLimitSize *string `tfsdk:"chunk_limit_size" json:"chunkLimitSize,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` DelayedCommitTimeout *string `tfsdk:"delayed_commit_timeout" json:"delayedCommitTimeout,omitempty"` DisableChunkBackup *bool `tfsdk:"disable_chunk_backup" json:"disableChunkBackup,omitempty"` FlushAtShutdown *bool `tfsdk:"flush_at_shutdown" json:"flushAtShutdown,omitempty"` FlushInterval *string `tfsdk:"flush_interval" json:"flushInterval,omitempty"` FlushMode *string `tfsdk:"flush_mode" json:"flushMode,omitempty"` FlushThreadCount *string `tfsdk:"flush_thread_count" json:"flushThreadCount,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` OverflowAction *string `tfsdk:"overflow_action" json:"overflowAction,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathSuffix *string `tfsdk:"path_suffix" json:"pathSuffix,omitempty"` QueueLimitLength *string `tfsdk:"queue_limit_length" json:"queueLimitLength,omitempty"` QueuedChunksLimitSize *int64 `tfsdk:"queued_chunks_limit_size" json:"queuedChunksLimitSize,omitempty"` RetryExponentialBackoffBase *string `tfsdk:"retry_exponential_backoff_base" json:"retryExponentialBackoffBase,omitempty"` RetryForever *bool `tfsdk:"retry_forever" json:"retryForever,omitempty"` RetryMaxInterval *string `tfsdk:"retry_max_interval" json:"retryMaxInterval,omitempty"` RetryMaxTimes *int64 `tfsdk:"retry_max_times" json:"retryMaxTimes,omitempty"` RetryRandomize *bool `tfsdk:"retry_randomize" json:"retryRandomize,omitempty"` RetrySecondaryThreshold *string `tfsdk:"retry_secondary_threshold" json:"retrySecondaryThreshold,omitempty"` RetryTimeout *string `tfsdk:"retry_timeout" json:"retryTimeout,omitempty"` RetryType *string `tfsdk:"retry_type" json:"retryType,omitempty"` RetryWait *string `tfsdk:"retry_wait" json:"retryWait,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` TimekeyWait *string `tfsdk:"timekey_wait" json:"timekeyWait,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` TotalLimitSize *string `tfsdk:"total_limit_size" json:"totalLimitSize,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` CloudWatch *struct { AutoCreateStream *bool `tfsdk:"auto_create_stream" json:"autoCreateStream,omitempty"` AwsEcsAuthentication *bool `tfsdk:"aws_ecs_authentication" json:"awsEcsAuthentication,omitempty"` AwsKeyId *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"aws_key_id" json:"awsKeyId,omitempty"` AwsSecKey *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"aws_sec_key" json:"awsSecKey,omitempty"` AwsStsDurationSeconds *string `tfsdk:"aws_sts_duration_seconds" json:"awsStsDurationSeconds,omitempty"` AwsStsEndpointUrl *string `tfsdk:"aws_sts_endpoint_url" json:"awsStsEndpointUrl,omitempty"` AwsStsExternalId *string `tfsdk:"aws_sts_external_id" json:"awsStsExternalId,omitempty"` AwsStsPolicy *string `tfsdk:"aws_sts_policy" json:"awsStsPolicy,omitempty"` AwsStsRoleArn *string `tfsdk:"aws_sts_role_arn" json:"awsStsRoleArn,omitempty"` AwsStsSessionName *string `tfsdk:"aws_sts_session_name" json:"awsStsSessionName,omitempty"` AwsUseSts *bool `tfsdk:"aws_use_sts" json:"awsUseSts,omitempty"` Concurrency *int64 `tfsdk:"concurrency" json:"concurrency,omitempty"` DurationSeconds *string `tfsdk:"duration_seconds" json:"durationSeconds,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` HttpProxy *string `tfsdk:"http_proxy" json:"httpProxy,omitempty"` IncludeTimeKey *bool `tfsdk:"include_time_key" json:"includeTimeKey,omitempty"` JsonHandler *string `tfsdk:"json_handler" json:"jsonHandler,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogGroupAwsTags *string `tfsdk:"log_group_aws_tags" json:"logGroupAwsTags,omitempty"` LogGroupAwsTagsKey *string `tfsdk:"log_group_aws_tags_key" json:"logGroupAwsTagsKey,omitempty"` LogGroupName *string `tfsdk:"log_group_name" json:"logGroupName,omitempty"` LogGroupNameKey *string `tfsdk:"log_group_name_key" json:"logGroupNameKey,omitempty"` LogRejectedRequest *string `tfsdk:"log_rejected_request" json:"logRejectedRequest,omitempty"` LogStreamName *string `tfsdk:"log_stream_name" json:"logStreamName,omitempty"` LogStreamNameKey *string `tfsdk:"log_stream_name_key" json:"logStreamNameKey,omitempty"` MaxEventsPerBatch *string `tfsdk:"max_events_per_batch" json:"maxEventsPerBatch,omitempty"` MaxMessageLength *string `tfsdk:"max_message_length" json:"maxMessageLength,omitempty"` MessageKeys *string `tfsdk:"message_keys" json:"messageKeys,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` PutLogEventsDisableRetryLimit *bool `tfsdk:"put_log_events_disable_retry_limit" json:"putLogEventsDisableRetryLimit,omitempty"` PutLogEventsRetryLimit *string `tfsdk:"put_log_events_retry_limit" json:"putLogEventsRetryLimit,omitempty"` PutLogEventsRetryWait *string `tfsdk:"put_log_events_retry_wait" json:"putLogEventsRetryWait,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` RemoveLogGroupAwsTagsKey *bool `tfsdk:"remove_log_group_aws_tags_key" json:"removeLogGroupAwsTagsKey,omitempty"` RemoveLogGroupNameKey *bool `tfsdk:"remove_log_group_name_key" json:"removeLogGroupNameKey,omitempty"` RemoveLogStreamNameKey *bool `tfsdk:"remove_log_stream_name_key" json:"removeLogStreamNameKey,omitempty"` RemoveRetentionInDaysKey *bool `tfsdk:"remove_retention_in_days_key" json:"removeRetentionInDaysKey,omitempty"` RetentionInDays *string `tfsdk:"retention_in_days" json:"retentionInDays,omitempty"` RetentionInDaysKey *string `tfsdk:"retention_in_days_key" json:"retentionInDaysKey,omitempty"` RoleArn *string `tfsdk:"role_arn" json:"roleArn,omitempty"` RoleSessionName *string `tfsdk:"role_session_name" json:"roleSessionName,omitempty"` SslVerifyPeer *bool `tfsdk:"ssl_verify_peer" json:"sslVerifyPeer,omitempty"` UseTagAsGroup *string `tfsdk:"use_tag_as_group" json:"useTagAsGroup,omitempty"` UseTagAsStream *string `tfsdk:"use_tag_as_stream" json:"useTagAsStream,omitempty"` WebIdentityTokenFile *string `tfsdk:"web_identity_token_file" json:"webIdentityTokenFile,omitempty"` } `tfsdk:"cloud_watch" json:"cloudWatch,omitempty"` Copy *struct { CopyMode *string `tfsdk:"copy_mode" json:"copyMode,omitempty"` } `tfsdk:"copy" json:"copy,omitempty"` CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Datadog *struct { ApiKey *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"api_key" json:"apiKey,omitempty"` CompressionLevel *int64 `tfsdk:"compression_level" json:"compressionLevel,omitempty"` DdHostname *string `tfsdk:"dd_hostname" json:"ddHostname,omitempty"` DdSource *string `tfsdk:"dd_source" json:"ddSource,omitempty"` DdSourcecategory *string `tfsdk:"dd_sourcecategory" json:"ddSourcecategory,omitempty"` DdTags *string `tfsdk:"dd_tags" json:"ddTags,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` HttpProxy *string `tfsdk:"http_proxy" json:"httpProxy,omitempty"` IncludeTagKey *bool `tfsdk:"include_tag_key" json:"includeTagKey,omitempty"` MaxBackoff *int64 `tfsdk:"max_backoff" json:"maxBackoff,omitempty"` MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` NoSSLValidation *bool `tfsdk:"no_ssl_validation" json:"noSSLValidation,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` SslPort *int64 `tfsdk:"ssl_port" json:"sslPort,omitempty"` TagKey *string `tfsdk:"tag_key" json:"tagKey,omitempty"` TimestampKey *string `tfsdk:"timestamp_key" json:"timestampKey,omitempty"` UseCompression *bool `tfsdk:"use_compression" json:"useCompression,omitempty"` UseHTTP *bool `tfsdk:"use_http" json:"useHTTP,omitempty"` UseJson *bool `tfsdk:"use_json" json:"useJson,omitempty"` UseSSL *bool `tfsdk:"use_ssl" json:"useSSL,omitempty"` } `tfsdk:"datadog" json:"datadog,omitempty"` Elasticsearch *struct { CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` ClientCert *string `tfsdk:"client_cert" json:"clientCert,omitempty"` ClientKey *string `tfsdk:"client_key" json:"clientKey,omitempty"` ClientKeyPassword *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_key_password" json:"clientKeyPassword,omitempty"` CloudAuth *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_auth" json:"cloudAuth,omitempty"` CloudId *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_id" json:"cloudId,omitempty"` EnableIlm *bool `tfsdk:"enable_ilm" json:"enableIlm,omitempty"` FailOnPuttingTemplateRetryExceeded *bool `tfsdk:"fail_on_putting_template_retry_exceeded" json:"failOnPuttingTemplateRetryExceeded,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` IlmPolicy *string `tfsdk:"ilm_policy" json:"ilmPolicy,omitempty"` IlmPolicyId *string `tfsdk:"ilm_policy_id" json:"ilmPolicyId,omitempty"` IlmPolicyOverride *bool `tfsdk:"ilm_policy_override" json:"ilmPolicyOverride,omitempty"` IndexName *string `tfsdk:"index_name" json:"indexName,omitempty"` LogEs400Reason *bool `tfsdk:"log_es400_reason" json:"logEs400Reason,omitempty"` LogstashFormat *bool `tfsdk:"logstash_format" json:"logstashFormat,omitempty"` LogstashPrefix *string `tfsdk:"logstash_prefix" json:"logstashPrefix,omitempty"` MaxRetryPuttingTemplate *int64 `tfsdk:"max_retry_putting_template" json:"maxRetryPuttingTemplate,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ReconnectOnError *bool `tfsdk:"reconnect_on_error" json:"reconnectOnError,omitempty"` ReloadConnections *bool `tfsdk:"reload_connections" json:"reloadConnections,omitempty"` ReloadOnFailure *bool `tfsdk:"reload_on_failure" json:"reloadOnFailure,omitempty"` RequestTimeout *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` SslVerify *bool `tfsdk:"ssl_verify" json:"sslVerify,omitempty"` SuppressTypeName *bool `tfsdk:"suppress_type_name" json:"suppressTypeName,omitempty"` TemplateOverwrite *bool `tfsdk:"template_overwrite" json:"templateOverwrite,omitempty"` User *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` ElasticsearchDataStream *struct { CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` ClientCert *string `tfsdk:"client_cert" json:"clientCert,omitempty"` ClientKey *string `tfsdk:"client_key" json:"clientKey,omitempty"` ClientKeyPassword *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_key_password" json:"clientKeyPassword,omitempty"` CloudAuth *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_auth" json:"cloudAuth,omitempty"` CloudId *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_id" json:"cloudId,omitempty"` DataStreamIlmName *string `tfsdk:"data_stream_ilm_name" json:"dataStreamIlmName,omitempty"` DataStreamIlmPolicy *string `tfsdk:"data_stream_ilm_policy" json:"dataStreamIlmPolicy,omitempty"` DataStreamIlmPolicyOverwrite *bool `tfsdk:"data_stream_ilm_policy_overwrite" json:"dataStreamIlmPolicyOverwrite,omitempty"` DataStreamName *string `tfsdk:"data_stream_name" json:"dataStreamName,omitempty"` DataStreamTemplateName *string `tfsdk:"data_stream_template_name" json:"dataStreamTemplateName,omitempty"` DataStreamTemplateUseIndexPatternsWildcard *bool `tfsdk:"data_stream_template_use_index_patterns_wildcard" json:"dataStreamTemplateUseIndexPatternsWildcard,omitempty"` EnableIlm *bool `tfsdk:"enable_ilm" json:"enableIlm,omitempty"` FailOnPuttingTemplateRetryExceeded *bool `tfsdk:"fail_on_putting_template_retry_exceeded" json:"failOnPuttingTemplateRetryExceeded,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` IlmPolicy *string `tfsdk:"ilm_policy" json:"ilmPolicy,omitempty"` IlmPolicyId *string `tfsdk:"ilm_policy_id" json:"ilmPolicyId,omitempty"` IlmPolicyOverride *bool `tfsdk:"ilm_policy_override" json:"ilmPolicyOverride,omitempty"` LogEs400Reason *bool `tfsdk:"log_es400_reason" json:"logEs400Reason,omitempty"` MaxRetryPuttingTemplate *int64 `tfsdk:"max_retry_putting_template" json:"maxRetryPuttingTemplate,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ReconnectOnError *bool `tfsdk:"reconnect_on_error" json:"reconnectOnError,omitempty"` ReloadConnections *bool `tfsdk:"reload_connections" json:"reloadConnections,omitempty"` ReloadOnFailure *bool `tfsdk:"reload_on_failure" json:"reloadOnFailure,omitempty"` RequestTimeout *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` SslVerify *bool `tfsdk:"ssl_verify" json:"sslVerify,omitempty"` SuppressTypeName *bool `tfsdk:"suppress_type_name" json:"suppressTypeName,omitempty"` TemplateOverwrite *bool `tfsdk:"template_overwrite" json:"templateOverwrite,omitempty"` User *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"elasticsearch_data_stream" json:"elasticsearchDataStream,omitempty"` Format *struct { Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Newline *string `tfsdk:"newline" json:"newline,omitempty"` OutputTag *bool `tfsdk:"output_tag" json:"outputTag,omitempty"` OutputTime *bool `tfsdk:"output_time" json:"outputTime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Forward *struct { AckResponseTimeout *string `tfsdk:"ack_response_timeout" json:"ackResponseTimeout,omitempty"` ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` DnsRoundRobin *bool `tfsdk:"dns_round_robin" json:"dnsRoundRobin,omitempty"` ExpireDnsCache *string `tfsdk:"expire_dns_cache" json:"expireDnsCache,omitempty"` HardTimeout *string `tfsdk:"hard_timeout" json:"hardTimeout,omitempty"` HeartbeatInterval *string `tfsdk:"heartbeat_interval" json:"heartbeatInterval,omitempty"` HeartbeatType *string `tfsdk:"heartbeat_type" json:"heartbeatType,omitempty"` IgnoreNetworkErrorsAtStartup *bool `tfsdk:"ignore_network_errors_at_startup" json:"ignoreNetworkErrorsAtStartup,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` KeepaliveTimeout *string `tfsdk:"keepalive_timeout" json:"keepaliveTimeout,omitempty"` PhiFailureDetector *bool `tfsdk:"phi_failure_detector" json:"phiFailureDetector,omitempty"` PhiThreshold *int64 `tfsdk:"phi_threshold" json:"phiThreshold,omitempty"` RecoverWait *string `tfsdk:"recover_wait" json:"recoverWait,omitempty"` RequireAckResponse *bool `tfsdk:"require_ack_response" json:"requireAckResponse,omitempty"` Security *struct { AllowAnonymousSource *string `tfsdk:"allow_anonymous_source" json:"allowAnonymousSource,omitempty"` SelfHostname *string `tfsdk:"self_hostname" json:"selfHostname,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` UserAuth *string `tfsdk:"user_auth" json:"userAuth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` SendTimeout *string `tfsdk:"send_timeout" json:"sendTimeout,omitempty"` Servers *[]struct { Host *string `tfsdk:"host" json:"host,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Standby *string `tfsdk:"standby" json:"standby,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` Weight *string `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"servers" json:"servers,omitempty"` ServiceDiscovery *struct { ConfEncoding *string `tfsdk:"conf_encoding" json:"confEncoding,omitempty"` DnsLookup *string `tfsdk:"dns_lookup" json:"dnsLookup,omitempty"` DnsServerHost *string `tfsdk:"dns_server_host" json:"dnsServerHost,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Proto *string `tfsdk:"proto" json:"proto,omitempty"` Server *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Standby *string `tfsdk:"standby" json:"standby,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` Weight *string `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"server" json:"server,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service_discovery" json:"serviceDiscovery,omitempty"` TlsAllowSelfSignedCert *bool `tfsdk:"tls_allow_self_signed_cert" json:"tlsAllowSelfSignedCert,omitempty"` TlsCertLogicalStoreName *string `tfsdk:"tls_cert_logical_store_name" json:"tlsCertLogicalStoreName,omitempty"` TlsCertPath *string `tfsdk:"tls_cert_path" json:"tlsCertPath,omitempty"` TlsCertThumbprint *string `tfsdk:"tls_cert_thumbprint" json:"tlsCertThumbprint,omitempty"` TlsCertUseEnterpriseStore *bool `tfsdk:"tls_cert_use_enterprise_store" json:"tlsCertUseEnterpriseStore,omitempty"` TlsCiphers *string `tfsdk:"tls_ciphers" json:"tlsCiphers,omitempty"` TlsClientCertPath *string `tfsdk:"tls_client_cert_path" json:"tlsClientCertPath,omitempty"` TlsClientPrivateKeyPassphrase *string `tfsdk:"tls_client_private_key_passphrase" json:"tlsClientPrivateKeyPassphrase,omitempty"` TlsClientPrivateKeyPath *string `tfsdk:"tls_client_private_key_path" json:"tlsClientPrivateKeyPath,omitempty"` TlsInsecureMode *bool `tfsdk:"tls_insecure_mode" json:"tlsInsecureMode,omitempty"` TlsVerifyHostname *bool `tfsdk:"tls_verify_hostname" json:"tlsVerifyHostname,omitempty"` TlsVersion *string `tfsdk:"tls_version" json:"tlsVersion,omitempty"` VerifyConnectionAtStartup *bool `tfsdk:"verify_connection_at_startup" json:"verifyConnectionAtStartup,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Http *struct { Auth *struct { Auth *string `tfsdk:"auth" json:"auth,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` ErrorResponseAsUnrecoverable *bool `tfsdk:"error_response_as_unrecoverable" json:"errorResponseAsUnrecoverable,omitempty"` Headers *string `tfsdk:"headers" json:"headers,omitempty"` HeadersFromPlaceholders *string `tfsdk:"headers_from_placeholders" json:"headersFromPlaceholders,omitempty"` HttpMethod *string `tfsdk:"http_method" json:"httpMethod,omitempty"` JsonArray *bool `tfsdk:"json_array" json:"jsonArray,omitempty"` OpenTimeout *int64 `tfsdk:"open_timeout" json:"openTimeout,omitempty"` Proxy *string `tfsdk:"proxy" json:"proxy,omitempty"` ReadTimeout *int64 `tfsdk:"read_timeout" json:"readTimeout,omitempty"` RetryableResponseCodes *string `tfsdk:"retryable_response_codes" json:"retryableResponseCodes,omitempty"` SslTimeout *int64 `tfsdk:"ssl_timeout" json:"sslTimeout,omitempty"` TlsCaCertPath *string `tfsdk:"tls_ca_cert_path" json:"tlsCaCertPath,omitempty"` TlsCiphers *string `tfsdk:"tls_ciphers" json:"tlsCiphers,omitempty"` TlsClientCertPath *string `tfsdk:"tls_client_cert_path" json:"tlsClientCertPath,omitempty"` TlsPrivateKeyPassphrase *string `tfsdk:"tls_private_key_passphrase" json:"tlsPrivateKeyPassphrase,omitempty"` TlsPrivateKeyPath *string `tfsdk:"tls_private_key_path" json:"tlsPrivateKeyPath,omitempty"` TlsVerifyMode *string `tfsdk:"tls_verify_mode" json:"tlsVerifyMode,omitempty"` TlsVersion *string `tfsdk:"tls_version" json:"tlsVersion,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Inject *struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` HostnameKey *string `tfsdk:"hostname_key" json:"hostnameKey,omitempty"` Inline *struct { Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` TagKey *string `tfsdk:"tag_key" json:"tagKey,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` WorkerIdKey *string `tfsdk:"worker_id_key" json:"workerIdKey,omitempty"` } `tfsdk:"inject" json:"inject,omitempty"` Kafka *struct { Brokers *string `tfsdk:"brokers" json:"brokers,omitempty"` CompressionCodec *string `tfsdk:"compression_codec" json:"compressionCodec,omitempty"` DefaultTopic *string `tfsdk:"default_topic" json:"defaultTopic,omitempty"` RequiredAcks *int64 `tfsdk:"required_acks" json:"requiredAcks,omitempty"` TopicKey *string `tfsdk:"topic_key" json:"topicKey,omitempty"` UseEventTime *bool `tfsdk:"use_event_time" json:"useEventTime,omitempty"` } `tfsdk:"kafka" json:"kafka,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Loki *struct { BearerTokenFile *string `tfsdk:"bearer_token_file" json:"bearerTokenFile,omitempty"` DropSingleKey *bool `tfsdk:"drop_single_key" json:"dropSingleKey,omitempty"` ExtractKubernetesLabels *bool `tfsdk:"extract_kubernetes_labels" json:"extractKubernetesLabels,omitempty"` HttpPassword *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"http_password" json:"httpPassword,omitempty"` HttpUser *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"http_user" json:"httpUser,omitempty"` IncludeThreadLabel *bool `tfsdk:"include_thread_label" json:"includeThreadLabel,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` LabelKeys *[]string `tfsdk:"label_keys" json:"labelKeys,omitempty"` Labels *[]string `tfsdk:"labels" json:"labels,omitempty"` LineFormat *string `tfsdk:"line_format" json:"lineFormat,omitempty"` RemoveKeys *[]string `tfsdk:"remove_keys" json:"removeKeys,omitempty"` TenantID *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"tenant_id" json:"tenantID,omitempty"` TlsCaCertFile *string `tfsdk:"tls_ca_cert_file" json:"tlsCaCertFile,omitempty"` TlsClientCertFile *string `tfsdk:"tls_client_cert_file" json:"tlsClientCertFile,omitempty"` TlsPrivateKeyFile *string `tfsdk:"tls_private_key_file" json:"tlsPrivateKeyFile,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"loki" json:"loki,omitempty"` Opensearch *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` IndexName *string `tfsdk:"index_name" json:"indexName,omitempty"` LogstashFormat *bool `tfsdk:"logstash_format" json:"logstashFormat,omitempty"` LogstashPrefix *string `tfsdk:"logstash_prefix" json:"logstashPrefix,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` SslVerify *bool `tfsdk:"ssl_verify" json:"sslVerify,omitempty"` User *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"opensearch" json:"opensearch,omitempty"` S3 *struct { AwsKeyId *string `tfsdk:"aws_key_id" json:"awsKeyId,omitempty"` AwsSecKey *string `tfsdk:"aws_sec_key" json:"awsSecKey,omitempty"` ForcePathStyle *bool `tfsdk:"force_path_style" json:"forcePathStyle,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ProxyUri *string `tfsdk:"proxy_uri" json:"proxyUri,omitempty"` S3Bucket *string `tfsdk:"s3_bucket" json:"s3Bucket,omitempty"` S3Endpoint *string `tfsdk:"s3_endpoint" json:"s3Endpoint,omitempty"` S3ObjectKeyFormat *string `tfsdk:"s3_object_key_format" json:"s3ObjectKeyFormat,omitempty"` S3Region *string `tfsdk:"s3_region" json:"s3Region,omitempty"` SseCustomerAlgorithm *string `tfsdk:"sse_customer_algorithm" json:"sseCustomerAlgorithm,omitempty"` SseCustomerKey *string `tfsdk:"sse_customer_key" json:"sseCustomerKey,omitempty"` SseCustomerKeyMd5 *string `tfsdk:"sse_customer_key_md5" json:"sseCustomerKeyMd5,omitempty"` SsekmsKeyId *string `tfsdk:"ssekms_key_id" json:"ssekmsKeyId,omitempty"` SslVerifyPeer *bool `tfsdk:"ssl_verify_peer" json:"sslVerifyPeer,omitempty"` StoreAs *string `tfsdk:"store_as" json:"storeAs,omitempty"` TimeSliceFormat *string `tfsdk:"time_slice_format" json:"timeSliceFormat,omitempty"` UseServerSideEncryption *string `tfsdk:"use_server_side_encryption" json:"useServerSideEncryption,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Stdout *map[string]string `tfsdk:"stdout" json:"stdout,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoFilterV1Alpha1Manifest ¶
type FluentdFluentIoFilterV1Alpha1Manifest struct{}
func (*FluentdFluentIoFilterV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoFilterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoFilterV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoFilterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoFilterV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoFilterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoFilterV1Alpha1ManifestData ¶
type FluentdFluentIoFilterV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Filters *[]struct { CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Grep *struct { And *[]struct { Exclude *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Regexp *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"and" json:"and,omitempty"` Exclude *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Or *[]struct { Exclude *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Regexp *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"or" json:"or,omitempty"` Regexp *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"grep" json:"grep,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Parser *struct { EmitInvalidRecordToError *bool `tfsdk:"emit_invalid_record_to_error" json:"emitInvalidRecordToError,omitempty"` HashValueField *string `tfsdk:"hash_value_field" json:"hashValueField,omitempty"` InjectKeyPrefix *string `tfsdk:"inject_key_prefix" json:"injectKeyPrefix,omitempty"` KeyName *string `tfsdk:"key_name" json:"keyName,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` RemoveKeyNameField *bool `tfsdk:"remove_key_name_field" json:"removeKeyNameField,omitempty"` ReplaceInvalidSequence *bool `tfsdk:"replace_invalid_sequence" json:"replaceInvalidSequence,omitempty"` ReserveData *bool `tfsdk:"reserve_data" json:"reserveData,omitempty"` ReserveTime *bool `tfsdk:"reserve_time" json:"reserveTime,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` RecordTransformer *struct { AutoTypecast *bool `tfsdk:"auto_typecast" json:"autoTypecast,omitempty"` EnableRuby *bool `tfsdk:"enable_ruby" json:"enableRuby,omitempty"` KeepKeys *string `tfsdk:"keep_keys" json:"keepKeys,omitempty"` Records *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"records" json:"records,omitempty"` RemoveKeys *string `tfsdk:"remove_keys" json:"removeKeys,omitempty"` RenewRecord *bool `tfsdk:"renew_record" json:"renewRecord,omitempty"` RenewTimeKey *string `tfsdk:"renew_time_key" json:"renewTimeKey,omitempty"` } `tfsdk:"record_transformer" json:"recordTransformer,omitempty"` Stdout *struct { Format *struct { Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Newline *string `tfsdk:"newline" json:"newline,omitempty"` OutputTag *bool `tfsdk:"output_tag" json:"outputTag,omitempty"` OutputTime *bool `tfsdk:"output_time" json:"outputTime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Inject *struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` HostnameKey *string `tfsdk:"hostname_key" json:"hostnameKey,omitempty"` Inline *struct { Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` TagKey *string `tfsdk:"tag_key" json:"tagKey,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` WorkerIdKey *string `tfsdk:"worker_id_key" json:"workerIdKey,omitempty"` } `tfsdk:"inject" json:"inject,omitempty"` } `tfsdk:"stdout" json:"stdout,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoFluentdConfigV1Alpha1Manifest ¶
type FluentdFluentIoFluentdConfigV1Alpha1Manifest struct{}
func (*FluentdFluentIoFluentdConfigV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoFluentdConfigV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoFluentdConfigV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoFluentdConfigV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoFluentdConfigV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoFluentdConfigV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoFluentdConfigV1Alpha1ManifestData ¶
type FluentdFluentIoFluentdConfigV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ClusterFilterSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_filter_selector" json:"clusterFilterSelector,omitempty"` ClusterInputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_input_selector" json:"clusterInputSelector,omitempty"` ClusterOutputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_output_selector" json:"clusterOutputSelector,omitempty"` Emit_mode *string `tfsdk:"emit_mode" json:"emit_mode,omitempty"` FilterSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"filter_selector" json:"filterSelector,omitempty"` InputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"input_selector" json:"inputSelector,omitempty"` OutputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"output_selector" json:"outputSelector,omitempty"` StickyTags *string `tfsdk:"sticky_tags" json:"stickyTags,omitempty"` WatchedConstainers *[]string `tfsdk:"watched_constainers" json:"watchedConstainers,omitempty"` WatchedHosts *[]string `tfsdk:"watched_hosts" json:"watchedHosts,omitempty"` WatchedLabels *map[string]string `tfsdk:"watched_labels" json:"watchedLabels,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoFluentdV1Alpha1Manifest ¶
type FluentdFluentIoFluentdV1Alpha1Manifest struct{}
func (*FluentdFluentIoFluentdV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoFluentdV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoFluentdV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoFluentdV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoFluentdV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoFluentdV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoFluentdV1Alpha1ManifestData ¶
type FluentdFluentIoFluentdV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Args *[]string `tfsdk:"args" json:"args,omitempty"` Buffer *struct { DisableBufferVolume *bool `tfsdk:"disable_buffer_volume" json:"disableBufferVolume,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` HostPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_path" json:"hostPath,omitempty"` Pvc *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Finalizers *[]string `tfsdk:"finalizers" json:"finalizers,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` Status *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` AllocatedResourceStatuses *map[string]string `tfsdk:"allocated_resource_statuses" json:"allocatedResourceStatuses,omitempty"` AllocatedResources *map[string]string `tfsdk:"allocated_resources" json:"allocatedResources,omitempty"` Capacity *map[string]string `tfsdk:"capacity" json:"capacity,omitempty"` Conditions *[]struct { LastProbeTime *string `tfsdk:"last_probe_time" json:"lastProbeTime,omitempty"` LastTransitionTime *string `tfsdk:"last_transition_time" json:"lastTransitionTime,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Reason *string `tfsdk:"reason" json:"reason,omitempty"` Status *string `tfsdk:"status" json:"status,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"conditions" json:"conditions,omitempty"` CurrentVolumeAttributesClassName *string `tfsdk:"current_volume_attributes_class_name" json:"currentVolumeAttributesClassName,omitempty"` ModifyVolumeStatus *struct { Status *string `tfsdk:"status" json:"status,omitempty"` TargetVolumeAttributesClassName *string `tfsdk:"target_volume_attributes_class_name" json:"targetVolumeAttributesClassName,omitempty"` } `tfsdk:"modify_volume_status" json:"modifyVolumeStatus,omitempty"` Phase *string `tfsdk:"phase" json:"phase,omitempty"` } `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"pvc" json:"pvc,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` ContainerSecurityContext *struct { AllowPrivilegeEscalation *bool `tfsdk:"allow_privilege_escalation" json:"allowPrivilegeEscalation,omitempty"` AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` Capabilities *struct { Add *[]string `tfsdk:"add" json:"add,omitempty"` Drop *[]string `tfsdk:"drop" json:"drop,omitempty"` } `tfsdk:"capabilities" json:"capabilities,omitempty"` Privileged *bool `tfsdk:"privileged" json:"privileged,omitempty"` ProcMount *string `tfsdk:"proc_mount" json:"procMount,omitempty"` ReadOnlyRootFilesystem *bool `tfsdk:"read_only_root_filesystem" json:"readOnlyRootFilesystem,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"container_security_context" json:"containerSecurityContext,omitempty"` DefaultFilterSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"default_filter_selector" json:"defaultFilterSelector,omitempty"` DefaultInputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"default_input_selector" json:"defaultInputSelector,omitempty"` DefaultOutputSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"default_output_selector" json:"defaultOutputSelector,omitempty"` DisableService *bool `tfsdk:"disable_service" json:"disableService,omitempty"` EnvVars *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"env_vars" json:"envVars,omitempty"` FluentdCfgSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"fluentd_cfg_selector" json:"fluentdCfgSelector,omitempty"` GlobalInputs *[]struct { CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Forward *struct { AddTagPrefix *string `tfsdk:"add_tag_prefix" json:"addTagPrefix,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` ChunkSizeLimit *string `tfsdk:"chunk_size_limit" json:"chunkSizeLimit,omitempty"` ChunkSizeWarnLimit *string `tfsdk:"chunk_size_warn_limit" json:"chunkSizeWarnLimit,omitempty"` Client *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Network *string `tfsdk:"network" json:"network,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Users *string `tfsdk:"users" json:"users,omitempty"` } `tfsdk:"client" json:"client,omitempty"` DenyKeepalive *bool `tfsdk:"deny_keepalive" json:"denyKeepalive,omitempty"` LingerTimeout *int64 `tfsdk:"linger_timeout" json:"lingerTimeout,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ResolveHostname *bool `tfsdk:"resolve_hostname" json:"resolveHostname,omitempty"` Security *struct { AllowAnonymousSource *string `tfsdk:"allow_anonymous_source" json:"allowAnonymousSource,omitempty"` SelfHostname *string `tfsdk:"self_hostname" json:"selfHostname,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` UserAuth *string `tfsdk:"user_auth" json:"userAuth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` SendKeepalivePacket *bool `tfsdk:"send_keepalive_packet" json:"sendKeepalivePacket,omitempty"` SkipInvalidEvent *bool `tfsdk:"skip_invalid_event" json:"skipInvalidEvent,omitempty"` SourceAddressKey *string `tfsdk:"source_address_key" json:"sourceAddressKey,omitempty"` SourceHostnameKey *string `tfsdk:"source_hostname_key" json:"sourceHostnameKey,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Transport *struct { CaCertPath *string `tfsdk:"ca_cert_path" json:"caCertPath,omitempty"` CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CaPrivateKeyPassphrase *string `tfsdk:"ca_private_key_passphrase" json:"caPrivateKeyPassphrase,omitempty"` CaPrivateKeyPath *string `tfsdk:"ca_private_key_path" json:"caPrivateKeyPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` CertVerifier *string `tfsdk:"cert_verifier" json:"certVerifier,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` ClientCertAuth *bool `tfsdk:"client_cert_auth" json:"clientCertAuth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` PrivateKeyPassphrase *string `tfsdk:"private_key_passphrase" json:"privateKeyPassphrase,omitempty"` PrivateKeyPath *string `tfsdk:"private_key_path" json:"privateKeyPath,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Http *struct { AddHttpHeaders *bool `tfsdk:"add_http_headers" json:"addHttpHeaders,omitempty"` AddRemoteAddr *string `tfsdk:"add_remote_addr" json:"addRemoteAddr,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` BodySizeLimit *string `tfsdk:"body_size_limit" json:"bodySizeLimit,omitempty"` CorsAllOrigins *string `tfsdk:"cors_all_origins" json:"corsAllOrigins,omitempty"` CorsAllowCredentials *string `tfsdk:"cors_allow_credentials" json:"corsAllowCredentials,omitempty"` KeepaliveTimeout *string `tfsdk:"keepalive_timeout" json:"keepaliveTimeout,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` RespondsWithEmptyImg *bool `tfsdk:"responds_with_empty_img" json:"respondsWithEmptyImg,omitempty"` Transport *struct { CaCertPath *string `tfsdk:"ca_cert_path" json:"caCertPath,omitempty"` CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CaPrivateKeyPassphrase *string `tfsdk:"ca_private_key_passphrase" json:"caPrivateKeyPassphrase,omitempty"` CaPrivateKeyPath *string `tfsdk:"ca_private_key_path" json:"caPrivateKeyPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` CertVerifier *string `tfsdk:"cert_verifier" json:"certVerifier,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` ClientCertAuth *bool `tfsdk:"client_cert_auth" json:"clientCertAuth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` PrivateKeyPassphrase *string `tfsdk:"private_key_passphrase" json:"privateKeyPassphrase,omitempty"` PrivateKeyPath *string `tfsdk:"private_key_path" json:"privateKeyPath,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MonitorAgent *struct { Bind *string `tfsdk:"bind" json:"bind,omitempty"` EmitInterval *int64 `tfsdk:"emit_interval" json:"emitInterval,omitempty"` IncludeConfig *bool `tfsdk:"include_config" json:"includeConfig,omitempty"` IncludeRetry *bool `tfsdk:"include_retry" json:"includeRetry,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"monitor_agent" json:"monitorAgent,omitempty"` Sample *struct { AutoIncrementKey *string `tfsdk:"auto_increment_key" json:"autoIncrementKey,omitempty"` Rate *int64 `tfsdk:"rate" json:"rate,omitempty"` Sample *string `tfsdk:"sample" json:"sample,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"sample" json:"sample,omitempty"` Tail *struct { EmitUnmatchedLines *bool `tfsdk:"emit_unmatched_lines" json:"emitUnmatchedLines,omitempty"` EnableStatWatcher *bool `tfsdk:"enable_stat_watcher" json:"enableStatWatcher,omitempty"` EnableWatchTimer *bool `tfsdk:"enable_watch_timer" json:"enableWatchTimer,omitempty"` Encoding *string `tfsdk:"encoding" json:"encoding,omitempty"` ExcludePath *[]string `tfsdk:"exclude_path" json:"excludePath,omitempty"` FollowInodes *bool `tfsdk:"follow_inodes" json:"followInodes,omitempty"` FromEncoding *string `tfsdk:"from_encoding" json:"fromEncoding,omitempty"` Group *struct { Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` RatePeriod *int64 `tfsdk:"rate_period" json:"ratePeriod,omitempty"` Rule *struct { Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"rule" json:"rule,omitempty"` } `tfsdk:"group" json:"group,omitempty"` IgnoreRepeatedPermissionError *bool `tfsdk:"ignore_repeated_permission_error" json:"ignoreRepeatedPermissionError,omitempty"` LimitRecentlyModified *int64 `tfsdk:"limit_recently_modified" json:"limitRecentlyModified,omitempty"` MaxLineSize *int64 `tfsdk:"max_line_size" json:"maxLineSize,omitempty"` MultilineFlushInterval *int64 `tfsdk:"multiline_flush_interval" json:"multilineFlushInterval,omitempty"` OpenOnEveryUpdate *bool `tfsdk:"open_on_every_update" json:"openOnEveryUpdate,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathKey *string `tfsdk:"path_key" json:"pathKey,omitempty"` PathTimezone *string `tfsdk:"path_timezone" json:"pathTimezone,omitempty"` PosFile *string `tfsdk:"pos_file" json:"posFile,omitempty"` PosFileCompactionInterval *int64 `tfsdk:"pos_file_compaction_interval" json:"posFileCompactionInterval,omitempty"` ReadBytesLimitPerSecond *int64 `tfsdk:"read_bytes_limit_per_second" json:"readBytesLimitPerSecond,omitempty"` ReadFromHead *bool `tfsdk:"read_from_head" json:"readFromHead,omitempty"` ReadLinesLimit *int64 `tfsdk:"read_lines_limit" json:"readLinesLimit,omitempty"` RefreshInterval *int64 `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` RotateWait *int64 `tfsdk:"rotate_wait" json:"rotateWait,omitempty"` SkipRefreshOnStartup *bool `tfsdk:"skip_refresh_on_startup" json:"skipRefreshOnStartup,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"tail" json:"tail,omitempty"` } `tfsdk:"global_inputs" json:"globalInputs,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` LivenessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"liveness_probe" json:"livenessProbe,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` PositionDB *struct { AwsElasticBlockStore *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"aws_elastic_block_store" json:"awsElasticBlockStore,omitempty"` AzureDisk *struct { CachingMode *string `tfsdk:"caching_mode" json:"cachingMode,omitempty"` DiskName *string `tfsdk:"disk_name" json:"diskName,omitempty"` DiskURI *string `tfsdk:"disk_uri" json:"diskURI,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"azure_disk" json:"azureDisk,omitempty"` AzureFile *struct { ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` ShareName *string `tfsdk:"share_name" json:"shareName,omitempty"` } `tfsdk:"azure_file" json:"azureFile,omitempty"` Cephfs *struct { Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretFile *string `tfsdk:"secret_file" json:"secretFile,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cephfs" json:"cephfs,omitempty"` Cinder *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"cinder" json:"cinder,omitempty"` ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Csi *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` NodePublishSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"node_publish_secret_ref" json:"nodePublishSecretRef,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeAttributes *map[string]string `tfsdk:"volume_attributes" json:"volumeAttributes,omitempty"` } `tfsdk:"csi" json:"csi,omitempty"` DownwardAPI *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Ephemeral *struct { VolumeClaimTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Finalizers *[]string `tfsdk:"finalizers" json:"finalizers,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"volume_claim_template" json:"volumeClaimTemplate,omitempty"` } `tfsdk:"ephemeral" json:"ephemeral,omitempty"` Fc *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` TargetWWNs *[]string `tfsdk:"target_ww_ns" json:"targetWWNs,omitempty"` Wwids *[]string `tfsdk:"wwids" json:"wwids,omitempty"` } `tfsdk:"fc" json:"fc,omitempty"` FlexVolume *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Options *map[string]string `tfsdk:"options" json:"options,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"flex_volume" json:"flexVolume,omitempty"` Flocker *struct { DatasetName *string `tfsdk:"dataset_name" json:"datasetName,omitempty"` DatasetUUID *string `tfsdk:"dataset_uuid" json:"datasetUUID,omitempty"` } `tfsdk:"flocker" json:"flocker,omitempty"` GcePersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` PdName *string `tfsdk:"pd_name" json:"pdName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"gce_persistent_disk" json:"gcePersistentDisk,omitempty"` GitRepo *struct { Directory *string `tfsdk:"directory" json:"directory,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Revision *string `tfsdk:"revision" json:"revision,omitempty"` } `tfsdk:"git_repo" json:"gitRepo,omitempty"` Glusterfs *struct { Endpoints *string `tfsdk:"endpoints" json:"endpoints,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"glusterfs" json:"glusterfs,omitempty"` HostPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_path" json:"hostPath,omitempty"` Iscsi *struct { ChapAuthDiscovery *bool `tfsdk:"chap_auth_discovery" json:"chapAuthDiscovery,omitempty"` ChapAuthSession *bool `tfsdk:"chap_auth_session" json:"chapAuthSession,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` InitiatorName *string `tfsdk:"initiator_name" json:"initiatorName,omitempty"` Iqn *string `tfsdk:"iqn" json:"iqn,omitempty"` IscsiInterface *string `tfsdk:"iscsi_interface" json:"iscsiInterface,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` Portals *[]string `tfsdk:"portals" json:"portals,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` TargetPortal *string `tfsdk:"target_portal" json:"targetPortal,omitempty"` } `tfsdk:"iscsi" json:"iscsi,omitempty"` Nfs *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"nfs" json:"nfs,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` PhotonPersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` PdID *string `tfsdk:"pd_id" json:"pdID,omitempty"` } `tfsdk:"photon_persistent_disk" json:"photonPersistentDisk,omitempty"` PortworxVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"portworx_volume" json:"portworxVolume,omitempty"` Projected *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Sources *[]struct { ClusterTrustBundle *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` SignerName *string `tfsdk:"signer_name" json:"signerName,omitempty"` } `tfsdk:"cluster_trust_bundle" json:"clusterTrustBundle,omitempty"` ConfigMap *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` DownwardAPI *struct { Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` ServiceAccountToken *struct { Audience *string `tfsdk:"audience" json:"audience,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"service_account_token" json:"serviceAccountToken,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` } `tfsdk:"projected" json:"projected,omitempty"` Quobyte *struct { Group *string `tfsdk:"group" json:"group,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Registry *string `tfsdk:"registry" json:"registry,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"quobyte" json:"quobyte,omitempty"` Rbd *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Keyring *string `tfsdk:"keyring" json:"keyring,omitempty"` Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Pool *string `tfsdk:"pool" json:"pool,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"rbd" json:"rbd,omitempty"` ScaleIO *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Gateway *string `tfsdk:"gateway" json:"gateway,omitempty"` ProtectionDomain *string `tfsdk:"protection_domain" json:"protectionDomain,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` SslEnabled *bool `tfsdk:"ssl_enabled" json:"sslEnabled,omitempty"` StorageMode *string `tfsdk:"storage_mode" json:"storageMode,omitempty"` StoragePool *string `tfsdk:"storage_pool" json:"storagePool,omitempty"` System *string `tfsdk:"system" json:"system,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"scale_io" json:"scaleIO,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Storageos *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` VolumeNamespace *string `tfsdk:"volume_namespace" json:"volumeNamespace,omitempty"` } `tfsdk:"storageos" json:"storageos,omitempty"` VsphereVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` StoragePolicyID *string `tfsdk:"storage_policy_id" json:"storagePolicyID,omitempty"` StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"` VolumePath *string `tfsdk:"volume_path" json:"volumePath,omitempty"` } `tfsdk:"vsphere_volume" json:"vsphereVolume,omitempty"` } `tfsdk:"position_db" json:"positionDB,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` RbacRules *[]struct { ApiGroups *[]string `tfsdk:"api_groups" json:"apiGroups,omitempty"` NonResourceURLs *[]string `tfsdk:"non_resource_urls" json:"nonResourceURLs,omitempty"` ResourceNames *[]string `tfsdk:"resource_names" json:"resourceNames,omitempty"` Resources *[]string `tfsdk:"resources" json:"resources,omitempty"` Verbs *[]string `tfsdk:"verbs" json:"verbs,omitempty"` } `tfsdk:"rbac_rules" json:"rbacRules,omitempty"` ReadinessProbe *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,omitempty"` Grpc *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` } `tfsdk:"grpc" json:"grpc,omitempty"` HttpGet *struct { Host *string `tfsdk:"host" json:"host,omitempty"` HttpHeaders *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"http_headers" json:"httpHeaders,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` } `tfsdk:"http_get" json:"httpGet,omitempty"` InitialDelaySeconds *int64 `tfsdk:"initial_delay_seconds" json:"initialDelaySeconds,omitempty"` PeriodSeconds *int64 `tfsdk:"period_seconds" json:"periodSeconds,omitempty"` SuccessThreshold *int64 `tfsdk:"success_threshold" json:"successThreshold,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_probe" json:"readinessProbe,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RuntimeClassName *string `tfsdk:"runtime_class_name" json:"runtimeClassName,omitempty"` SchedulerName *string `tfsdk:"scheduler_name" json:"schedulerName,omitempty"` SecurityContext *struct { AppArmorProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"app_armor_profile" json:"appArmorProfile,omitempty"` FsGroup *int64 `tfsdk:"fs_group" json:"fsGroup,omitempty"` FsGroupChangePolicy *string `tfsdk:"fs_group_change_policy" json:"fsGroupChangePolicy,omitempty"` RunAsGroup *int64 `tfsdk:"run_as_group" json:"runAsGroup,omitempty"` RunAsNonRoot *bool `tfsdk:"run_as_non_root" json:"runAsNonRoot,omitempty"` RunAsUser *int64 `tfsdk:"run_as_user" json:"runAsUser,omitempty"` SeLinuxOptions *struct { Level *string `tfsdk:"level" json:"level,omitempty"` Role *string `tfsdk:"role" json:"role,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"se_linux_options" json:"seLinuxOptions,omitempty"` SeccompProfile *struct { LocalhostProfile *string `tfsdk:"localhost_profile" json:"localhostProfile,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"seccomp_profile" json:"seccompProfile,omitempty"` SupplementalGroups *[]string `tfsdk:"supplemental_groups" json:"supplementalGroups,omitempty"` Sysctls *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"sysctls" json:"sysctls,omitempty"` WindowsOptions *struct { GmsaCredentialSpec *string `tfsdk:"gmsa_credential_spec" json:"gmsaCredentialSpec,omitempty"` GmsaCredentialSpecName *string `tfsdk:"gmsa_credential_spec_name" json:"gmsaCredentialSpecName,omitempty"` HostProcess *bool `tfsdk:"host_process" json:"hostProcess,omitempty"` RunAsUserName *string `tfsdk:"run_as_user_name" json:"runAsUserName,omitempty"` } `tfsdk:"windows_options" json:"windowsOptions,omitempty"` } `tfsdk:"security_context" json:"securityContext,omitempty"` Service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"service" json:"service,omitempty"` ServiceAccountAnnotations *map[string]string `tfsdk:"service_account_annotations" json:"serviceAccountAnnotations,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` VolumeClaimTemplates *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Finalizers *[]string `tfsdk:"finalizers" json:"finalizers,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` Status *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` AllocatedResourceStatuses *map[string]string `tfsdk:"allocated_resource_statuses" json:"allocatedResourceStatuses,omitempty"` AllocatedResources *map[string]string `tfsdk:"allocated_resources" json:"allocatedResources,omitempty"` Capacity *map[string]string `tfsdk:"capacity" json:"capacity,omitempty"` Conditions *[]struct { LastProbeTime *string `tfsdk:"last_probe_time" json:"lastProbeTime,omitempty"` LastTransitionTime *string `tfsdk:"last_transition_time" json:"lastTransitionTime,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Reason *string `tfsdk:"reason" json:"reason,omitempty"` Status *string `tfsdk:"status" json:"status,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"conditions" json:"conditions,omitempty"` CurrentVolumeAttributesClassName *string `tfsdk:"current_volume_attributes_class_name" json:"currentVolumeAttributesClassName,omitempty"` ModifyVolumeStatus *struct { Status *string `tfsdk:"status" json:"status,omitempty"` TargetVolumeAttributesClassName *string `tfsdk:"target_volume_attributes_class_name" json:"targetVolumeAttributesClassName,omitempty"` } `tfsdk:"modify_volume_status" json:"modifyVolumeStatus,omitempty"` Phase *string `tfsdk:"phase" json:"phase,omitempty"` } `tfsdk:"status" json:"status,omitempty"` } `tfsdk:"volume_claim_templates" json:"volumeClaimTemplates,omitempty"` VolumeMounts *[]struct { MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` RecursiveReadOnly *string `tfsdk:"recursive_read_only" json:"recursiveReadOnly,omitempty"` SubPath *string `tfsdk:"sub_path" json:"subPath,omitempty"` SubPathExpr *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"` } `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"` Volumes *[]struct { AwsElasticBlockStore *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"aws_elastic_block_store" json:"awsElasticBlockStore,omitempty"` AzureDisk *struct { CachingMode *string `tfsdk:"caching_mode" json:"cachingMode,omitempty"` DiskName *string `tfsdk:"disk_name" json:"diskName,omitempty"` DiskURI *string `tfsdk:"disk_uri" json:"diskURI,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"azure_disk" json:"azureDisk,omitempty"` AzureFile *struct { ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` ShareName *string `tfsdk:"share_name" json:"shareName,omitempty"` } `tfsdk:"azure_file" json:"azureFile,omitempty"` Cephfs *struct { Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretFile *string `tfsdk:"secret_file" json:"secretFile,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"cephfs" json:"cephfs,omitempty"` Cinder *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"cinder" json:"cinder,omitempty"` ConfigMap *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` Csi *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` NodePublishSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"node_publish_secret_ref" json:"nodePublishSecretRef,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeAttributes *map[string]string `tfsdk:"volume_attributes" json:"volumeAttributes,omitempty"` } `tfsdk:"csi" json:"csi,omitempty"` DownwardAPI *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` EmptyDir *struct { Medium *string `tfsdk:"medium" json:"medium,omitempty"` SizeLimit *string `tfsdk:"size_limit" json:"sizeLimit,omitempty"` } `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Ephemeral *struct { VolumeClaimTemplate *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Finalizers *[]string `tfsdk:"finalizers" json:"finalizers,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"` DataSource *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"data_source" json:"dataSource,omitempty"` DataSourceRef *struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"data_source_ref" json:"dataSourceRef,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` VolumeAttributesClassName *string `tfsdk:"volume_attributes_class_name" json:"volumeAttributesClassName,omitempty"` VolumeMode *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"volume_claim_template" json:"volumeClaimTemplate,omitempty"` } `tfsdk:"ephemeral" json:"ephemeral,omitempty"` Fc *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` TargetWWNs *[]string `tfsdk:"target_ww_ns" json:"targetWWNs,omitempty"` Wwids *[]string `tfsdk:"wwids" json:"wwids,omitempty"` } `tfsdk:"fc" json:"fc,omitempty"` FlexVolume *struct { Driver *string `tfsdk:"driver" json:"driver,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Options *map[string]string `tfsdk:"options" json:"options,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"flex_volume" json:"flexVolume,omitempty"` Flocker *struct { DatasetName *string `tfsdk:"dataset_name" json:"datasetName,omitempty"` DatasetUUID *string `tfsdk:"dataset_uuid" json:"datasetUUID,omitempty"` } `tfsdk:"flocker" json:"flocker,omitempty"` GcePersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` PdName *string `tfsdk:"pd_name" json:"pdName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"gce_persistent_disk" json:"gcePersistentDisk,omitempty"` GitRepo *struct { Directory *string `tfsdk:"directory" json:"directory,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Revision *string `tfsdk:"revision" json:"revision,omitempty"` } `tfsdk:"git_repo" json:"gitRepo,omitempty"` Glusterfs *struct { Endpoints *string `tfsdk:"endpoints" json:"endpoints,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"glusterfs" json:"glusterfs,omitempty"` HostPath *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"host_path" json:"hostPath,omitempty"` Iscsi *struct { ChapAuthDiscovery *bool `tfsdk:"chap_auth_discovery" json:"chapAuthDiscovery,omitempty"` ChapAuthSession *bool `tfsdk:"chap_auth_session" json:"chapAuthSession,omitempty"` FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` InitiatorName *string `tfsdk:"initiator_name" json:"initiatorName,omitempty"` Iqn *string `tfsdk:"iqn" json:"iqn,omitempty"` IscsiInterface *string `tfsdk:"iscsi_interface" json:"iscsiInterface,omitempty"` Lun *int64 `tfsdk:"lun" json:"lun,omitempty"` Portals *[]string `tfsdk:"portals" json:"portals,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` TargetPortal *string `tfsdk:"target_portal" json:"targetPortal,omitempty"` } `tfsdk:"iscsi" json:"iscsi,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Nfs *struct { Path *string `tfsdk:"path" json:"path,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"nfs" json:"nfs,omitempty"` PersistentVolumeClaim *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` PhotonPersistentDisk *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` PdID *string `tfsdk:"pd_id" json:"pdID,omitempty"` } `tfsdk:"photon_persistent_disk" json:"photonPersistentDisk,omitempty"` PortworxVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` VolumeID *string `tfsdk:"volume_id" json:"volumeID,omitempty"` } `tfsdk:"portworx_volume" json:"portworxVolume,omitempty"` Projected *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Sources *[]struct { ClusterTrustBundle *struct { LabelSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"label_selector" json:"labelSelector,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` SignerName *string `tfsdk:"signer_name" json:"signerName,omitempty"` } `tfsdk:"cluster_trust_bundle" json:"clusterTrustBundle,omitempty"` ConfigMap *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map" json:"configMap,omitempty"` DownwardAPI *struct { Items *[]struct { FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` } `tfsdk:"items" json:"items,omitempty"` } `tfsdk:"downward_api" json:"downwardAPI,omitempty"` Secret *struct { Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` ServiceAccountToken *struct { Audience *string `tfsdk:"audience" json:"audience,omitempty"` ExpirationSeconds *int64 `tfsdk:"expiration_seconds" json:"expirationSeconds,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"service_account_token" json:"serviceAccountToken,omitempty"` } `tfsdk:"sources" json:"sources,omitempty"` } `tfsdk:"projected" json:"projected,omitempty"` Quobyte *struct { Group *string `tfsdk:"group" json:"group,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Registry *string `tfsdk:"registry" json:"registry,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Volume *string `tfsdk:"volume" json:"volume,omitempty"` } `tfsdk:"quobyte" json:"quobyte,omitempty"` Rbd *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Keyring *string `tfsdk:"keyring" json:"keyring,omitempty"` Monitors *[]string `tfsdk:"monitors" json:"monitors,omitempty"` Pool *string `tfsdk:"pool" json:"pool,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"rbd" json:"rbd,omitempty"` ScaleIO *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` Gateway *string `tfsdk:"gateway" json:"gateway,omitempty"` ProtectionDomain *string `tfsdk:"protection_domain" json:"protectionDomain,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` SslEnabled *bool `tfsdk:"ssl_enabled" json:"sslEnabled,omitempty"` StorageMode *string `tfsdk:"storage_mode" json:"storageMode,omitempty"` StoragePool *string `tfsdk:"storage_pool" json:"storagePool,omitempty"` System *string `tfsdk:"system" json:"system,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"scale_io" json:"scaleIO,omitempty"` Secret *struct { DefaultMode *int64 `tfsdk:"default_mode" json:"defaultMode,omitempty"` Items *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Mode *int64 `tfsdk:"mode" json:"mode,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` Storageos *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` VolumeNamespace *string `tfsdk:"volume_namespace" json:"volumeNamespace,omitempty"` } `tfsdk:"storageos" json:"storageos,omitempty"` VsphereVolume *struct { FsType *string `tfsdk:"fs_type" json:"fsType,omitempty"` StoragePolicyID *string `tfsdk:"storage_policy_id" json:"storagePolicyID,omitempty"` StoragePolicyName *string `tfsdk:"storage_policy_name" json:"storagePolicyName,omitempty"` VolumePath *string `tfsdk:"volume_path" json:"volumePath,omitempty"` } `tfsdk:"vsphere_volume" json:"vsphereVolume,omitempty"` } `tfsdk:"volumes" json:"volumes,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoInputV1Alpha1Manifest ¶
type FluentdFluentIoInputV1Alpha1Manifest struct{}
func (*FluentdFluentIoInputV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoInputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoInputV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoInputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoInputV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoInputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoInputV1Alpha1ManifestData ¶
type FluentdFluentIoInputV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Inputs *[]struct { CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Forward *struct { AddTagPrefix *string `tfsdk:"add_tag_prefix" json:"addTagPrefix,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` ChunkSizeLimit *string `tfsdk:"chunk_size_limit" json:"chunkSizeLimit,omitempty"` ChunkSizeWarnLimit *string `tfsdk:"chunk_size_warn_limit" json:"chunkSizeWarnLimit,omitempty"` Client *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Network *string `tfsdk:"network" json:"network,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Users *string `tfsdk:"users" json:"users,omitempty"` } `tfsdk:"client" json:"client,omitempty"` DenyKeepalive *bool `tfsdk:"deny_keepalive" json:"denyKeepalive,omitempty"` LingerTimeout *int64 `tfsdk:"linger_timeout" json:"lingerTimeout,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ResolveHostname *bool `tfsdk:"resolve_hostname" json:"resolveHostname,omitempty"` Security *struct { AllowAnonymousSource *string `tfsdk:"allow_anonymous_source" json:"allowAnonymousSource,omitempty"` SelfHostname *string `tfsdk:"self_hostname" json:"selfHostname,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` UserAuth *string `tfsdk:"user_auth" json:"userAuth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` SendKeepalivePacket *bool `tfsdk:"send_keepalive_packet" json:"sendKeepalivePacket,omitempty"` SkipInvalidEvent *bool `tfsdk:"skip_invalid_event" json:"skipInvalidEvent,omitempty"` SourceAddressKey *string `tfsdk:"source_address_key" json:"sourceAddressKey,omitempty"` SourceHostnameKey *string `tfsdk:"source_hostname_key" json:"sourceHostnameKey,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Transport *struct { CaCertPath *string `tfsdk:"ca_cert_path" json:"caCertPath,omitempty"` CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CaPrivateKeyPassphrase *string `tfsdk:"ca_private_key_passphrase" json:"caPrivateKeyPassphrase,omitempty"` CaPrivateKeyPath *string `tfsdk:"ca_private_key_path" json:"caPrivateKeyPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` CertVerifier *string `tfsdk:"cert_verifier" json:"certVerifier,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` ClientCertAuth *bool `tfsdk:"client_cert_auth" json:"clientCertAuth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` PrivateKeyPassphrase *string `tfsdk:"private_key_passphrase" json:"privateKeyPassphrase,omitempty"` PrivateKeyPath *string `tfsdk:"private_key_path" json:"privateKeyPath,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Http *struct { AddHttpHeaders *bool `tfsdk:"add_http_headers" json:"addHttpHeaders,omitempty"` AddRemoteAddr *string `tfsdk:"add_remote_addr" json:"addRemoteAddr,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` BodySizeLimit *string `tfsdk:"body_size_limit" json:"bodySizeLimit,omitempty"` CorsAllOrigins *string `tfsdk:"cors_all_origins" json:"corsAllOrigins,omitempty"` CorsAllowCredentials *string `tfsdk:"cors_allow_credentials" json:"corsAllowCredentials,omitempty"` KeepaliveTimeout *string `tfsdk:"keepalive_timeout" json:"keepaliveTimeout,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` RespondsWithEmptyImg *bool `tfsdk:"responds_with_empty_img" json:"respondsWithEmptyImg,omitempty"` Transport *struct { CaCertPath *string `tfsdk:"ca_cert_path" json:"caCertPath,omitempty"` CaPath *string `tfsdk:"ca_path" json:"caPath,omitempty"` CaPrivateKeyPassphrase *string `tfsdk:"ca_private_key_passphrase" json:"caPrivateKeyPassphrase,omitempty"` CaPrivateKeyPath *string `tfsdk:"ca_private_key_path" json:"caPrivateKeyPath,omitempty"` CertPath *string `tfsdk:"cert_path" json:"certPath,omitempty"` CertVerifier *string `tfsdk:"cert_verifier" json:"certVerifier,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` ClientCertAuth *bool `tfsdk:"client_cert_auth" json:"clientCertAuth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` PrivateKeyPassphrase *string `tfsdk:"private_key_passphrase" json:"privateKeyPassphrase,omitempty"` PrivateKeyPath *string `tfsdk:"private_key_path" json:"privateKeyPath,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Label *string `tfsdk:"label" json:"label,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MonitorAgent *struct { Bind *string `tfsdk:"bind" json:"bind,omitempty"` EmitInterval *int64 `tfsdk:"emit_interval" json:"emitInterval,omitempty"` IncludeConfig *bool `tfsdk:"include_config" json:"includeConfig,omitempty"` IncludeRetry *bool `tfsdk:"include_retry" json:"includeRetry,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"monitor_agent" json:"monitorAgent,omitempty"` Sample *struct { AutoIncrementKey *string `tfsdk:"auto_increment_key" json:"autoIncrementKey,omitempty"` Rate *int64 `tfsdk:"rate" json:"rate,omitempty"` Sample *string `tfsdk:"sample" json:"sample,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"sample" json:"sample,omitempty"` Tail *struct { EmitUnmatchedLines *bool `tfsdk:"emit_unmatched_lines" json:"emitUnmatchedLines,omitempty"` EnableStatWatcher *bool `tfsdk:"enable_stat_watcher" json:"enableStatWatcher,omitempty"` EnableWatchTimer *bool `tfsdk:"enable_watch_timer" json:"enableWatchTimer,omitempty"` Encoding *string `tfsdk:"encoding" json:"encoding,omitempty"` ExcludePath *[]string `tfsdk:"exclude_path" json:"excludePath,omitempty"` FollowInodes *bool `tfsdk:"follow_inodes" json:"followInodes,omitempty"` FromEncoding *string `tfsdk:"from_encoding" json:"fromEncoding,omitempty"` Group *struct { Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` RatePeriod *int64 `tfsdk:"rate_period" json:"ratePeriod,omitempty"` Rule *struct { Limit *int64 `tfsdk:"limit" json:"limit,omitempty"` Match *map[string]string `tfsdk:"match" json:"match,omitempty"` } `tfsdk:"rule" json:"rule,omitempty"` } `tfsdk:"group" json:"group,omitempty"` IgnoreRepeatedPermissionError *bool `tfsdk:"ignore_repeated_permission_error" json:"ignoreRepeatedPermissionError,omitempty"` LimitRecentlyModified *int64 `tfsdk:"limit_recently_modified" json:"limitRecentlyModified,omitempty"` MaxLineSize *int64 `tfsdk:"max_line_size" json:"maxLineSize,omitempty"` MultilineFlushInterval *int64 `tfsdk:"multiline_flush_interval" json:"multilineFlushInterval,omitempty"` OpenOnEveryUpdate *bool `tfsdk:"open_on_every_update" json:"openOnEveryUpdate,omitempty"` Parse *struct { CustomPatternPath *string `tfsdk:"custom_pattern_path" json:"customPatternPath,omitempty"` EstimateCurrentEvent *bool `tfsdk:"estimate_current_event" json:"estimateCurrentEvent,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Grok *[]struct { KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeZone *string `tfsdk:"time_zone" json:"timeZone,omitempty"` } `tfsdk:"grok" json:"grok,omitempty"` GrokFailureKey *string `tfsdk:"grok_failure_key" json:"grokFailureKey,omitempty"` GrokPattern *string `tfsdk:"grok_pattern" json:"grokPattern,omitempty"` GrokPatternSeries *string `tfsdk:"grok_pattern_series" json:"grokPatternSeries,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` KeepTimeKey *bool `tfsdk:"keep_time_key" json:"keepTimeKey,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MultiLineStartRegexp *string `tfsdk:"multi_line_start_regexp" json:"multiLineStartRegexp,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Types *string `tfsdk:"types" json:"types,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"parse" json:"parse,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathKey *string `tfsdk:"path_key" json:"pathKey,omitempty"` PathTimezone *string `tfsdk:"path_timezone" json:"pathTimezone,omitempty"` PosFile *string `tfsdk:"pos_file" json:"posFile,omitempty"` PosFileCompactionInterval *int64 `tfsdk:"pos_file_compaction_interval" json:"posFileCompactionInterval,omitempty"` ReadBytesLimitPerSecond *int64 `tfsdk:"read_bytes_limit_per_second" json:"readBytesLimitPerSecond,omitempty"` ReadFromHead *bool `tfsdk:"read_from_head" json:"readFromHead,omitempty"` ReadLinesLimit *int64 `tfsdk:"read_lines_limit" json:"readLinesLimit,omitempty"` RefreshInterval *int64 `tfsdk:"refresh_interval" json:"refreshInterval,omitempty"` RotateWait *int64 `tfsdk:"rotate_wait" json:"rotateWait,omitempty"` SkipRefreshOnStartup *bool `tfsdk:"skip_refresh_on_startup" json:"skipRefreshOnStartup,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"tail" json:"tail,omitempty"` } `tfsdk:"inputs" json:"inputs,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type FluentdFluentIoOutputV1Alpha1Manifest ¶
type FluentdFluentIoOutputV1Alpha1Manifest struct{}
func (*FluentdFluentIoOutputV1Alpha1Manifest) Metadata ¶
func (r *FluentdFluentIoOutputV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*FluentdFluentIoOutputV1Alpha1Manifest) Read ¶
func (r *FluentdFluentIoOutputV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*FluentdFluentIoOutputV1Alpha1Manifest) Schema ¶
func (r *FluentdFluentIoOutputV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type FluentdFluentIoOutputV1Alpha1ManifestData ¶
type FluentdFluentIoOutputV1Alpha1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Outputs *[]struct { Buffer *struct { CalcNumRecords *string `tfsdk:"calc_num_records" json:"calcNumRecords,omitempty"` ChunkFormat *string `tfsdk:"chunk_format" json:"chunkFormat,omitempty"` ChunkLimitRecords *string `tfsdk:"chunk_limit_records" json:"chunkLimitRecords,omitempty"` ChunkLimitSize *string `tfsdk:"chunk_limit_size" json:"chunkLimitSize,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` DelayedCommitTimeout *string `tfsdk:"delayed_commit_timeout" json:"delayedCommitTimeout,omitempty"` DisableChunkBackup *bool `tfsdk:"disable_chunk_backup" json:"disableChunkBackup,omitempty"` FlushAtShutdown *bool `tfsdk:"flush_at_shutdown" json:"flushAtShutdown,omitempty"` FlushInterval *string `tfsdk:"flush_interval" json:"flushInterval,omitempty"` FlushMode *string `tfsdk:"flush_mode" json:"flushMode,omitempty"` FlushThreadCount *string `tfsdk:"flush_thread_count" json:"flushThreadCount,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` OverflowAction *string `tfsdk:"overflow_action" json:"overflowAction,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` PathSuffix *string `tfsdk:"path_suffix" json:"pathSuffix,omitempty"` QueueLimitLength *string `tfsdk:"queue_limit_length" json:"queueLimitLength,omitempty"` QueuedChunksLimitSize *int64 `tfsdk:"queued_chunks_limit_size" json:"queuedChunksLimitSize,omitempty"` RetryExponentialBackoffBase *string `tfsdk:"retry_exponential_backoff_base" json:"retryExponentialBackoffBase,omitempty"` RetryForever *bool `tfsdk:"retry_forever" json:"retryForever,omitempty"` RetryMaxInterval *string `tfsdk:"retry_max_interval" json:"retryMaxInterval,omitempty"` RetryMaxTimes *int64 `tfsdk:"retry_max_times" json:"retryMaxTimes,omitempty"` RetryRandomize *bool `tfsdk:"retry_randomize" json:"retryRandomize,omitempty"` RetrySecondaryThreshold *string `tfsdk:"retry_secondary_threshold" json:"retrySecondaryThreshold,omitempty"` RetryTimeout *string `tfsdk:"retry_timeout" json:"retryTimeout,omitempty"` RetryType *string `tfsdk:"retry_type" json:"retryType,omitempty"` RetryWait *string `tfsdk:"retry_wait" json:"retryWait,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` TimekeyWait *string `tfsdk:"timekey_wait" json:"timekeyWait,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` TotalLimitSize *string `tfsdk:"total_limit_size" json:"totalLimitSize,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` CloudWatch *struct { AutoCreateStream *bool `tfsdk:"auto_create_stream" json:"autoCreateStream,omitempty"` AwsEcsAuthentication *bool `tfsdk:"aws_ecs_authentication" json:"awsEcsAuthentication,omitempty"` AwsKeyId *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"aws_key_id" json:"awsKeyId,omitempty"` AwsSecKey *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"aws_sec_key" json:"awsSecKey,omitempty"` AwsStsDurationSeconds *string `tfsdk:"aws_sts_duration_seconds" json:"awsStsDurationSeconds,omitempty"` AwsStsEndpointUrl *string `tfsdk:"aws_sts_endpoint_url" json:"awsStsEndpointUrl,omitempty"` AwsStsExternalId *string `tfsdk:"aws_sts_external_id" json:"awsStsExternalId,omitempty"` AwsStsPolicy *string `tfsdk:"aws_sts_policy" json:"awsStsPolicy,omitempty"` AwsStsRoleArn *string `tfsdk:"aws_sts_role_arn" json:"awsStsRoleArn,omitempty"` AwsStsSessionName *string `tfsdk:"aws_sts_session_name" json:"awsStsSessionName,omitempty"` AwsUseSts *bool `tfsdk:"aws_use_sts" json:"awsUseSts,omitempty"` Concurrency *int64 `tfsdk:"concurrency" json:"concurrency,omitempty"` DurationSeconds *string `tfsdk:"duration_seconds" json:"durationSeconds,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` HttpProxy *string `tfsdk:"http_proxy" json:"httpProxy,omitempty"` IncludeTimeKey *bool `tfsdk:"include_time_key" json:"includeTimeKey,omitempty"` JsonHandler *string `tfsdk:"json_handler" json:"jsonHandler,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogGroupAwsTags *string `tfsdk:"log_group_aws_tags" json:"logGroupAwsTags,omitempty"` LogGroupAwsTagsKey *string `tfsdk:"log_group_aws_tags_key" json:"logGroupAwsTagsKey,omitempty"` LogGroupName *string `tfsdk:"log_group_name" json:"logGroupName,omitempty"` LogGroupNameKey *string `tfsdk:"log_group_name_key" json:"logGroupNameKey,omitempty"` LogRejectedRequest *string `tfsdk:"log_rejected_request" json:"logRejectedRequest,omitempty"` LogStreamName *string `tfsdk:"log_stream_name" json:"logStreamName,omitempty"` LogStreamNameKey *string `tfsdk:"log_stream_name_key" json:"logStreamNameKey,omitempty"` MaxEventsPerBatch *string `tfsdk:"max_events_per_batch" json:"maxEventsPerBatch,omitempty"` MaxMessageLength *string `tfsdk:"max_message_length" json:"maxMessageLength,omitempty"` MessageKeys *string `tfsdk:"message_keys" json:"messageKeys,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` PutLogEventsDisableRetryLimit *bool `tfsdk:"put_log_events_disable_retry_limit" json:"putLogEventsDisableRetryLimit,omitempty"` PutLogEventsRetryLimit *string `tfsdk:"put_log_events_retry_limit" json:"putLogEventsRetryLimit,omitempty"` PutLogEventsRetryWait *string `tfsdk:"put_log_events_retry_wait" json:"putLogEventsRetryWait,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` RemoveLogGroupAwsTagsKey *bool `tfsdk:"remove_log_group_aws_tags_key" json:"removeLogGroupAwsTagsKey,omitempty"` RemoveLogGroupNameKey *bool `tfsdk:"remove_log_group_name_key" json:"removeLogGroupNameKey,omitempty"` RemoveLogStreamNameKey *bool `tfsdk:"remove_log_stream_name_key" json:"removeLogStreamNameKey,omitempty"` RemoveRetentionInDaysKey *bool `tfsdk:"remove_retention_in_days_key" json:"removeRetentionInDaysKey,omitempty"` RetentionInDays *string `tfsdk:"retention_in_days" json:"retentionInDays,omitempty"` RetentionInDaysKey *string `tfsdk:"retention_in_days_key" json:"retentionInDaysKey,omitempty"` RoleArn *string `tfsdk:"role_arn" json:"roleArn,omitempty"` RoleSessionName *string `tfsdk:"role_session_name" json:"roleSessionName,omitempty"` SslVerifyPeer *bool `tfsdk:"ssl_verify_peer" json:"sslVerifyPeer,omitempty"` UseTagAsGroup *string `tfsdk:"use_tag_as_group" json:"useTagAsGroup,omitempty"` UseTagAsStream *string `tfsdk:"use_tag_as_stream" json:"useTagAsStream,omitempty"` WebIdentityTokenFile *string `tfsdk:"web_identity_token_file" json:"webIdentityTokenFile,omitempty"` } `tfsdk:"cloud_watch" json:"cloudWatch,omitempty"` Copy *struct { CopyMode *string `tfsdk:"copy_mode" json:"copyMode,omitempty"` } `tfsdk:"copy" json:"copy,omitempty"` CustomPlugin *struct { Config *string `tfsdk:"config" json:"config,omitempty"` } `tfsdk:"custom_plugin" json:"customPlugin,omitempty"` Datadog *struct { ApiKey *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"api_key" json:"apiKey,omitempty"` CompressionLevel *int64 `tfsdk:"compression_level" json:"compressionLevel,omitempty"` DdHostname *string `tfsdk:"dd_hostname" json:"ddHostname,omitempty"` DdSource *string `tfsdk:"dd_source" json:"ddSource,omitempty"` DdSourcecategory *string `tfsdk:"dd_sourcecategory" json:"ddSourcecategory,omitempty"` DdTags *string `tfsdk:"dd_tags" json:"ddTags,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` HttpProxy *string `tfsdk:"http_proxy" json:"httpProxy,omitempty"` IncludeTagKey *bool `tfsdk:"include_tag_key" json:"includeTagKey,omitempty"` MaxBackoff *int64 `tfsdk:"max_backoff" json:"maxBackoff,omitempty"` MaxRetries *int64 `tfsdk:"max_retries" json:"maxRetries,omitempty"` NoSSLValidation *bool `tfsdk:"no_ssl_validation" json:"noSSLValidation,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` SslPort *int64 `tfsdk:"ssl_port" json:"sslPort,omitempty"` TagKey *string `tfsdk:"tag_key" json:"tagKey,omitempty"` TimestampKey *string `tfsdk:"timestamp_key" json:"timestampKey,omitempty"` UseCompression *bool `tfsdk:"use_compression" json:"useCompression,omitempty"` UseHTTP *bool `tfsdk:"use_http" json:"useHTTP,omitempty"` UseJson *bool `tfsdk:"use_json" json:"useJson,omitempty"` UseSSL *bool `tfsdk:"use_ssl" json:"useSSL,omitempty"` } `tfsdk:"datadog" json:"datadog,omitempty"` Elasticsearch *struct { CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` ClientCert *string `tfsdk:"client_cert" json:"clientCert,omitempty"` ClientKey *string `tfsdk:"client_key" json:"clientKey,omitempty"` ClientKeyPassword *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_key_password" json:"clientKeyPassword,omitempty"` CloudAuth *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_auth" json:"cloudAuth,omitempty"` CloudId *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_id" json:"cloudId,omitempty"` EnableIlm *bool `tfsdk:"enable_ilm" json:"enableIlm,omitempty"` FailOnPuttingTemplateRetryExceeded *bool `tfsdk:"fail_on_putting_template_retry_exceeded" json:"failOnPuttingTemplateRetryExceeded,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` IlmPolicy *string `tfsdk:"ilm_policy" json:"ilmPolicy,omitempty"` IlmPolicyId *string `tfsdk:"ilm_policy_id" json:"ilmPolicyId,omitempty"` IlmPolicyOverride *bool `tfsdk:"ilm_policy_override" json:"ilmPolicyOverride,omitempty"` IndexName *string `tfsdk:"index_name" json:"indexName,omitempty"` LogEs400Reason *bool `tfsdk:"log_es400_reason" json:"logEs400Reason,omitempty"` LogstashFormat *bool `tfsdk:"logstash_format" json:"logstashFormat,omitempty"` LogstashPrefix *string `tfsdk:"logstash_prefix" json:"logstashPrefix,omitempty"` MaxRetryPuttingTemplate *int64 `tfsdk:"max_retry_putting_template" json:"maxRetryPuttingTemplate,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ReconnectOnError *bool `tfsdk:"reconnect_on_error" json:"reconnectOnError,omitempty"` ReloadConnections *bool `tfsdk:"reload_connections" json:"reloadConnections,omitempty"` ReloadOnFailure *bool `tfsdk:"reload_on_failure" json:"reloadOnFailure,omitempty"` RequestTimeout *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` SslVerify *bool `tfsdk:"ssl_verify" json:"sslVerify,omitempty"` SuppressTypeName *bool `tfsdk:"suppress_type_name" json:"suppressTypeName,omitempty"` TemplateOverwrite *bool `tfsdk:"template_overwrite" json:"templateOverwrite,omitempty"` User *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` ElasticsearchDataStream *struct { CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` ClientCert *string `tfsdk:"client_cert" json:"clientCert,omitempty"` ClientKey *string `tfsdk:"client_key" json:"clientKey,omitempty"` ClientKeyPassword *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"client_key_password" json:"clientKeyPassword,omitempty"` CloudAuth *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_auth" json:"cloudAuth,omitempty"` CloudId *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"cloud_id" json:"cloudId,omitempty"` DataStreamIlmName *string `tfsdk:"data_stream_ilm_name" json:"dataStreamIlmName,omitempty"` DataStreamIlmPolicy *string `tfsdk:"data_stream_ilm_policy" json:"dataStreamIlmPolicy,omitempty"` DataStreamIlmPolicyOverwrite *bool `tfsdk:"data_stream_ilm_policy_overwrite" json:"dataStreamIlmPolicyOverwrite,omitempty"` DataStreamName *string `tfsdk:"data_stream_name" json:"dataStreamName,omitempty"` DataStreamTemplateName *string `tfsdk:"data_stream_template_name" json:"dataStreamTemplateName,omitempty"` DataStreamTemplateUseIndexPatternsWildcard *bool `tfsdk:"data_stream_template_use_index_patterns_wildcard" json:"dataStreamTemplateUseIndexPatternsWildcard,omitempty"` EnableIlm *bool `tfsdk:"enable_ilm" json:"enableIlm,omitempty"` FailOnPuttingTemplateRetryExceeded *bool `tfsdk:"fail_on_putting_template_retry_exceeded" json:"failOnPuttingTemplateRetryExceeded,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` IlmPolicy *string `tfsdk:"ilm_policy" json:"ilmPolicy,omitempty"` IlmPolicyId *string `tfsdk:"ilm_policy_id" json:"ilmPolicyId,omitempty"` IlmPolicyOverride *bool `tfsdk:"ilm_policy_override" json:"ilmPolicyOverride,omitempty"` LogEs400Reason *bool `tfsdk:"log_es400_reason" json:"logEs400Reason,omitempty"` MaxRetryPuttingTemplate *int64 `tfsdk:"max_retry_putting_template" json:"maxRetryPuttingTemplate,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ReconnectOnError *bool `tfsdk:"reconnect_on_error" json:"reconnectOnError,omitempty"` ReloadConnections *bool `tfsdk:"reload_connections" json:"reloadConnections,omitempty"` ReloadOnFailure *bool `tfsdk:"reload_on_failure" json:"reloadOnFailure,omitempty"` RequestTimeout *string `tfsdk:"request_timeout" json:"requestTimeout,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` SslVerify *bool `tfsdk:"ssl_verify" json:"sslVerify,omitempty"` SuppressTypeName *bool `tfsdk:"suppress_type_name" json:"suppressTypeName,omitempty"` TemplateOverwrite *bool `tfsdk:"template_overwrite" json:"templateOverwrite,omitempty"` User *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"elasticsearch_data_stream" json:"elasticsearchDataStream,omitempty"` Format *struct { Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Newline *string `tfsdk:"newline" json:"newline,omitempty"` OutputTag *bool `tfsdk:"output_tag" json:"outputTag,omitempty"` OutputTime *bool `tfsdk:"output_time" json:"outputTime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Forward *struct { AckResponseTimeout *string `tfsdk:"ack_response_timeout" json:"ackResponseTimeout,omitempty"` ConnectTimeout *string `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` DnsRoundRobin *bool `tfsdk:"dns_round_robin" json:"dnsRoundRobin,omitempty"` ExpireDnsCache *string `tfsdk:"expire_dns_cache" json:"expireDnsCache,omitempty"` HardTimeout *string `tfsdk:"hard_timeout" json:"hardTimeout,omitempty"` HeartbeatInterval *string `tfsdk:"heartbeat_interval" json:"heartbeatInterval,omitempty"` HeartbeatType *string `tfsdk:"heartbeat_type" json:"heartbeatType,omitempty"` IgnoreNetworkErrorsAtStartup *bool `tfsdk:"ignore_network_errors_at_startup" json:"ignoreNetworkErrorsAtStartup,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` KeepaliveTimeout *string `tfsdk:"keepalive_timeout" json:"keepaliveTimeout,omitempty"` PhiFailureDetector *bool `tfsdk:"phi_failure_detector" json:"phiFailureDetector,omitempty"` PhiThreshold *int64 `tfsdk:"phi_threshold" json:"phiThreshold,omitempty"` RecoverWait *string `tfsdk:"recover_wait" json:"recoverWait,omitempty"` RequireAckResponse *bool `tfsdk:"require_ack_response" json:"requireAckResponse,omitempty"` Security *struct { AllowAnonymousSource *string `tfsdk:"allow_anonymous_source" json:"allowAnonymousSource,omitempty"` SelfHostname *string `tfsdk:"self_hostname" json:"selfHostname,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` User *struct { Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"user" json:"user,omitempty"` UserAuth *string `tfsdk:"user_auth" json:"userAuth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` SendTimeout *string `tfsdk:"send_timeout" json:"sendTimeout,omitempty"` Servers *[]struct { Host *string `tfsdk:"host" json:"host,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Standby *string `tfsdk:"standby" json:"standby,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` Weight *string `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"servers" json:"servers,omitempty"` ServiceDiscovery *struct { ConfEncoding *string `tfsdk:"conf_encoding" json:"confEncoding,omitempty"` DnsLookup *string `tfsdk:"dns_lookup" json:"dnsLookup,omitempty"` DnsServerHost *string `tfsdk:"dns_server_host" json:"dnsServerHost,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` Interval *string `tfsdk:"interval" json:"interval,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Proto *string `tfsdk:"proto" json:"proto,omitempty"` Server *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Id *string `tfsdk:"id" json:"id,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` Standby *string `tfsdk:"standby" json:"standby,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` Weight *string `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"server" json:"server,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service_discovery" json:"serviceDiscovery,omitempty"` TlsAllowSelfSignedCert *bool `tfsdk:"tls_allow_self_signed_cert" json:"tlsAllowSelfSignedCert,omitempty"` TlsCertLogicalStoreName *string `tfsdk:"tls_cert_logical_store_name" json:"tlsCertLogicalStoreName,omitempty"` TlsCertPath *string `tfsdk:"tls_cert_path" json:"tlsCertPath,omitempty"` TlsCertThumbprint *string `tfsdk:"tls_cert_thumbprint" json:"tlsCertThumbprint,omitempty"` TlsCertUseEnterpriseStore *bool `tfsdk:"tls_cert_use_enterprise_store" json:"tlsCertUseEnterpriseStore,omitempty"` TlsCiphers *string `tfsdk:"tls_ciphers" json:"tlsCiphers,omitempty"` TlsClientCertPath *string `tfsdk:"tls_client_cert_path" json:"tlsClientCertPath,omitempty"` TlsClientPrivateKeyPassphrase *string `tfsdk:"tls_client_private_key_passphrase" json:"tlsClientPrivateKeyPassphrase,omitempty"` TlsClientPrivateKeyPath *string `tfsdk:"tls_client_private_key_path" json:"tlsClientPrivateKeyPath,omitempty"` TlsInsecureMode *bool `tfsdk:"tls_insecure_mode" json:"tlsInsecureMode,omitempty"` TlsVerifyHostname *bool `tfsdk:"tls_verify_hostname" json:"tlsVerifyHostname,omitempty"` TlsVersion *string `tfsdk:"tls_version" json:"tlsVersion,omitempty"` VerifyConnectionAtStartup *bool `tfsdk:"verify_connection_at_startup" json:"verifyConnectionAtStartup,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Http *struct { Auth *struct { Auth *string `tfsdk:"auth" json:"auth,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Username *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"username" json:"username,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` ContentType *string `tfsdk:"content_type" json:"contentType,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` ErrorResponseAsUnrecoverable *bool `tfsdk:"error_response_as_unrecoverable" json:"errorResponseAsUnrecoverable,omitempty"` Headers *string `tfsdk:"headers" json:"headers,omitempty"` HeadersFromPlaceholders *string `tfsdk:"headers_from_placeholders" json:"headersFromPlaceholders,omitempty"` HttpMethod *string `tfsdk:"http_method" json:"httpMethod,omitempty"` JsonArray *bool `tfsdk:"json_array" json:"jsonArray,omitempty"` OpenTimeout *int64 `tfsdk:"open_timeout" json:"openTimeout,omitempty"` Proxy *string `tfsdk:"proxy" json:"proxy,omitempty"` ReadTimeout *int64 `tfsdk:"read_timeout" json:"readTimeout,omitempty"` RetryableResponseCodes *string `tfsdk:"retryable_response_codes" json:"retryableResponseCodes,omitempty"` SslTimeout *int64 `tfsdk:"ssl_timeout" json:"sslTimeout,omitempty"` TlsCaCertPath *string `tfsdk:"tls_ca_cert_path" json:"tlsCaCertPath,omitempty"` TlsCiphers *string `tfsdk:"tls_ciphers" json:"tlsCiphers,omitempty"` TlsClientCertPath *string `tfsdk:"tls_client_cert_path" json:"tlsClientCertPath,omitempty"` TlsPrivateKeyPassphrase *string `tfsdk:"tls_private_key_passphrase" json:"tlsPrivateKeyPassphrase,omitempty"` TlsPrivateKeyPath *string `tfsdk:"tls_private_key_path" json:"tlsPrivateKeyPath,omitempty"` TlsVerifyMode *string `tfsdk:"tls_verify_mode" json:"tlsVerifyMode,omitempty"` TlsVersion *string `tfsdk:"tls_version" json:"tlsVersion,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Inject *struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` HostnameKey *string `tfsdk:"hostname_key" json:"hostnameKey,omitempty"` Inline *struct { Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` TimeFormat *string `tfsdk:"time_format" json:"timeFormat,omitempty"` TimeFormatFallbacks *string `tfsdk:"time_format_fallbacks" json:"timeFormatFallbacks,omitempty"` TimeType *string `tfsdk:"time_type" json:"timeType,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Utc *bool `tfsdk:"utc" json:"utc,omitempty"` } `tfsdk:"inline" json:"inline,omitempty"` TagKey *string `tfsdk:"tag_key" json:"tagKey,omitempty"` TimeKey *string `tfsdk:"time_key" json:"timeKey,omitempty"` WorkerIdKey *string `tfsdk:"worker_id_key" json:"workerIdKey,omitempty"` } `tfsdk:"inject" json:"inject,omitempty"` Kafka *struct { Brokers *string `tfsdk:"brokers" json:"brokers,omitempty"` CompressionCodec *string `tfsdk:"compression_codec" json:"compressionCodec,omitempty"` DefaultTopic *string `tfsdk:"default_topic" json:"defaultTopic,omitempty"` RequiredAcks *int64 `tfsdk:"required_acks" json:"requiredAcks,omitempty"` TopicKey *string `tfsdk:"topic_key" json:"topicKey,omitempty"` UseEventTime *bool `tfsdk:"use_event_time" json:"useEventTime,omitempty"` } `tfsdk:"kafka" json:"kafka,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Loki *struct { BearerTokenFile *string `tfsdk:"bearer_token_file" json:"bearerTokenFile,omitempty"` DropSingleKey *bool `tfsdk:"drop_single_key" json:"dropSingleKey,omitempty"` ExtractKubernetesLabels *bool `tfsdk:"extract_kubernetes_labels" json:"extractKubernetesLabels,omitempty"` HttpPassword *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"http_password" json:"httpPassword,omitempty"` HttpUser *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"http_user" json:"httpUser,omitempty"` IncludeThreadLabel *bool `tfsdk:"include_thread_label" json:"includeThreadLabel,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` LabelKeys *[]string `tfsdk:"label_keys" json:"labelKeys,omitempty"` Labels *[]string `tfsdk:"labels" json:"labels,omitempty"` LineFormat *string `tfsdk:"line_format" json:"lineFormat,omitempty"` RemoveKeys *[]string `tfsdk:"remove_keys" json:"removeKeys,omitempty"` TenantID *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"tenant_id" json:"tenantID,omitempty"` TlsCaCertFile *string `tfsdk:"tls_ca_cert_file" json:"tlsCaCertFile,omitempty"` TlsClientCertFile *string `tfsdk:"tls_client_cert_file" json:"tlsClientCertFile,omitempty"` TlsPrivateKeyFile *string `tfsdk:"tls_private_key_file" json:"tlsPrivateKeyFile,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"loki" json:"loki,omitempty"` Opensearch *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` IndexName *string `tfsdk:"index_name" json:"indexName,omitempty"` LogstashFormat *bool `tfsdk:"logstash_format" json:"logstashFormat,omitempty"` LogstashPrefix *string `tfsdk:"logstash_prefix" json:"logstashPrefix,omitempty"` Password *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"password" json:"password,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` SslVerify *bool `tfsdk:"ssl_verify" json:"sslVerify,omitempty"` User *struct { ValueFrom *struct { SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"user" json:"user,omitempty"` } `tfsdk:"opensearch" json:"opensearch,omitempty"` S3 *struct { AwsKeyId *string `tfsdk:"aws_key_id" json:"awsKeyId,omitempty"` AwsSecKey *string `tfsdk:"aws_sec_key" json:"awsSecKey,omitempty"` ForcePathStyle *bool `tfsdk:"force_path_style" json:"forcePathStyle,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` ProxyUri *string `tfsdk:"proxy_uri" json:"proxyUri,omitempty"` S3Bucket *string `tfsdk:"s3_bucket" json:"s3Bucket,omitempty"` S3Endpoint *string `tfsdk:"s3_endpoint" json:"s3Endpoint,omitempty"` S3ObjectKeyFormat *string `tfsdk:"s3_object_key_format" json:"s3ObjectKeyFormat,omitempty"` S3Region *string `tfsdk:"s3_region" json:"s3Region,omitempty"` SseCustomerAlgorithm *string `tfsdk:"sse_customer_algorithm" json:"sseCustomerAlgorithm,omitempty"` SseCustomerKey *string `tfsdk:"sse_customer_key" json:"sseCustomerKey,omitempty"` SseCustomerKeyMd5 *string `tfsdk:"sse_customer_key_md5" json:"sseCustomerKeyMd5,omitempty"` SsekmsKeyId *string `tfsdk:"ssekms_key_id" json:"ssekmsKeyId,omitempty"` SslVerifyPeer *bool `tfsdk:"ssl_verify_peer" json:"sslVerifyPeer,omitempty"` StoreAs *string `tfsdk:"store_as" json:"storeAs,omitempty"` TimeSliceFormat *string `tfsdk:"time_slice_format" json:"timeSliceFormat,omitempty"` UseServerSideEncryption *string `tfsdk:"use_server_side_encryption" json:"useServerSideEncryption,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Stdout *map[string]string `tfsdk:"stdout" json:"stdout,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"outputs" json:"outputs,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- fluentd_fluent_io_cluster_filter_v1alpha1_manifest.go
- fluentd_fluent_io_cluster_fluentd_config_v1alpha1_manifest.go
- fluentd_fluent_io_cluster_input_v1alpha1_manifest.go
- fluentd_fluent_io_cluster_output_v1alpha1_manifest.go
- fluentd_fluent_io_filter_v1alpha1_manifest.go
- fluentd_fluent_io_fluentd_config_v1alpha1_manifest.go
- fluentd_fluent_io_fluentd_v1alpha1_manifest.go
- fluentd_fluent_io_input_v1alpha1_manifest.go
- fluentd_fluent_io_output_v1alpha1_manifest.go
Click to show internal directories.
Click to hide internal directories.