Documentation ¶
Index ¶
- func NewLoggingBanzaicloudIoClusterFlowV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoClusterOutputV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoFlowV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoLoggingV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoNodeAgentV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoOutputV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest() datasource.DataSource
- func NewLoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest() datasource.DataSource
- type LoggingBanzaicloudIoClusterFlowV1Beta1Manifest
- func (r *LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoClusterFlowV1Beta1ManifestData
- type LoggingBanzaicloudIoClusterOutputV1Beta1Manifest
- func (r *LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoClusterOutputV1Beta1ManifestData
- type LoggingBanzaicloudIoFlowV1Beta1Manifest
- func (r *LoggingBanzaicloudIoFlowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoFlowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoFlowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoFlowV1Beta1ManifestData
- type LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest
- func (r *LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoFluentbitAgentV1Beta1ManifestData
- type LoggingBanzaicloudIoLoggingV1Beta1Manifest
- func (r *LoggingBanzaicloudIoLoggingV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoLoggingV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoLoggingV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoLoggingV1Beta1ManifestData
- type LoggingBanzaicloudIoNodeAgentV1Beta1Manifest
- func (r *LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoNodeAgentV1Beta1ManifestData
- type LoggingBanzaicloudIoOutputV1Beta1Manifest
- func (r *LoggingBanzaicloudIoOutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoOutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoOutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoOutputV1Beta1ManifestData
- type LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest
- func (r *LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1ManifestData
- type LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest
- func (r *LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1ManifestData
- type LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest
- func (r *LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoSyslogNgflowV1Beta1ManifestData
- type LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest
- func (r *LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type LoggingBanzaicloudIoSyslogNgoutputV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLoggingBanzaicloudIoClusterFlowV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoClusterFlowV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoClusterOutputV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoClusterOutputV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoFlowV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoFlowV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoLoggingV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoLoggingV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoNodeAgentV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoNodeAgentV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoOutputV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoOutputV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest() datasource.DataSource
func NewLoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest ¶
func NewLoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest() datasource.DataSource
Types ¶
type LoggingBanzaicloudIoClusterFlowV1Beta1Manifest ¶
type LoggingBanzaicloudIoClusterFlowV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoClusterFlowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoClusterFlowV1Beta1ManifestData ¶
type LoggingBanzaicloudIoClusterFlowV1Beta1ManifestData 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 { Concat *struct { Continuous_line_regexp *string `tfsdk:"continuous_line_regexp" json:"continuous_line_regexp,omitempty"` Flush_interval *int64 `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Keep_partial_key *bool `tfsdk:"keep_partial_key" json:"keep_partial_key,omitempty"` Keep_partial_metadata *string `tfsdk:"keep_partial_metadata" json:"keep_partial_metadata,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Multiline_end_regexp *string `tfsdk:"multiline_end_regexp" json:"multiline_end_regexp,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` N_lines *int64 `tfsdk:"n_lines" json:"n_lines,omitempty"` Partial_cri_logtag_key *string `tfsdk:"partial_cri_logtag_key" json:"partial_cri_logtag_key,omitempty"` Partial_cri_stream_key *string `tfsdk:"partial_cri_stream_key" json:"partial_cri_stream_key,omitempty"` Partial_key *string `tfsdk:"partial_key" json:"partial_key,omitempty"` Partial_metadata_format *string `tfsdk:"partial_metadata_format" json:"partial_metadata_format,omitempty"` Partial_value *string `tfsdk:"partial_value" json:"partial_value,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Stream_identity_key *string `tfsdk:"stream_identity_key" json:"stream_identity_key,omitempty"` Timeout_label *string `tfsdk:"timeout_label" json:"timeout_label,omitempty"` Use_first_timestamp *bool `tfsdk:"use_first_timestamp" json:"use_first_timestamp,omitempty"` Use_partial_cri_logtag *bool `tfsdk:"use_partial_cri_logtag" json:"use_partial_cri_logtag,omitempty"` Use_partial_metadata *string `tfsdk:"use_partial_metadata" json:"use_partial_metadata,omitempty"` } `tfsdk:"concat" json:"concat,omitempty"` Dedot *struct { De_dot_nested *bool `tfsdk:"de_dot_nested" json:"de_dot_nested,omitempty"` De_dot_separator *string `tfsdk:"de_dot_separator" json:"de_dot_separator,omitempty"` } `tfsdk:"dedot" json:"dedot,omitempty"` DetectExceptions *struct { Force_line_breaks *bool `tfsdk:"force_line_breaks" json:"force_line_breaks,omitempty"` Languages *[]string `tfsdk:"languages" json:"languages,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` Max_bytes *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"` Max_lines *int64 `tfsdk:"max_lines" json:"max_lines,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Multiline_flush_interval *string `tfsdk:"multiline_flush_interval" json:"multiline_flush_interval,omitempty"` Remove_tag_prefix *string `tfsdk:"remove_tag_prefix" json:"remove_tag_prefix,omitempty"` Stream *string `tfsdk:"stream" json:"stream,omitempty"` } `tfsdk:"detect_exceptions" json:"detectExceptions,omitempty"` Elasticsearch_genid *struct { Hash_id_key *string `tfsdk:"hash_id_key" json:"hash_id_key,omitempty"` Hash_type *string `tfsdk:"hash_type" json:"hash_type,omitempty"` Include_tag_in_seed *bool `tfsdk:"include_tag_in_seed" json:"include_tag_in_seed,omitempty"` Include_time_in_seed *bool `tfsdk:"include_time_in_seed" json:"include_time_in_seed,omitempty"` Record_keys *string `tfsdk:"record_keys" json:"record_keys,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Use_entire_record *bool `tfsdk:"use_entire_record" json:"use_entire_record,omitempty"` Use_record_as_seed *bool `tfsdk:"use_record_as_seed" json:"use_record_as_seed,omitempty"` } `tfsdk:"elasticsearch_genid" json:"elasticsearch_genid,omitempty"` EnhanceK8s *struct { Api_groups *[]string `tfsdk:"api_groups" json:"api_groups,omitempty"` Bearer_token_file *string `tfsdk:"bearer_token_file" json:"bearer_token_file,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cache_refresh *int64 `tfsdk:"cache_refresh" json:"cache_refresh,omitempty"` Cache_refresh_variation *int64 `tfsdk:"cache_refresh_variation" json:"cache_refresh_variation,omitempty"` Cache_size *int64 `tfsdk:"cache_size" json:"cache_size,omitempty"` Cache_ttl *int64 `tfsdk:"cache_ttl" json:"cache_ttl,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Core_api_versions *[]string `tfsdk:"core_api_versions" json:"core_api_versions,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` In_namespace_path *[]string `tfsdk:"in_namespace_path" json:"in_namespace_path,omitempty"` In_pod_path *[]string `tfsdk:"in_pod_path" json:"in_pod_path,omitempty"` Kubernetes_url *string `tfsdk:"kubernetes_url" json:"kubernetes_url,omitempty"` Secret_dir *string `tfsdk:"secret_dir" json:"secret_dir,omitempty"` Ssl_partial_chain *bool `tfsdk:"ssl_partial_chain" json:"ssl_partial_chain,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"enhance_k8s" json:"enhanceK8s,omitempty"` Geoip *struct { Backend_library *string `tfsdk:"backend_library" json:"backend_library,omitempty"` Geoip2_database *string `tfsdk:"geoip2_database" json:"geoip2_database,omitempty"` Geoip_database *string `tfsdk:"geoip_database" json:"geoip_database,omitempty"` Geoip_lookup_keys *string `tfsdk:"geoip_lookup_keys" json:"geoip_lookup_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Skip_adding_null_record *bool `tfsdk:"skip_adding_null_record" json:"skip_adding_null_record,omitempty"` } `tfsdk:"geoip" json:"geoip,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"` Kube_events_timestamp *struct { Mapped_time_key *string `tfsdk:"mapped_time_key" json:"mapped_time_key,omitempty"` Timestamp_fields *[]string `tfsdk:"timestamp_fields" json:"timestamp_fields,omitempty"` } `tfsdk:"kube_events_timestamp" json:"kube_events_timestamp,omitempty"` Parser *struct { Emit_invalid_record_to_error *bool `tfsdk:"emit_invalid_record_to_error" json:"emit_invalid_record_to_error,omitempty"` Hash_value_field *string `tfsdk:"hash_value_field" json:"hash_value_field,omitempty"` Inject_key_prefix *string `tfsdk:"inject_key_prefix" json:"inject_key_prefix,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Parse *struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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"` Parsers *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"parsers" json:"parsers,omitempty"` Remove_key_name_field *bool `tfsdk:"remove_key_name_field" json:"remove_key_name_field,omitempty"` Replace_invalid_sequence *bool `tfsdk:"replace_invalid_sequence" json:"replace_invalid_sequence,omitempty"` Reserve_data *bool `tfsdk:"reserve_data" json:"reserve_data,omitempty"` Reserve_time *bool `tfsdk:"reserve_time" json:"reserve_time,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` Prometheus *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { Buckets *string `tfsdk:"buckets" json:"buckets,omitempty"` Desc *string `tfsdk:"desc" json:"desc,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Record_modifier *struct { Char_encoding *string `tfsdk:"char_encoding" json:"char_encoding,omitempty"` Prepare_value *string `tfsdk:"prepare_value" json:"prepare_value,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Replaces *[]struct { Expression *string `tfsdk:"expression" json:"expression,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Replace *string `tfsdk:"replace" json:"replace,omitempty"` } `tfsdk:"replaces" json:"replaces,omitempty"` Whitelist_keys *string `tfsdk:"whitelist_keys" json:"whitelist_keys,omitempty"` } `tfsdk:"record_modifier" json:"record_modifier,omitempty"` Record_transformer *struct { Auto_typecast *bool `tfsdk:"auto_typecast" json:"auto_typecast,omitempty"` Enable_ruby *bool `tfsdk:"enable_ruby" json:"enable_ruby,omitempty"` Keep_keys *string `tfsdk:"keep_keys" json:"keep_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Renew_record *bool `tfsdk:"renew_record" json:"renew_record,omitempty"` Renew_time_key *string `tfsdk:"renew_time_key" json:"renew_time_key,omitempty"` } `tfsdk:"record_transformer" json:"record_transformer,omitempty"` Stdout *struct { Output_type *string `tfsdk:"output_type" json:"output_type,omitempty"` } `tfsdk:"stdout" json:"stdout,omitempty"` Sumologic *struct { Collector_key_name *string `tfsdk:"collector_key_name" json:"collector_key_name,omitempty"` Collector_value *string `tfsdk:"collector_value" json:"collector_value,omitempty"` Exclude_container_regex *string `tfsdk:"exclude_container_regex" json:"exclude_container_regex,omitempty"` Exclude_facility_regex *string `tfsdk:"exclude_facility_regex" json:"exclude_facility_regex,omitempty"` Exclude_host_regex *string `tfsdk:"exclude_host_regex" json:"exclude_host_regex,omitempty"` Exclude_namespace_regex *string `tfsdk:"exclude_namespace_regex" json:"exclude_namespace_regex,omitempty"` Exclude_pod_regex *string `tfsdk:"exclude_pod_regex" json:"exclude_pod_regex,omitempty"` Exclude_priority_regex *string `tfsdk:"exclude_priority_regex" json:"exclude_priority_regex,omitempty"` Exclude_unit_regex *string `tfsdk:"exclude_unit_regex" json:"exclude_unit_regex,omitempty"` Log_format *string `tfsdk:"log_format" json:"log_format,omitempty"` Source_category *string `tfsdk:"source_category" json:"source_category,omitempty"` Source_category_key_name *string `tfsdk:"source_category_key_name" json:"source_category_key_name,omitempty"` Source_category_prefix *string `tfsdk:"source_category_prefix" json:"source_category_prefix,omitempty"` Source_category_replace_dash *string `tfsdk:"source_category_replace_dash" json:"source_category_replace_dash,omitempty"` Source_host *string `tfsdk:"source_host" json:"source_host,omitempty"` Source_host_key_name *string `tfsdk:"source_host_key_name" json:"source_host_key_name,omitempty"` Source_name *string `tfsdk:"source_name" json:"source_name,omitempty"` Source_name_key_name *string `tfsdk:"source_name_key_name" json:"source_name_key_name,omitempty"` Tracing_annotation_prefix *string `tfsdk:"tracing_annotation_prefix" json:"tracing_annotation_prefix,omitempty"` Tracing_container_name *string `tfsdk:"tracing_container_name" json:"tracing_container_name,omitempty"` Tracing_format *bool `tfsdk:"tracing_format" json:"tracing_format,omitempty"` Tracing_host *string `tfsdk:"tracing_host" json:"tracing_host,omitempty"` Tracing_label_prefix *string `tfsdk:"tracing_label_prefix" json:"tracing_label_prefix,omitempty"` Tracing_namespace *string `tfsdk:"tracing_namespace" json:"tracing_namespace,omitempty"` Tracing_pod *string `tfsdk:"tracing_pod" json:"tracing_pod,omitempty"` Tracing_pod_id *string `tfsdk:"tracing_pod_id" json:"tracing_pod_id,omitempty"` } `tfsdk:"sumologic" json:"sumologic,omitempty"` Tag_normaliser *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` } `tfsdk:"tag_normaliser" json:"tag_normaliser,omitempty"` Throttle *struct { Group_bucket_limit *int64 `tfsdk:"group_bucket_limit" json:"group_bucket_limit,omitempty"` Group_bucket_period_s *int64 `tfsdk:"group_bucket_period_s" json:"group_bucket_period_s,omitempty"` Group_drop_logs *bool `tfsdk:"group_drop_logs" json:"group_drop_logs,omitempty"` Group_key *string `tfsdk:"group_key" json:"group_key,omitempty"` Group_reset_rate_s *int64 `tfsdk:"group_reset_rate_s" json:"group_reset_rate_s,omitempty"` Group_warning_delay_s *int64 `tfsdk:"group_warning_delay_s" json:"group_warning_delay_s,omitempty"` } `tfsdk:"throttle" json:"throttle,omitempty"` Useragent *struct { Delete_key *bool `tfsdk:"delete_key" json:"delete_key,omitempty"` Flatten *bool `tfsdk:"flatten" json:"flatten,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Out_key *string `tfsdk:"out_key" json:"out_key,omitempty"` } `tfsdk:"useragent" json:"useragent,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` FlowLabel *string `tfsdk:"flow_label" json:"flowLabel,omitempty"` GlobalOutputRefs *[]string `tfsdk:"global_output_refs" json:"globalOutputRefs,omitempty"` IncludeLabelInRouter *bool `tfsdk:"include_label_in_router" json:"includeLabelInRouter,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Match *[]struct { Exclude *struct { Container_names *[]string `tfsdk:"container_names" json:"container_names,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Namespace_labels *map[string]string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Select *struct { Container_names *[]string `tfsdk:"container_names" json:"container_names,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Namespace_labels *map[string]string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` } `tfsdk:"select" json:"select,omitempty"` } `tfsdk:"match" json:"match,omitempty"` OutputRefs *[]string `tfsdk:"output_refs" json:"outputRefs,omitempty"` Selectors *map[string]string `tfsdk:"selectors" json:"selectors,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoClusterOutputV1Beta1Manifest ¶
type LoggingBanzaicloudIoClusterOutputV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoClusterOutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoClusterOutputV1Beta1ManifestData ¶
type LoggingBanzaicloudIoClusterOutputV1Beta1ManifestData 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 { AwsElasticsearch *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Application_name *string `tfsdk:"application_name" json:"application_name,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_message_request_threshold *string `tfsdk:"bulk_message_request_threshold" json:"bulk_message_request_threshold,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Client_key_pass *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_pass" json:"client_key_pass,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Custom_headers *string `tfsdk:"custom_headers" json:"custom_headers,omitempty"` Customize_template *string `tfsdk:"customize_template" json:"customize_template,omitempty"` Data_stream_enable *bool `tfsdk:"data_stream_enable" json:"data_stream_enable,omitempty"` Data_stream_ilm_name *string `tfsdk:"data_stream_ilm_name" json:"data_stream_ilm_name,omitempty"` Data_stream_ilm_policy *string `tfsdk:"data_stream_ilm_policy" json:"data_stream_ilm_policy,omitempty"` Data_stream_ilm_policy_overwrite *bool `tfsdk:"data_stream_ilm_policy_overwrite" json:"data_stream_ilm_policy_overwrite,omitempty"` Data_stream_name *string `tfsdk:"data_stream_name" json:"data_stream_name,omitempty"` Data_stream_template_name *string `tfsdk:"data_stream_template_name" json:"data_stream_template_name,omitempty"` Default_elasticsearch_version *string `tfsdk:"default_elasticsearch_version" json:"default_elasticsearch_version,omitempty"` Deflector_alias *string `tfsdk:"deflector_alias" json:"deflector_alias,omitempty"` Enable_ilm *bool `tfsdk:"enable_ilm" json:"enable_ilm,omitempty"` Endpoint *struct { Access_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_id" json:"access_key_id,omitempty"` Assume_role_arn *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_arn" json:"assume_role_arn,omitempty"` Assume_role_session_name *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_session_name" json:"assume_role_session_name,omitempty"` Assume_role_web_identity_token_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_web_identity_token_file" json:"assume_role_web_identity_token_file,omitempty"` Ecs_container_credentials_relative_uri *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ecs_container_credentials_relative_uri" json:"ecs_container_credentials_relative_uri,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Secret_access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"secret_access_key" json:"secret_access_key,omitempty"` Sts_credentials_region *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"sts_credentials_region" json:"sts_credentials_region,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"endpoint" json:"endpoint,omitempty"` Exception_backup *bool `tfsdk:"exception_backup" json:"exception_backup,omitempty"` Fail_on_detecting_es_version_retry_exceed *bool `tfsdk:"fail_on_detecting_es_version_retry_exceed" json:"fail_on_detecting_es_version_retry_exceed,omitempty"` Fail_on_putting_template_retry_exceed *bool `tfsdk:"fail_on_putting_template_retry_exceed" json:"fail_on_putting_template_retry_exceed,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` Http_backend *string `tfsdk:"http_backend" json:"http_backend,omitempty"` Id_key *string `tfsdk:"id_key" json:"id_key,omitempty"` Ignore_exceptions *string `tfsdk:"ignore_exceptions" json:"ignore_exceptions,omitempty"` Ilm_policy *string `tfsdk:"ilm_policy" json:"ilm_policy,omitempty"` Ilm_policy_id *string `tfsdk:"ilm_policy_id" json:"ilm_policy_id,omitempty"` Ilm_policy_overwrite *bool `tfsdk:"ilm_policy_overwrite" json:"ilm_policy_overwrite,omitempty"` Include_index_in_url *bool `tfsdk:"include_index_in_url" json:"include_index_in_url,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Include_timestamp *bool `tfsdk:"include_timestamp" json:"include_timestamp,omitempty"` Index_date_pattern *string `tfsdk:"index_date_pattern" json:"index_date_pattern,omitempty"` Index_name *string `tfsdk:"index_name" json:"index_name,omitempty"` Index_prefix *string `tfsdk:"index_prefix" json:"index_prefix,omitempty"` Log_es_400_reason *bool `tfsdk:"log_es_400_reason" json:"log_es_400_reason,omitempty"` Logstash_dateformat *string `tfsdk:"logstash_dateformat" json:"logstash_dateformat,omitempty"` Logstash_format *bool `tfsdk:"logstash_format" json:"logstash_format,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Max_retry_get_es_version *string `tfsdk:"max_retry_get_es_version" json:"max_retry_get_es_version,omitempty"` Max_retry_putting_template *string `tfsdk:"max_retry_putting_template" json:"max_retry_putting_template,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Prefer_oj_serializer *bool `tfsdk:"prefer_oj_serializer" json:"prefer_oj_serializer,omitempty"` Reconnect_on_error *bool `tfsdk:"reconnect_on_error" json:"reconnect_on_error,omitempty"` Reload_after *string `tfsdk:"reload_after" json:"reload_after,omitempty"` Reload_connections *bool `tfsdk:"reload_connections" json:"reload_connections,omitempty"` Reload_on_failure *bool `tfsdk:"reload_on_failure" json:"reload_on_failure,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Remove_keys_on_update *string `tfsdk:"remove_keys_on_update" json:"remove_keys_on_update,omitempty"` Remove_keys_on_update_key *string `tfsdk:"remove_keys_on_update_key" json:"remove_keys_on_update_key,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Resurrect_after *string `tfsdk:"resurrect_after" json:"resurrect_after,omitempty"` Retry_tag *string `tfsdk:"retry_tag" json:"retry_tag,omitempty"` Rollover_index *bool `tfsdk:"rollover_index" json:"rollover_index,omitempty"` Routing_key *string `tfsdk:"routing_key" json:"routing_key,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sniffer_class_name *string `tfsdk:"sniffer_class_name" json:"sniffer_class_name,omitempty"` Ssl_max_version *string `tfsdk:"ssl_max_version" json:"ssl_max_version,omitempty"` Ssl_min_version *string `tfsdk:"ssl_min_version" json:"ssl_min_version,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Suppress_doc_wrap *bool `tfsdk:"suppress_doc_wrap" json:"suppress_doc_wrap,omitempty"` Suppress_type_name *bool `tfsdk:"suppress_type_name" json:"suppress_type_name,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Target_index_key *string `tfsdk:"target_index_key" json:"target_index_key,omitempty"` Target_type_key *string `tfsdk:"target_type_key" json:"target_type_key,omitempty"` Template_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"template_file" json:"template_file,omitempty"` Template_name *string `tfsdk:"template_name" json:"template_name,omitempty"` Template_overwrite *bool `tfsdk:"template_overwrite" json:"template_overwrite,omitempty"` Templates *string `tfsdk:"templates" json:"templates,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_key_format *string `tfsdk:"time_key_format" json:"time_key_format,omitempty"` Time_parse_error_tag *string `tfsdk:"time_parse_error_tag" json:"time_parse_error_tag,omitempty"` Time_precision *string `tfsdk:"time_precision" json:"time_precision,omitempty"` Type_name *string `tfsdk:"type_name" json:"type_name,omitempty"` Unrecoverable_error_types *string `tfsdk:"unrecoverable_error_types" json:"unrecoverable_error_types,omitempty"` Use_legacy_template *bool `tfsdk:"use_legacy_template" json:"use_legacy_template,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Utc_index *bool `tfsdk:"utc_index" json:"utc_index,omitempty"` Validate_client_version *bool `tfsdk:"validate_client_version" json:"validate_client_version,omitempty"` Verify_es_version_at_startup *bool `tfsdk:"verify_es_version_at_startup" json:"verify_es_version_at_startup,omitempty"` With_transporter_log *bool `tfsdk:"with_transporter_log" json:"with_transporter_log,omitempty"` Write_operation *string `tfsdk:"write_operation" json:"write_operation,omitempty"` } `tfsdk:"aws_elasticsearch" json:"awsElasticsearch,omitempty"` Azurestorage *struct { Auto_create_container *bool `tfsdk:"auto_create_container" json:"auto_create_container,omitempty"` Azure_cloud *string `tfsdk:"azure_cloud" json:"azure_cloud,omitempty"` Azure_container *string `tfsdk:"azure_container" json:"azure_container,omitempty"` Azure_imds_api_version *string `tfsdk:"azure_imds_api_version" json:"azure_imds_api_version,omitempty"` Azure_object_key_format *string `tfsdk:"azure_object_key_format" json:"azure_object_key_format,omitempty"` Azure_storage_access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"azure_storage_access_key" json:"azure_storage_access_key,omitempty"` Azure_storage_account *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"azure_storage_account" json:"azure_storage_account,omitempty"` Azure_storage_sas_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"azure_storage_sas_token" json:"azure_storage_sas_token,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` } `tfsdk:"azurestorage" json:"azurestorage,omitempty"` Cloudwatch *struct { Auto_create_stream *bool `tfsdk:"auto_create_stream" json:"auto_create_stream,omitempty"` Aws_instance_profile_credentials_retries *int64 `tfsdk:"aws_instance_profile_credentials_retries" json:"aws_instance_profile_credentials_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Aws_sts_role_arn *string `tfsdk:"aws_sts_role_arn" json:"aws_sts_role_arn,omitempty"` Aws_sts_session_name *string `tfsdk:"aws_sts_session_name" json:"aws_sts_session_name,omitempty"` Aws_use_sts *bool `tfsdk:"aws_use_sts" json:"aws_use_sts,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Concurrency *int64 `tfsdk:"concurrency" json:"concurrency,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Http_proxy *string `tfsdk:"http_proxy" json:"http_proxy,omitempty"` Include_time_key *bool `tfsdk:"include_time_key" json:"include_time_key,omitempty"` Json_handler *string `tfsdk:"json_handler" json:"json_handler,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` Log_group_aws_tags *string `tfsdk:"log_group_aws_tags" json:"log_group_aws_tags,omitempty"` Log_group_aws_tags_key *string `tfsdk:"log_group_aws_tags_key" json:"log_group_aws_tags_key,omitempty"` Log_group_name *string `tfsdk:"log_group_name" json:"log_group_name,omitempty"` Log_group_name_key *string `tfsdk:"log_group_name_key" json:"log_group_name_key,omitempty"` Log_rejected_request *string `tfsdk:"log_rejected_request" json:"log_rejected_request,omitempty"` Log_stream_name *string `tfsdk:"log_stream_name" json:"log_stream_name,omitempty"` Log_stream_name_key *string `tfsdk:"log_stream_name_key" json:"log_stream_name_key,omitempty"` Max_events_per_batch *int64 `tfsdk:"max_events_per_batch" json:"max_events_per_batch,omitempty"` Max_message_length *int64 `tfsdk:"max_message_length" json:"max_message_length,omitempty"` Message_keys *string `tfsdk:"message_keys" json:"message_keys,omitempty"` Put_log_events_disable_retry_limit *bool `tfsdk:"put_log_events_disable_retry_limit" json:"put_log_events_disable_retry_limit,omitempty"` Put_log_events_retry_limit *int64 `tfsdk:"put_log_events_retry_limit" json:"put_log_events_retry_limit,omitempty"` Put_log_events_retry_wait *string `tfsdk:"put_log_events_retry_wait" json:"put_log_events_retry_wait,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Remove_log_group_aws_tags_key *string `tfsdk:"remove_log_group_aws_tags_key" json:"remove_log_group_aws_tags_key,omitempty"` Remove_log_group_name_key *string `tfsdk:"remove_log_group_name_key" json:"remove_log_group_name_key,omitempty"` Remove_log_stream_name_key *string `tfsdk:"remove_log_stream_name_key" json:"remove_log_stream_name_key,omitempty"` Remove_retention_in_days *string `tfsdk:"remove_retention_in_days" json:"remove_retention_in_days,omitempty"` Retention_in_days *string `tfsdk:"retention_in_days" json:"retention_in_days,omitempty"` Retention_in_days_key *string `tfsdk:"retention_in_days_key" json:"retention_in_days_key,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Use_tag_as_group *bool `tfsdk:"use_tag_as_group" json:"use_tag_as_group,omitempty"` Use_tag_as_stream *bool `tfsdk:"use_tag_as_stream" json:"use_tag_as_stream,omitempty"` } `tfsdk:"cloudwatch" json:"cloudwatch,omitempty"` Datadog *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Dd_hostname *string `tfsdk:"dd_hostname" json:"dd_hostname,omitempty"` Dd_source *string `tfsdk:"dd_source" json:"dd_source,omitempty"` Dd_sourcecategory *string `tfsdk:"dd_sourcecategory" json:"dd_sourcecategory,omitempty"` Dd_tags *string `tfsdk:"dd_tags" json:"dd_tags,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Max_backoff *string `tfsdk:"max_backoff" json:"max_backoff,omitempty"` Max_retries *string `tfsdk:"max_retries" json:"max_retries,omitempty"` No_ssl_validation *bool `tfsdk:"no_ssl_validation" json:"no_ssl_validation,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Ssl_port *string `tfsdk:"ssl_port" json:"ssl_port,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Timestamp_key *string `tfsdk:"timestamp_key" json:"timestamp_key,omitempty"` Use_compression *bool `tfsdk:"use_compression" json:"use_compression,omitempty"` Use_http *bool `tfsdk:"use_http" json:"use_http,omitempty"` Use_json *bool `tfsdk:"use_json" json:"use_json,omitempty"` Use_ssl *bool `tfsdk:"use_ssl" json:"use_ssl,omitempty"` } `tfsdk:"datadog" json:"datadog,omitempty"` Elasticsearch *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Application_name *string `tfsdk:"application_name" json:"application_name,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_message_request_threshold *string `tfsdk:"bulk_message_request_threshold" json:"bulk_message_request_threshold,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Client_key_pass *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_pass" json:"client_key_pass,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Custom_headers *string `tfsdk:"custom_headers" json:"custom_headers,omitempty"` Customize_template *string `tfsdk:"customize_template" json:"customize_template,omitempty"` Data_stream_enable *bool `tfsdk:"data_stream_enable" json:"data_stream_enable,omitempty"` Data_stream_ilm_name *string `tfsdk:"data_stream_ilm_name" json:"data_stream_ilm_name,omitempty"` Data_stream_ilm_policy *string `tfsdk:"data_stream_ilm_policy" json:"data_stream_ilm_policy,omitempty"` Data_stream_ilm_policy_overwrite *bool `tfsdk:"data_stream_ilm_policy_overwrite" json:"data_stream_ilm_policy_overwrite,omitempty"` Data_stream_name *string `tfsdk:"data_stream_name" json:"data_stream_name,omitempty"` Data_stream_template_name *string `tfsdk:"data_stream_template_name" json:"data_stream_template_name,omitempty"` Default_elasticsearch_version *string `tfsdk:"default_elasticsearch_version" json:"default_elasticsearch_version,omitempty"` Deflector_alias *string `tfsdk:"deflector_alias" json:"deflector_alias,omitempty"` Enable_ilm *bool `tfsdk:"enable_ilm" json:"enable_ilm,omitempty"` Exception_backup *bool `tfsdk:"exception_backup" json:"exception_backup,omitempty"` Fail_on_detecting_es_version_retry_exceed *bool `tfsdk:"fail_on_detecting_es_version_retry_exceed" json:"fail_on_detecting_es_version_retry_exceed,omitempty"` Fail_on_putting_template_retry_exceed *bool `tfsdk:"fail_on_putting_template_retry_exceed" json:"fail_on_putting_template_retry_exceed,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` Http_backend *string `tfsdk:"http_backend" json:"http_backend,omitempty"` Id_key *string `tfsdk:"id_key" json:"id_key,omitempty"` Ignore_exceptions *string `tfsdk:"ignore_exceptions" json:"ignore_exceptions,omitempty"` Ilm_policy *string `tfsdk:"ilm_policy" json:"ilm_policy,omitempty"` Ilm_policy_id *string `tfsdk:"ilm_policy_id" json:"ilm_policy_id,omitempty"` Ilm_policy_overwrite *bool `tfsdk:"ilm_policy_overwrite" json:"ilm_policy_overwrite,omitempty"` Include_index_in_url *bool `tfsdk:"include_index_in_url" json:"include_index_in_url,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Include_timestamp *bool `tfsdk:"include_timestamp" json:"include_timestamp,omitempty"` Index_date_pattern *string `tfsdk:"index_date_pattern" json:"index_date_pattern,omitempty"` Index_name *string `tfsdk:"index_name" json:"index_name,omitempty"` Index_prefix *string `tfsdk:"index_prefix" json:"index_prefix,omitempty"` Log_es_400_reason *bool `tfsdk:"log_es_400_reason" json:"log_es_400_reason,omitempty"` Logstash_dateformat *string `tfsdk:"logstash_dateformat" json:"logstash_dateformat,omitempty"` Logstash_format *bool `tfsdk:"logstash_format" json:"logstash_format,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Max_retry_get_es_version *string `tfsdk:"max_retry_get_es_version" json:"max_retry_get_es_version,omitempty"` Max_retry_putting_template *string `tfsdk:"max_retry_putting_template" json:"max_retry_putting_template,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Prefer_oj_serializer *bool `tfsdk:"prefer_oj_serializer" json:"prefer_oj_serializer,omitempty"` Reconnect_on_error *bool `tfsdk:"reconnect_on_error" json:"reconnect_on_error,omitempty"` Reload_after *string `tfsdk:"reload_after" json:"reload_after,omitempty"` Reload_connections *bool `tfsdk:"reload_connections" json:"reload_connections,omitempty"` Reload_on_failure *bool `tfsdk:"reload_on_failure" json:"reload_on_failure,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Remove_keys_on_update *string `tfsdk:"remove_keys_on_update" json:"remove_keys_on_update,omitempty"` Remove_keys_on_update_key *string `tfsdk:"remove_keys_on_update_key" json:"remove_keys_on_update_key,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Resurrect_after *string `tfsdk:"resurrect_after" json:"resurrect_after,omitempty"` Retry_tag *string `tfsdk:"retry_tag" json:"retry_tag,omitempty"` Rollover_index *bool `tfsdk:"rollover_index" json:"rollover_index,omitempty"` Routing_key *string `tfsdk:"routing_key" json:"routing_key,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sniffer_class_name *string `tfsdk:"sniffer_class_name" json:"sniffer_class_name,omitempty"` Ssl_max_version *string `tfsdk:"ssl_max_version" json:"ssl_max_version,omitempty"` Ssl_min_version *string `tfsdk:"ssl_min_version" json:"ssl_min_version,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Suppress_doc_wrap *bool `tfsdk:"suppress_doc_wrap" json:"suppress_doc_wrap,omitempty"` Suppress_type_name *bool `tfsdk:"suppress_type_name" json:"suppress_type_name,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Target_index_key *string `tfsdk:"target_index_key" json:"target_index_key,omitempty"` Target_type_key *string `tfsdk:"target_type_key" json:"target_type_key,omitempty"` Template_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"template_file" json:"template_file,omitempty"` Template_name *string `tfsdk:"template_name" json:"template_name,omitempty"` Template_overwrite *bool `tfsdk:"template_overwrite" json:"template_overwrite,omitempty"` Templates *string `tfsdk:"templates" json:"templates,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_key_format *string `tfsdk:"time_key_format" json:"time_key_format,omitempty"` Time_parse_error_tag *string `tfsdk:"time_parse_error_tag" json:"time_parse_error_tag,omitempty"` Time_precision *string `tfsdk:"time_precision" json:"time_precision,omitempty"` Type_name *string `tfsdk:"type_name" json:"type_name,omitempty"` Unrecoverable_error_types *string `tfsdk:"unrecoverable_error_types" json:"unrecoverable_error_types,omitempty"` Use_legacy_template *bool `tfsdk:"use_legacy_template" json:"use_legacy_template,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Utc_index *bool `tfsdk:"utc_index" json:"utc_index,omitempty"` Validate_client_version *bool `tfsdk:"validate_client_version" json:"validate_client_version,omitempty"` Verify_es_version_at_startup *bool `tfsdk:"verify_es_version_at_startup" json:"verify_es_version_at_startup,omitempty"` With_transporter_log *bool `tfsdk:"with_transporter_log" json:"with_transporter_log,omitempty"` Write_operation *string `tfsdk:"write_operation" json:"write_operation,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` EnabledNamespaces *[]string `tfsdk:"enabled_namespaces" json:"enabledNamespaces,omitempty"` File *struct { Add_path_suffix *bool `tfsdk:"add_path_suffix" json:"add_path_suffix,omitempty"` Append *bool `tfsdk:"append" json:"append,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Path_suffix *string `tfsdk:"path_suffix" json:"path_suffix,omitempty"` Recompress *bool `tfsdk:"recompress" json:"recompress,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Symlink_path *bool `tfsdk:"symlink_path" json:"symlink_path,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Forward *struct { Ack_response_timeout *int64 `tfsdk:"ack_response_timeout" json:"ack_response_timeout,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Connect_timeout *int64 `tfsdk:"connect_timeout" json:"connect_timeout,omitempty"` Dns_round_robin *bool `tfsdk:"dns_round_robin" json:"dns_round_robin,omitempty"` Expire_dns_cache *int64 `tfsdk:"expire_dns_cache" json:"expire_dns_cache,omitempty"` Hard_timeout *int64 `tfsdk:"hard_timeout" json:"hard_timeout,omitempty"` Heartbeat_interval *int64 `tfsdk:"heartbeat_interval" json:"heartbeat_interval,omitempty"` Heartbeat_type *string `tfsdk:"heartbeat_type" json:"heartbeat_type,omitempty"` Ignore_network_errors_at_startup *bool `tfsdk:"ignore_network_errors_at_startup" json:"ignore_network_errors_at_startup,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` Keepalive_timeout *int64 `tfsdk:"keepalive_timeout" json:"keepalive_timeout,omitempty"` Phi_failure_detector *bool `tfsdk:"phi_failure_detector" json:"phi_failure_detector,omitempty"` Phi_threshold *int64 `tfsdk:"phi_threshold" json:"phi_threshold,omitempty"` Recover_wait *int64 `tfsdk:"recover_wait" json:"recover_wait,omitempty"` Require_ack_response *bool `tfsdk:"require_ack_response" json:"require_ack_response,omitempty"` Security *struct { Allow_anonymous_source *bool `tfsdk:"allow_anonymous_source" json:"allow_anonymous_source,omitempty"` Self_hostname *string `tfsdk:"self_hostname" json:"self_hostname,omitempty"` Shared_key *string `tfsdk:"shared_key" json:"shared_key,omitempty"` User_auth *bool `tfsdk:"user_auth" json:"user_auth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` Send_timeout *int64 `tfsdk:"send_timeout" json:"send_timeout,omitempty"` Servers *[]struct { Host *string `tfsdk:"host" json:"host,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 *int64 `tfsdk:"port" json:"port,omitempty"` Shared_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"shared_key" json:"shared_key,omitempty"` Standby *bool `tfsdk:"standby" json:"standby,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"servers" json:"servers,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Time_as_integer *bool `tfsdk:"time_as_integer" json:"time_as_integer,omitempty"` Tls_allow_self_signed_cert *bool `tfsdk:"tls_allow_self_signed_cert" json:"tls_allow_self_signed_cert,omitempty"` Tls_cert_logical_store_name *string `tfsdk:"tls_cert_logical_store_name" json:"tls_cert_logical_store_name,omitempty"` Tls_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_cert_path" json:"tls_cert_path,omitempty"` Tls_cert_thumbprint *string `tfsdk:"tls_cert_thumbprint" json:"tls_cert_thumbprint,omitempty"` Tls_cert_use_enterprise_store *bool `tfsdk:"tls_cert_use_enterprise_store" json:"tls_cert_use_enterprise_store,omitempty"` Tls_ciphers *string `tfsdk:"tls_ciphers" json:"tls_ciphers,omitempty"` Tls_client_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_cert_path" json:"tls_client_cert_path,omitempty"` Tls_client_private_key_passphrase *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_private_key_passphrase" json:"tls_client_private_key_passphrase,omitempty"` Tls_client_private_key_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_private_key_path" json:"tls_client_private_key_path,omitempty"` Tls_insecure_mode *bool `tfsdk:"tls_insecure_mode" json:"tls_insecure_mode,omitempty"` Tls_verify_hostname *bool `tfsdk:"tls_verify_hostname" json:"tls_verify_hostname,omitempty"` Tls_version *string `tfsdk:"tls_version" json:"tls_version,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Verify_connection_at_startup *bool `tfsdk:"verify_connection_at_startup" json:"verify_connection_at_startup,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Gcs *struct { Acl *string `tfsdk:"acl" json:"acl,omitempty"` Auto_create_bucket *bool `tfsdk:"auto_create_bucket" json:"auto_create_bucket,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Client_retries *int64 `tfsdk:"client_retries" json:"client_retries,omitempty"` Client_timeout *int64 `tfsdk:"client_timeout" json:"client_timeout,omitempty"` Credentials_json *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"credentials_json" json:"credentials_json,omitempty"` Encryption_key *string `tfsdk:"encryption_key" json:"encryption_key,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Hex_random_length *int64 `tfsdk:"hex_random_length" json:"hex_random_length,omitempty"` Keyfile *string `tfsdk:"keyfile" json:"keyfile,omitempty"` Object_key_format *string `tfsdk:"object_key_format" json:"object_key_format,omitempty"` Object_metadata *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"object_metadata" json:"object_metadata,omitempty"` Overwrite *bool `tfsdk:"overwrite" json:"overwrite,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Storage_class *string `tfsdk:"storage_class" json:"storage_class,omitempty"` Store_as *string `tfsdk:"store_as" json:"store_as,omitempty"` Transcoding *bool `tfsdk:"transcoding" json:"transcoding,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` Gelf *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Max_bytes *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Tls *bool `tfsdk:"tls" json:"tls,omitempty"` Tls_options *map[string]string `tfsdk:"tls_options" json:"tls_options,omitempty"` } `tfsdk:"gelf" json:"gelf,omitempty"` Http *struct { Auth *struct { Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Error_response_as_unrecoverable *bool `tfsdk:"error_response_as_unrecoverable" json:"error_response_as_unrecoverable,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Http_method *string `tfsdk:"http_method" json:"http_method,omitempty"` Json_array *bool `tfsdk:"json_array" json:"json_array,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Proxy *string `tfsdk:"proxy" json:"proxy,omitempty"` Read_timeout *int64 `tfsdk:"read_timeout" json:"read_timeout,omitempty"` Retryable_response_codes *[]string `tfsdk:"retryable_response_codes" json:"retryable_response_codes,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Ssl_timeout *int64 `tfsdk:"ssl_timeout" json:"ssl_timeout,omitempty"` Tls_ca_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_ca_cert_path" json:"tls_ca_cert_path,omitempty"` Tls_ciphers *string `tfsdk:"tls_ciphers" json:"tls_ciphers,omitempty"` Tls_client_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_cert_path" json:"tls_client_cert_path,omitempty"` Tls_private_key_passphrase *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_private_key_passphrase" json:"tls_private_key_passphrase,omitempty"` Tls_private_key_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_private_key_path" json:"tls_private_key_path,omitempty"` Tls_verify_mode *string `tfsdk:"tls_verify_mode" json:"tls_verify_mode,omitempty"` Tls_version *string `tfsdk:"tls_version" json:"tls_version,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Kafka *struct { Ack_timeout *int64 `tfsdk:"ack_timeout" json:"ack_timeout,omitempty"` Brokers *string `tfsdk:"brokers" json:"brokers,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Client_id *string `tfsdk:"client_id" json:"client_id,omitempty"` Compression_codec *string `tfsdk:"compression_codec" json:"compression_codec,omitempty"` Default_message_key *string `tfsdk:"default_message_key" json:"default_message_key,omitempty"` Default_partition_key *string `tfsdk:"default_partition_key" json:"default_partition_key,omitempty"` Default_topic *string `tfsdk:"default_topic" json:"default_topic,omitempty"` Discard_kafka_delivery_failed *bool `tfsdk:"discard_kafka_delivery_failed" json:"discard_kafka_delivery_failed,omitempty"` Exclude_partion_key *bool `tfsdk:"exclude_partion_key" json:"exclude_partion_key,omitempty"` Exclude_topic_key *bool `tfsdk:"exclude_topic_key" json:"exclude_topic_key,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Get_kafka_client_log *bool `tfsdk:"get_kafka_client_log" json:"get_kafka_client_log,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Headers_from_record *map[string]string `tfsdk:"headers_from_record" json:"headers_from_record,omitempty"` Idempotent *bool `tfsdk:"idempotent" json:"idempotent,omitempty"` Kafka_agg_max_bytes *int64 `tfsdk:"kafka_agg_max_bytes" json:"kafka_agg_max_bytes,omitempty"` Kafka_agg_max_messages *int64 `tfsdk:"kafka_agg_max_messages" json:"kafka_agg_max_messages,omitempty"` Keytab *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"keytab" json:"keytab,omitempty"` Max_send_limit_bytes *int64 `tfsdk:"max_send_limit_bytes" json:"max_send_limit_bytes,omitempty"` Max_send_retries *int64 `tfsdk:"max_send_retries" json:"max_send_retries,omitempty"` Message_key_key *string `tfsdk:"message_key_key" json:"message_key_key,omitempty"` Partition_key *string `tfsdk:"partition_key" json:"partition_key,omitempty"` Partition_key_key *string `tfsdk:"partition_key_key" json:"partition_key_key,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Principal *string `tfsdk:"principal" json:"principal,omitempty"` Required_acks *int64 `tfsdk:"required_acks" json:"required_acks,omitempty"` Sasl_over_ssl *bool `tfsdk:"sasl_over_ssl" json:"sasl_over_ssl,omitempty"` Scram_mechanism *string `tfsdk:"scram_mechanism" json:"scram_mechanism,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Ssl_ca_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_ca_cert" json:"ssl_ca_cert,omitempty"` Ssl_ca_certs_from_system *bool `tfsdk:"ssl_ca_certs_from_system" json:"ssl_ca_certs_from_system,omitempty"` Ssl_client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_client_cert" json:"ssl_client_cert,omitempty"` Ssl_client_cert_chain *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_client_cert_chain" json:"ssl_client_cert_chain,omitempty"` Ssl_client_cert_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_client_cert_key" json:"ssl_client_cert_key,omitempty"` Ssl_verify_hostname *bool `tfsdk:"ssl_verify_hostname" json:"ssl_verify_hostname,omitempty"` Topic_key *string `tfsdk:"topic_key" json:"topic_key,omitempty"` Use_default_for_unknown_topic *bool `tfsdk:"use_default_for_unknown_topic" json:"use_default_for_unknown_topic,omitempty"` Use_rdkafka *bool `tfsdk:"use_rdkafka" json:"use_rdkafka,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"kafka" json:"kafka,omitempty"` KinesisFirehose *struct { Append_new_line *bool `tfsdk:"append_new_line" json:"append_new_line,omitempty"` Assume_role_credentials *struct { Duration_seconds *string `tfsdk:"duration_seconds" json:"duration_seconds,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` Role_arn *string `tfsdk:"role_arn" json:"role_arn,omitempty"` Role_session_name *string `tfsdk:"role_session_name" json:"role_session_name,omitempty"` } `tfsdk:"assume_role_credentials" json:"assume_role_credentials,omitempty"` Aws_iam_retries *int64 `tfsdk:"aws_iam_retries" json:"aws_iam_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Aws_ses_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_ses_token" json:"aws_ses_token,omitempty"` Batch_request_max_count *int64 `tfsdk:"batch_request_max_count" json:"batch_request_max_count,omitempty"` Batch_request_max_size *int64 `tfsdk:"batch_request_max_size" json:"batch_request_max_size,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Delivery_stream_name *string `tfsdk:"delivery_stream_name" json:"delivery_stream_name,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Process_credentials *struct { Process *string `tfsdk:"process" json:"process,omitempty"` } `tfsdk:"process_credentials" json:"process_credentials,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Reset_backoff_if_success *bool `tfsdk:"reset_backoff_if_success" json:"reset_backoff_if_success,omitempty"` Retries_on_batch_request *int64 `tfsdk:"retries_on_batch_request" json:"retries_on_batch_request,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` } `tfsdk:"kinesis_firehose" json:"kinesisFirehose,omitempty"` KinesisStream *struct { Assume_role_credentials *struct { Duration_seconds *string `tfsdk:"duration_seconds" json:"duration_seconds,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` Role_arn *string `tfsdk:"role_arn" json:"role_arn,omitempty"` Role_session_name *string `tfsdk:"role_session_name" json:"role_session_name,omitempty"` } `tfsdk:"assume_role_credentials" json:"assume_role_credentials,omitempty"` Aws_iam_retries *int64 `tfsdk:"aws_iam_retries" json:"aws_iam_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Aws_ses_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_ses_token" json:"aws_ses_token,omitempty"` Batch_request_max_count *int64 `tfsdk:"batch_request_max_count" json:"batch_request_max_count,omitempty"` Batch_request_max_size *int64 `tfsdk:"batch_request_max_size" json:"batch_request_max_size,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Partition_key *string `tfsdk:"partition_key" json:"partition_key,omitempty"` Process_credentials *struct { Process *string `tfsdk:"process" json:"process,omitempty"` } `tfsdk:"process_credentials" json:"process_credentials,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Reset_backoff_if_success *bool `tfsdk:"reset_backoff_if_success" json:"reset_backoff_if_success,omitempty"` Retries_on_batch_request *int64 `tfsdk:"retries_on_batch_request" json:"retries_on_batch_request,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Stream_name *string `tfsdk:"stream_name" json:"stream_name,omitempty"` } `tfsdk:"kinesis_stream" json:"kinesisStream,omitempty"` Logdna *struct { Api_key *string `tfsdk:"api_key" json:"api_key,omitempty"` App *string `tfsdk:"app" json:"app,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Ingester_domain *string `tfsdk:"ingester_domain" json:"ingester_domain,omitempty"` Ingester_endpoint *string `tfsdk:"ingester_endpoint" json:"ingester_endpoint,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"logdna" json:"logdna,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Logz *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_limit *int64 `tfsdk:"bulk_limit" json:"bulk_limit,omitempty"` Bulk_limit_warning_limit *int64 `tfsdk:"bulk_limit_warning_limit" json:"bulk_limit_warning_limit,omitempty"` Endpoint *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"endpoint" json:"endpoint,omitempty"` Gzip *bool `tfsdk:"gzip" json:"gzip,omitempty"` Http_idle_timeout *int64 `tfsdk:"http_idle_timeout" json:"http_idle_timeout,omitempty"` Output_include_tags *bool `tfsdk:"output_include_tags" json:"output_include_tags,omitempty"` Output_include_time *bool `tfsdk:"output_include_time" json:"output_include_time,omitempty"` Retry_count *int64 `tfsdk:"retry_count" json:"retry_count,omitempty"` Retry_sleep *int64 `tfsdk:"retry_sleep" json:"retry_sleep,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` } `tfsdk:"logz" json:"logz,omitempty"` Loki *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Ca_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_cert" json:"ca_cert,omitempty"` Cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert" json:"cert,omitempty"` Configure_kubernetes_labels *bool `tfsdk:"configure_kubernetes_labels" json:"configure_kubernetes_labels,omitempty"` Drop_single_key *bool `tfsdk:"drop_single_key" json:"drop_single_key,omitempty"` Extra_labels *map[string]string `tfsdk:"extra_labels" json:"extra_labels,omitempty"` Extract_kubernetes_labels *bool `tfsdk:"extract_kubernetes_labels" json:"extract_kubernetes_labels,omitempty"` Include_thread_label *bool `tfsdk:"include_thread_label" json:"include_thread_label,omitempty"` Insecure_tls *bool `tfsdk:"insecure_tls" json:"insecure_tls,omitempty"` Key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Line_format *string `tfsdk:"line_format" json:"line_format,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Remove_keys *[]string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"loki" json:"loki,omitempty"` Mattermost *struct { Ca_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_path" json:"ca_path,omitempty"` Channel_id *string `tfsdk:"channel_id" json:"channel_id,omitempty"` Enable_tls *bool `tfsdk:"enable_tls" json:"enable_tls,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Message_color *string `tfsdk:"message_color" json:"message_color,omitempty"` Message_title *string `tfsdk:"message_title" json:"message_title,omitempty"` Webhook_url *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"webhook_url" json:"webhook_url,omitempty"` } `tfsdk:"mattermost" json:"mattermost,omitempty"` Newrelic *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Base_uri *string `tfsdk:"base_uri" json:"base_uri,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` License_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"license_key" json:"license_key,omitempty"` } `tfsdk:"newrelic" json:"newrelic,omitempty"` Nullout *map[string]string `tfsdk:"nullout" json:"nullout,omitempty"` Opensearch *struct { Application_name *string `tfsdk:"application_name" json:"application_name,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_message_request_threshold *string `tfsdk:"bulk_message_request_threshold" json:"bulk_message_request_threshold,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Catch_transport_exception_on_retry *bool `tfsdk:"catch_transport_exception_on_retry" json:"catch_transport_exception_on_retry,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Client_key_pass *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_pass" json:"client_key_pass,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Custom_headers *string `tfsdk:"custom_headers" json:"custom_headers,omitempty"` Customize_template *string `tfsdk:"customize_template" json:"customize_template,omitempty"` Data_stream_enable *bool `tfsdk:"data_stream_enable" json:"data_stream_enable,omitempty"` Data_stream_name *string `tfsdk:"data_stream_name" json:"data_stream_name,omitempty"` Data_stream_template_name *string `tfsdk:"data_stream_template_name" json:"data_stream_template_name,omitempty"` Default_opensearch_version *int64 `tfsdk:"default_opensearch_version" json:"default_opensearch_version,omitempty"` Emit_error_for_missing_id *bool `tfsdk:"emit_error_for_missing_id" json:"emit_error_for_missing_id,omitempty"` Emit_error_label_event *bool `tfsdk:"emit_error_label_event" json:"emit_error_label_event,omitempty"` Endpoint *struct { Access_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_id" json:"access_key_id,omitempty"` Assume_role_arn *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_arn" json:"assume_role_arn,omitempty"` Assume_role_session_name *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_session_name" json:"assume_role_session_name,omitempty"` Assume_role_web_identity_token_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_web_identity_token_file" json:"assume_role_web_identity_token_file,omitempty"` Ecs_container_credentials_relative_uri *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ecs_container_credentials_relative_uri" json:"ecs_container_credentials_relative_uri,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Secret_access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"secret_access_key" json:"secret_access_key,omitempty"` Sts_credentials_region *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"sts_credentials_region" json:"sts_credentials_region,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"endpoint" json:"endpoint,omitempty"` Exception_backup *bool `tfsdk:"exception_backup" json:"exception_backup,omitempty"` Fail_on_detecting_os_version_retry_exceed *bool `tfsdk:"fail_on_detecting_os_version_retry_exceed" json:"fail_on_detecting_os_version_retry_exceed,omitempty"` Fail_on_putting_template_retry_exceed *bool `tfsdk:"fail_on_putting_template_retry_exceed" json:"fail_on_putting_template_retry_exceed,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` Http_backend *string `tfsdk:"http_backend" json:"http_backend,omitempty"` Http_backend_excon_nonblock *bool `tfsdk:"http_backend_excon_nonblock" json:"http_backend_excon_nonblock,omitempty"` Id_key *string `tfsdk:"id_key" json:"id_key,omitempty"` Ignore_exceptions *string `tfsdk:"ignore_exceptions" json:"ignore_exceptions,omitempty"` Include_index_in_url *bool `tfsdk:"include_index_in_url" json:"include_index_in_url,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Include_timestamp *bool `tfsdk:"include_timestamp" json:"include_timestamp,omitempty"` Index_date_pattern *string `tfsdk:"index_date_pattern" json:"index_date_pattern,omitempty"` Index_name *string `tfsdk:"index_name" json:"index_name,omitempty"` Index_separator *string `tfsdk:"index_separator" json:"index_separator,omitempty"` Log_os_400_reason *bool `tfsdk:"log_os_400_reason" json:"log_os_400_reason,omitempty"` Logstash_dateformat *string `tfsdk:"logstash_dateformat" json:"logstash_dateformat,omitempty"` Logstash_format *bool `tfsdk:"logstash_format" json:"logstash_format,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Max_retry_get_os_version *int64 `tfsdk:"max_retry_get_os_version" json:"max_retry_get_os_version,omitempty"` Max_retry_putting_template *string `tfsdk:"max_retry_putting_template" json:"max_retry_putting_template,omitempty"` Parent_key *string `tfsdk:"parent_key" json:"parent_key,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Prefer_oj_serializer *bool `tfsdk:"prefer_oj_serializer" json:"prefer_oj_serializer,omitempty"` Reconnect_on_error *bool `tfsdk:"reconnect_on_error" json:"reconnect_on_error,omitempty"` Reload_after *string `tfsdk:"reload_after" json:"reload_after,omitempty"` Reload_connections *bool `tfsdk:"reload_connections" json:"reload_connections,omitempty"` Reload_on_failure *bool `tfsdk:"reload_on_failure" json:"reload_on_failure,omitempty"` Remove_keys_on_update *string `tfsdk:"remove_keys_on_update" json:"remove_keys_on_update,omitempty"` Remove_keys_on_update_key *string `tfsdk:"remove_keys_on_update_key" json:"remove_keys_on_update_key,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Resurrect_after *string `tfsdk:"resurrect_after" json:"resurrect_after,omitempty"` Retry_tag *string `tfsdk:"retry_tag" json:"retry_tag,omitempty"` Routing_key *string `tfsdk:"routing_key" json:"routing_key,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Selector_class_name *string `tfsdk:"selector_class_name" json:"selector_class_name,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sniffer_class_name *string `tfsdk:"sniffer_class_name" json:"sniffer_class_name,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Suppress_doc_wrap *bool `tfsdk:"suppress_doc_wrap" json:"suppress_doc_wrap,omitempty"` Suppress_type_name *bool `tfsdk:"suppress_type_name" json:"suppress_type_name,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Target_index_affinity *bool `tfsdk:"target_index_affinity" json:"target_index_affinity,omitempty"` Target_index_key *string `tfsdk:"target_index_key" json:"target_index_key,omitempty"` Template_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"template_file" json:"template_file,omitempty"` Template_name *string `tfsdk:"template_name" json:"template_name,omitempty"` Template_overwrite *bool `tfsdk:"template_overwrite" json:"template_overwrite,omitempty"` Templates *string `tfsdk:"templates" json:"templates,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_key_exclude_timestamp *bool `tfsdk:"time_key_exclude_timestamp" json:"time_key_exclude_timestamp,omitempty"` Time_key_format *string `tfsdk:"time_key_format" json:"time_key_format,omitempty"` Time_parse_error_tag *string `tfsdk:"time_parse_error_tag" json:"time_parse_error_tag,omitempty"` Time_precision *string `tfsdk:"time_precision" json:"time_precision,omitempty"` Truncate_caches_interval *string `tfsdk:"truncate_caches_interval" json:"truncate_caches_interval,omitempty"` Unrecoverable_error_types *string `tfsdk:"unrecoverable_error_types" json:"unrecoverable_error_types,omitempty"` Unrecoverable_record_types *string `tfsdk:"unrecoverable_record_types" json:"unrecoverable_record_types,omitempty"` Use_legacy_template *bool `tfsdk:"use_legacy_template" json:"use_legacy_template,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Utc_index *bool `tfsdk:"utc_index" json:"utc_index,omitempty"` Validate_client_version *bool `tfsdk:"validate_client_version" json:"validate_client_version,omitempty"` Verify_os_version_at_startup *bool `tfsdk:"verify_os_version_at_startup" json:"verify_os_version_at_startup,omitempty"` With_transporter_log *bool `tfsdk:"with_transporter_log" json:"with_transporter_log,omitempty"` Write_operation *string `tfsdk:"write_operation" json:"write_operation,omitempty"` } `tfsdk:"opensearch" json:"opensearch,omitempty"` Oss *struct { Access_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_id" json:"access_key_id,omitempty"` Access_key_secret *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_secret" json:"access_key_secret,omitempty"` Auto_create_bucket *bool `tfsdk:"auto_create_bucket" json:"auto_create_bucket,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Check_bucket *bool `tfsdk:"check_bucket" json:"check_bucket,omitempty"` Check_object *bool `tfsdk:"check_object" json:"check_object,omitempty"` Download_crc_enable *bool `tfsdk:"download_crc_enable" json:"download_crc_enable,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Hex_random_length *int64 `tfsdk:"hex_random_length" json:"hex_random_length,omitempty"` Index_format *string `tfsdk:"index_format" json:"index_format,omitempty"` Key_format *string `tfsdk:"key_format" json:"key_format,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Oss_sdk_log_dir *string `tfsdk:"oss_sdk_log_dir" json:"oss_sdk_log_dir,omitempty"` Overwrite *bool `tfsdk:"overwrite" json:"overwrite,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Read_timeout *int64 `tfsdk:"read_timeout" json:"read_timeout,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Store_as *string `tfsdk:"store_as" json:"store_as,omitempty"` Upload_crc_enable *bool `tfsdk:"upload_crc_enable" json:"upload_crc_enable,omitempty"` Warn_for_delay *string `tfsdk:"warn_for_delay" json:"warn_for_delay,omitempty"` } `tfsdk:"oss" json:"oss,omitempty"` Protected *bool `tfsdk:"protected" json:"protected,omitempty"` Redis *struct { Allow_duplicate_key *bool `tfsdk:"allow_duplicate_key" json:"allow_duplicate_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Db_number *int64 `tfsdk:"db_number" json:"db_number,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Insert_key_prefix *string `tfsdk:"insert_key_prefix" json:"insert_key_prefix,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 *int64 `tfsdk:"port" json:"port,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Strftime_format *string `tfsdk:"strftime_format" json:"strftime_format,omitempty"` Ttl *int64 `tfsdk:"ttl" json:"ttl,omitempty"` } `tfsdk:"redis" json:"redis,omitempty"` Relabel *struct { Label *string `tfsdk:"label" json:"label,omitempty"` } `tfsdk:"relabel" json:"relabel,omitempty"` S3 *struct { Acl *string `tfsdk:"acl" json:"acl,omitempty"` Assume_role_credentials *struct { Duration_seconds *string `tfsdk:"duration_seconds" json:"duration_seconds,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` Role_arn *string `tfsdk:"role_arn" json:"role_arn,omitempty"` Role_session_name *string `tfsdk:"role_session_name" json:"role_session_name,omitempty"` } `tfsdk:"assume_role_credentials" json:"assume_role_credentials,omitempty"` Auto_create_bucket *string `tfsdk:"auto_create_bucket" json:"auto_create_bucket,omitempty"` Aws_iam_retries *string `tfsdk:"aws_iam_retries" json:"aws_iam_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Check_apikey_on_start *string `tfsdk:"check_apikey_on_start" json:"check_apikey_on_start,omitempty"` Check_bucket *string `tfsdk:"check_bucket" json:"check_bucket,omitempty"` Check_object *string `tfsdk:"check_object" json:"check_object,omitempty"` Clustername *string `tfsdk:"clustername" json:"clustername,omitempty"` Compress *struct { Parquet_compression_codec *string `tfsdk:"parquet_compression_codec" json:"parquet_compression_codec,omitempty"` Parquet_page_size *string `tfsdk:"parquet_page_size" json:"parquet_page_size,omitempty"` Parquet_row_group_size *string `tfsdk:"parquet_row_group_size" json:"parquet_row_group_size,omitempty"` Record_type *string `tfsdk:"record_type" json:"record_type,omitempty"` Schema_file *string `tfsdk:"schema_file" json:"schema_file,omitempty"` Schema_type *string `tfsdk:"schema_type" json:"schema_type,omitempty"` } `tfsdk:"compress" json:"compress,omitempty"` Compute_checksums *string `tfsdk:"compute_checksums" json:"compute_checksums,omitempty"` Enable_transfer_acceleration *string `tfsdk:"enable_transfer_acceleration" json:"enable_transfer_acceleration,omitempty"` Force_path_style *string `tfsdk:"force_path_style" json:"force_path_style,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Grant_full_control *string `tfsdk:"grant_full_control" json:"grant_full_control,omitempty"` Grant_read *string `tfsdk:"grant_read" json:"grant_read,omitempty"` Grant_read_acp *string `tfsdk:"grant_read_acp" json:"grant_read_acp,omitempty"` Grant_write_acp *string `tfsdk:"grant_write_acp" json:"grant_write_acp,omitempty"` Hex_random_length *string `tfsdk:"hex_random_length" json:"hex_random_length,omitempty"` Index_format *string `tfsdk:"index_format" json:"index_format,omitempty"` Instance_profile_credentials *struct { Http_open_timeout *string `tfsdk:"http_open_timeout" json:"http_open_timeout,omitempty"` Http_read_timeout *string `tfsdk:"http_read_timeout" json:"http_read_timeout,omitempty"` Ip_address *string `tfsdk:"ip_address" json:"ip_address,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Retries *string `tfsdk:"retries" json:"retries,omitempty"` } `tfsdk:"instance_profile_credentials" json:"instance_profile_credentials,omitempty"` Oneeye_format *bool `tfsdk:"oneeye_format" json:"oneeye_format,omitempty"` Overwrite *string `tfsdk:"overwrite" json:"overwrite,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Proxy_uri *string `tfsdk:"proxy_uri" json:"proxy_uri,omitempty"` S3_bucket *string `tfsdk:"s3_bucket" json:"s3_bucket,omitempty"` S3_endpoint *string `tfsdk:"s3_endpoint" json:"s3_endpoint,omitempty"` S3_metadata *string `tfsdk:"s3_metadata" json:"s3_metadata,omitempty"` S3_object_key_format *string `tfsdk:"s3_object_key_format" json:"s3_object_key_format,omitempty"` S3_region *string `tfsdk:"s3_region" json:"s3_region,omitempty"` Shared_credentials *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Profile_name *string `tfsdk:"profile_name" json:"profile_name,omitempty"` } `tfsdk:"shared_credentials" json:"shared_credentials,omitempty"` Signature_version *string `tfsdk:"signature_version" json:"signature_version,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sse_customer_algorithm *string `tfsdk:"sse_customer_algorithm" json:"sse_customer_algorithm,omitempty"` Sse_customer_key *string `tfsdk:"sse_customer_key" json:"sse_customer_key,omitempty"` Sse_customer_key_md5 *string `tfsdk:"sse_customer_key_md5" json:"sse_customer_key_md5,omitempty"` Ssekms_key_id *string `tfsdk:"ssekms_key_id" json:"ssekms_key_id,omitempty"` Ssl_verify_peer *string `tfsdk:"ssl_verify_peer" json:"ssl_verify_peer,omitempty"` Storage_class *string `tfsdk:"storage_class" json:"storage_class,omitempty"` Store_as *string `tfsdk:"store_as" json:"store_as,omitempty"` Use_bundled_cert *string `tfsdk:"use_bundled_cert" json:"use_bundled_cert,omitempty"` Use_server_side_encryption *string `tfsdk:"use_server_side_encryption" json:"use_server_side_encryption,omitempty"` Warn_for_delay *string `tfsdk:"warn_for_delay" json:"warn_for_delay,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` SplunkHec *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Ca_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_path" json:"ca_path,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Coerce_to_utf8 *bool `tfsdk:"coerce_to_utf8" json:"coerce_to_utf8,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` Fields *map[string]string `tfsdk:"fields" json:"fields,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Hec_host *string `tfsdk:"hec_host" json:"hec_host,omitempty"` Hec_port *int64 `tfsdk:"hec_port" json:"hec_port,omitempty"` Hec_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"hec_token" json:"hec_token,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Host_key *string `tfsdk:"host_key" json:"host_key,omitempty"` Idle_timeout *int64 `tfsdk:"idle_timeout" json:"idle_timeout,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Index_key *string `tfsdk:"index_key" json:"index_key,omitempty"` Insecure_ssl *bool `tfsdk:"insecure_ssl" json:"insecure_ssl,omitempty"` Keep_keys *bool `tfsdk:"keep_keys" json:"keep_keys,omitempty"` Metric_name_key *string `tfsdk:"metric_name_key" json:"metric_name_key,omitempty"` Metric_value_key *string `tfsdk:"metric_value_key" json:"metric_value_key,omitempty"` Metrics_from_event *bool `tfsdk:"metrics_from_event" json:"metrics_from_event,omitempty"` Non_utf8_replacement_string *string `tfsdk:"non_utf8_replacement_string" json:"non_utf8_replacement_string,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Read_timeout *int64 `tfsdk:"read_timeout" json:"read_timeout,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` Source_key *string `tfsdk:"source_key" json:"source_key,omitempty"` Sourcetype *string `tfsdk:"sourcetype" json:"sourcetype,omitempty"` Sourcetype_key *string `tfsdk:"sourcetype_key" json:"sourcetype_key,omitempty"` Ssl_ciphers *string `tfsdk:"ssl_ciphers" json:"ssl_ciphers,omitempty"` } `tfsdk:"splunk_hec" json:"splunkHec,omitempty"` Sqs *struct { Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Create_queue *bool `tfsdk:"create_queue" json:"create_queue,omitempty"` Delay_seconds *int64 `tfsdk:"delay_seconds" json:"delay_seconds,omitempty"` Include_tag *bool `tfsdk:"include_tag" json:"include_tag,omitempty"` Message_group_id *string `tfsdk:"message_group_id" json:"message_group_id,omitempty"` Queue_name *string `tfsdk:"queue_name" json:"queue_name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sqs_url *string `tfsdk:"sqs_url" json:"sqs_url,omitempty"` Tag_property_name *string `tfsdk:"tag_property_name" json:"tag_property_name,omitempty"` } `tfsdk:"sqs" json:"sqs,omitempty"` Sumologic *struct { Add_timestamp *bool `tfsdk:"add_timestamp" json:"add_timestamp,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Compress *bool `tfsdk:"compress" json:"compress,omitempty"` Compress_encoding *string `tfsdk:"compress_encoding" json:"compress_encoding,omitempty"` Custom_dimensions *string `tfsdk:"custom_dimensions" json:"custom_dimensions,omitempty"` Custom_fields *[]string `tfsdk:"custom_fields" json:"custom_fields,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disable_cookies *bool `tfsdk:"disable_cookies" json:"disable_cookies,omitempty"` Endpoint *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"endpoint" json:"endpoint,omitempty"` Log_format *string `tfsdk:"log_format" json:"log_format,omitempty"` Log_key *string `tfsdk:"log_key" json:"log_key,omitempty"` Metric_data_format *string `tfsdk:"metric_data_format" json:"metric_data_format,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Proxy_uri *string `tfsdk:"proxy_uri" json:"proxy_uri,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Source_category *string `tfsdk:"source_category" json:"source_category,omitempty"` Source_host *string `tfsdk:"source_host" json:"source_host,omitempty"` Source_name *string `tfsdk:"source_name" json:"source_name,omitempty"` Source_name_key *string `tfsdk:"source_name_key" json:"source_name_key,omitempty"` Sumo_client *string `tfsdk:"sumo_client" json:"sumo_client,omitempty"` Timestamp_key *string `tfsdk:"timestamp_key" json:"timestamp_key,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"sumologic" json:"sumologic,omitempty"` Syslog *struct { Allow_self_signed_cert *bool `tfsdk:"allow_self_signed_cert" json:"allow_self_signed_cert,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Client_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert_path" json:"client_cert_path,omitempty"` Enable_system_cert_store *bool `tfsdk:"enable_system_cert_store" json:"enable_system_cert_store,omitempty"` Format *struct { App_name_field *string `tfsdk:"app_name_field" json:"app_name_field,omitempty"` Hostname_field *string `tfsdk:"hostname_field" json:"hostname_field,omitempty"` Log_field *string `tfsdk:"log_field" json:"log_field,omitempty"` Message_id_field *string `tfsdk:"message_id_field" json:"message_id_field,omitempty"` Proc_id_field *string `tfsdk:"proc_id_field" json:"proc_id_field,omitempty"` Rfc6587_message_size *bool `tfsdk:"rfc6587_message_size" json:"rfc6587_message_size,omitempty"` Structured_data_field *string `tfsdk:"structured_data_field" json:"structured_data_field,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Fqdn *string `tfsdk:"fqdn" json:"fqdn,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Private_key_passphrase *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"private_key_passphrase" json:"private_key_passphrase,omitempty"` Private_key_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"private_key_path" json:"private_key_path,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Trusted_ca_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"trusted_ca_path" json:"trusted_ca_path,omitempty"` Verify_fqdn *bool `tfsdk:"verify_fqdn" json:"verify_fqdn,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"syslog" json:"syslog,omitempty"` VmwareLogInsight *struct { Agent_id *string `tfsdk:"agent_id" json:"agent_id,omitempty"` Authentication *string `tfsdk:"authentication" json:"authentication,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Config_param *map[string]string `tfsdk:"config_param" json:"config_param,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Http_conn_debug *bool `tfsdk:"http_conn_debug" json:"http_conn_debug,omitempty"` Http_method *string `tfsdk:"http_method" json:"http_method,omitempty"` Log_text_keys *[]string `tfsdk:"log_text_keys" json:"log_text_keys,omitempty"` Max_batch_size *int64 `tfsdk:"max_batch_size" json:"max_batch_size,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Raise_on_error *bool `tfsdk:"raise_on_error" json:"raise_on_error,omitempty"` Rate_limit_msec *int64 `tfsdk:"rate_limit_msec" json:"rate_limit_msec,omitempty"` Request_retries *int64 `tfsdk:"request_retries" json:"request_retries,omitempty"` Request_timeout *int64 `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Serializer *string `tfsdk:"serializer" json:"serializer,omitempty"` Shorten_keys *map[string]string `tfsdk:"shorten_keys" json:"shorten_keys,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"vmware_log_insight" json:"vmwareLogInsight,omitempty"` VmwareLogIntelligence *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Endpoint_url *string `tfsdk:"endpoint_url" json:"endpoint_url,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Headers *struct { Authorization *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"authorization" json:"authorization,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Structure *string `tfsdk:"structure" json:"structure,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Http_compress *bool `tfsdk:"http_compress" json:"http_compress,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"vmware_log_intelligence" json:"vmwareLogIntelligence,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoFlowV1Beta1Manifest ¶
type LoggingBanzaicloudIoFlowV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoFlowV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoFlowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoFlowV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoFlowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoFlowV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoFlowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoFlowV1Beta1ManifestData ¶
type LoggingBanzaicloudIoFlowV1Beta1ManifestData 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 { Concat *struct { Continuous_line_regexp *string `tfsdk:"continuous_line_regexp" json:"continuous_line_regexp,omitempty"` Flush_interval *int64 `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Keep_partial_key *bool `tfsdk:"keep_partial_key" json:"keep_partial_key,omitempty"` Keep_partial_metadata *string `tfsdk:"keep_partial_metadata" json:"keep_partial_metadata,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Multiline_end_regexp *string `tfsdk:"multiline_end_regexp" json:"multiline_end_regexp,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` N_lines *int64 `tfsdk:"n_lines" json:"n_lines,omitempty"` Partial_cri_logtag_key *string `tfsdk:"partial_cri_logtag_key" json:"partial_cri_logtag_key,omitempty"` Partial_cri_stream_key *string `tfsdk:"partial_cri_stream_key" json:"partial_cri_stream_key,omitempty"` Partial_key *string `tfsdk:"partial_key" json:"partial_key,omitempty"` Partial_metadata_format *string `tfsdk:"partial_metadata_format" json:"partial_metadata_format,omitempty"` Partial_value *string `tfsdk:"partial_value" json:"partial_value,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Stream_identity_key *string `tfsdk:"stream_identity_key" json:"stream_identity_key,omitempty"` Timeout_label *string `tfsdk:"timeout_label" json:"timeout_label,omitempty"` Use_first_timestamp *bool `tfsdk:"use_first_timestamp" json:"use_first_timestamp,omitempty"` Use_partial_cri_logtag *bool `tfsdk:"use_partial_cri_logtag" json:"use_partial_cri_logtag,omitempty"` Use_partial_metadata *string `tfsdk:"use_partial_metadata" json:"use_partial_metadata,omitempty"` } `tfsdk:"concat" json:"concat,omitempty"` Dedot *struct { De_dot_nested *bool `tfsdk:"de_dot_nested" json:"de_dot_nested,omitempty"` De_dot_separator *string `tfsdk:"de_dot_separator" json:"de_dot_separator,omitempty"` } `tfsdk:"dedot" json:"dedot,omitempty"` DetectExceptions *struct { Force_line_breaks *bool `tfsdk:"force_line_breaks" json:"force_line_breaks,omitempty"` Languages *[]string `tfsdk:"languages" json:"languages,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` Max_bytes *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"` Max_lines *int64 `tfsdk:"max_lines" json:"max_lines,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Multiline_flush_interval *string `tfsdk:"multiline_flush_interval" json:"multiline_flush_interval,omitempty"` Remove_tag_prefix *string `tfsdk:"remove_tag_prefix" json:"remove_tag_prefix,omitempty"` Stream *string `tfsdk:"stream" json:"stream,omitempty"` } `tfsdk:"detect_exceptions" json:"detectExceptions,omitempty"` Elasticsearch_genid *struct { Hash_id_key *string `tfsdk:"hash_id_key" json:"hash_id_key,omitempty"` Hash_type *string `tfsdk:"hash_type" json:"hash_type,omitempty"` Include_tag_in_seed *bool `tfsdk:"include_tag_in_seed" json:"include_tag_in_seed,omitempty"` Include_time_in_seed *bool `tfsdk:"include_time_in_seed" json:"include_time_in_seed,omitempty"` Record_keys *string `tfsdk:"record_keys" json:"record_keys,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Use_entire_record *bool `tfsdk:"use_entire_record" json:"use_entire_record,omitempty"` Use_record_as_seed *bool `tfsdk:"use_record_as_seed" json:"use_record_as_seed,omitempty"` } `tfsdk:"elasticsearch_genid" json:"elasticsearch_genid,omitempty"` EnhanceK8s *struct { Api_groups *[]string `tfsdk:"api_groups" json:"api_groups,omitempty"` Bearer_token_file *string `tfsdk:"bearer_token_file" json:"bearer_token_file,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cache_refresh *int64 `tfsdk:"cache_refresh" json:"cache_refresh,omitempty"` Cache_refresh_variation *int64 `tfsdk:"cache_refresh_variation" json:"cache_refresh_variation,omitempty"` Cache_size *int64 `tfsdk:"cache_size" json:"cache_size,omitempty"` Cache_ttl *int64 `tfsdk:"cache_ttl" json:"cache_ttl,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Core_api_versions *[]string `tfsdk:"core_api_versions" json:"core_api_versions,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` In_namespace_path *[]string `tfsdk:"in_namespace_path" json:"in_namespace_path,omitempty"` In_pod_path *[]string `tfsdk:"in_pod_path" json:"in_pod_path,omitempty"` Kubernetes_url *string `tfsdk:"kubernetes_url" json:"kubernetes_url,omitempty"` Secret_dir *string `tfsdk:"secret_dir" json:"secret_dir,omitempty"` Ssl_partial_chain *bool `tfsdk:"ssl_partial_chain" json:"ssl_partial_chain,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"enhance_k8s" json:"enhanceK8s,omitempty"` Geoip *struct { Backend_library *string `tfsdk:"backend_library" json:"backend_library,omitempty"` Geoip2_database *string `tfsdk:"geoip2_database" json:"geoip2_database,omitempty"` Geoip_database *string `tfsdk:"geoip_database" json:"geoip_database,omitempty"` Geoip_lookup_keys *string `tfsdk:"geoip_lookup_keys" json:"geoip_lookup_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Skip_adding_null_record *bool `tfsdk:"skip_adding_null_record" json:"skip_adding_null_record,omitempty"` } `tfsdk:"geoip" json:"geoip,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"` Kube_events_timestamp *struct { Mapped_time_key *string `tfsdk:"mapped_time_key" json:"mapped_time_key,omitempty"` Timestamp_fields *[]string `tfsdk:"timestamp_fields" json:"timestamp_fields,omitempty"` } `tfsdk:"kube_events_timestamp" json:"kube_events_timestamp,omitempty"` Parser *struct { Emit_invalid_record_to_error *bool `tfsdk:"emit_invalid_record_to_error" json:"emit_invalid_record_to_error,omitempty"` Hash_value_field *string `tfsdk:"hash_value_field" json:"hash_value_field,omitempty"` Inject_key_prefix *string `tfsdk:"inject_key_prefix" json:"inject_key_prefix,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Parse *struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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"` Parsers *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"parsers" json:"parsers,omitempty"` Remove_key_name_field *bool `tfsdk:"remove_key_name_field" json:"remove_key_name_field,omitempty"` Replace_invalid_sequence *bool `tfsdk:"replace_invalid_sequence" json:"replace_invalid_sequence,omitempty"` Reserve_data *bool `tfsdk:"reserve_data" json:"reserve_data,omitempty"` Reserve_time *bool `tfsdk:"reserve_time" json:"reserve_time,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` Prometheus *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { Buckets *string `tfsdk:"buckets" json:"buckets,omitempty"` Desc *string `tfsdk:"desc" json:"desc,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Record_modifier *struct { Char_encoding *string `tfsdk:"char_encoding" json:"char_encoding,omitempty"` Prepare_value *string `tfsdk:"prepare_value" json:"prepare_value,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Replaces *[]struct { Expression *string `tfsdk:"expression" json:"expression,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Replace *string `tfsdk:"replace" json:"replace,omitempty"` } `tfsdk:"replaces" json:"replaces,omitempty"` Whitelist_keys *string `tfsdk:"whitelist_keys" json:"whitelist_keys,omitempty"` } `tfsdk:"record_modifier" json:"record_modifier,omitempty"` Record_transformer *struct { Auto_typecast *bool `tfsdk:"auto_typecast" json:"auto_typecast,omitempty"` Enable_ruby *bool `tfsdk:"enable_ruby" json:"enable_ruby,omitempty"` Keep_keys *string `tfsdk:"keep_keys" json:"keep_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Renew_record *bool `tfsdk:"renew_record" json:"renew_record,omitempty"` Renew_time_key *string `tfsdk:"renew_time_key" json:"renew_time_key,omitempty"` } `tfsdk:"record_transformer" json:"record_transformer,omitempty"` Stdout *struct { Output_type *string `tfsdk:"output_type" json:"output_type,omitempty"` } `tfsdk:"stdout" json:"stdout,omitempty"` Sumologic *struct { Collector_key_name *string `tfsdk:"collector_key_name" json:"collector_key_name,omitempty"` Collector_value *string `tfsdk:"collector_value" json:"collector_value,omitempty"` Exclude_container_regex *string `tfsdk:"exclude_container_regex" json:"exclude_container_regex,omitempty"` Exclude_facility_regex *string `tfsdk:"exclude_facility_regex" json:"exclude_facility_regex,omitempty"` Exclude_host_regex *string `tfsdk:"exclude_host_regex" json:"exclude_host_regex,omitempty"` Exclude_namespace_regex *string `tfsdk:"exclude_namespace_regex" json:"exclude_namespace_regex,omitempty"` Exclude_pod_regex *string `tfsdk:"exclude_pod_regex" json:"exclude_pod_regex,omitempty"` Exclude_priority_regex *string `tfsdk:"exclude_priority_regex" json:"exclude_priority_regex,omitempty"` Exclude_unit_regex *string `tfsdk:"exclude_unit_regex" json:"exclude_unit_regex,omitempty"` Log_format *string `tfsdk:"log_format" json:"log_format,omitempty"` Source_category *string `tfsdk:"source_category" json:"source_category,omitempty"` Source_category_key_name *string `tfsdk:"source_category_key_name" json:"source_category_key_name,omitempty"` Source_category_prefix *string `tfsdk:"source_category_prefix" json:"source_category_prefix,omitempty"` Source_category_replace_dash *string `tfsdk:"source_category_replace_dash" json:"source_category_replace_dash,omitempty"` Source_host *string `tfsdk:"source_host" json:"source_host,omitempty"` Source_host_key_name *string `tfsdk:"source_host_key_name" json:"source_host_key_name,omitempty"` Source_name *string `tfsdk:"source_name" json:"source_name,omitempty"` Source_name_key_name *string `tfsdk:"source_name_key_name" json:"source_name_key_name,omitempty"` Tracing_annotation_prefix *string `tfsdk:"tracing_annotation_prefix" json:"tracing_annotation_prefix,omitempty"` Tracing_container_name *string `tfsdk:"tracing_container_name" json:"tracing_container_name,omitempty"` Tracing_format *bool `tfsdk:"tracing_format" json:"tracing_format,omitempty"` Tracing_host *string `tfsdk:"tracing_host" json:"tracing_host,omitempty"` Tracing_label_prefix *string `tfsdk:"tracing_label_prefix" json:"tracing_label_prefix,omitempty"` Tracing_namespace *string `tfsdk:"tracing_namespace" json:"tracing_namespace,omitempty"` Tracing_pod *string `tfsdk:"tracing_pod" json:"tracing_pod,omitempty"` Tracing_pod_id *string `tfsdk:"tracing_pod_id" json:"tracing_pod_id,omitempty"` } `tfsdk:"sumologic" json:"sumologic,omitempty"` Tag_normaliser *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` } `tfsdk:"tag_normaliser" json:"tag_normaliser,omitempty"` Throttle *struct { Group_bucket_limit *int64 `tfsdk:"group_bucket_limit" json:"group_bucket_limit,omitempty"` Group_bucket_period_s *int64 `tfsdk:"group_bucket_period_s" json:"group_bucket_period_s,omitempty"` Group_drop_logs *bool `tfsdk:"group_drop_logs" json:"group_drop_logs,omitempty"` Group_key *string `tfsdk:"group_key" json:"group_key,omitempty"` Group_reset_rate_s *int64 `tfsdk:"group_reset_rate_s" json:"group_reset_rate_s,omitempty"` Group_warning_delay_s *int64 `tfsdk:"group_warning_delay_s" json:"group_warning_delay_s,omitempty"` } `tfsdk:"throttle" json:"throttle,omitempty"` Useragent *struct { Delete_key *bool `tfsdk:"delete_key" json:"delete_key,omitempty"` Flatten *bool `tfsdk:"flatten" json:"flatten,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Out_key *string `tfsdk:"out_key" json:"out_key,omitempty"` } `tfsdk:"useragent" json:"useragent,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` FlowLabel *string `tfsdk:"flow_label" json:"flowLabel,omitempty"` GlobalOutputRefs *[]string `tfsdk:"global_output_refs" json:"globalOutputRefs,omitempty"` IncludeLabelInRouter *bool `tfsdk:"include_label_in_router" json:"includeLabelInRouter,omitempty"` LocalOutputRefs *[]string `tfsdk:"local_output_refs" json:"localOutputRefs,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Match *[]struct { Exclude *struct { Container_names *[]string `tfsdk:"container_names" json:"container_names,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Namespace_labels *map[string]string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` } `tfsdk:"exclude" json:"exclude,omitempty"` Select *struct { Container_names *[]string `tfsdk:"container_names" json:"container_names,omitempty"` Hosts *[]string `tfsdk:"hosts" json:"hosts,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"select" json:"select,omitempty"` } `tfsdk:"match" json:"match,omitempty"` OutputRefs *[]string `tfsdk:"output_refs" json:"outputRefs,omitempty"` Selectors *map[string]string `tfsdk:"selectors" json:"selectors,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest ¶
type LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoFluentbitAgentV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoFluentbitAgentV1Beta1ManifestData ¶
type LoggingBanzaicloudIoFluentbitAgentV1Beta1ManifestData 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 { HostNetwork *bool `tfsdk:"host_network" json:"HostNetwork,omitempty"` 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"` BufferStorage *struct { Storage_backlog_mem_limit *string `tfsdk:"storage_backlog_mem_limit" json:"storage.backlog.mem_limit,omitempty"` Storage_checksum *string `tfsdk:"storage_checksum" json:"storage.checksum,omitempty"` Storage_delete_irrecoverable_chunks *string `tfsdk:"storage_delete_irrecoverable_chunks" json:"storage.delete_irrecoverable_chunks,omitempty"` Storage_max_chunks_up *int64 `tfsdk:"storage_max_chunks_up" json:"storage.max_chunks_up,omitempty"` Storage_metrics *string `tfsdk:"storage_metrics" json:"storage.metrics,omitempty"` Storage_path *string `tfsdk:"storage_path" json:"storage.path,omitempty"` Storage_sync *string `tfsdk:"storage_sync" json:"storage.sync,omitempty"` } `tfsdk:"buffer_storage" json:"bufferStorage,omitempty"` BufferStorageVolume *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"buffer_storage_volume" json:"bufferStorageVolume,omitempty"` BufferVolumeArgs *[]string `tfsdk:"buffer_volume_args" json:"bufferVolumeArgs,omitempty"` BufferVolumeImage *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"buffer_volume_image" json:"bufferVolumeImage,omitempty"` BufferVolumeLivenessProbe *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:"buffer_volume_liveness_probe" json:"bufferVolumeLivenessProbe,omitempty"` BufferVolumeMetrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"buffer_volume_metrics" json:"bufferVolumeMetrics,omitempty"` BufferVolumeResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"buffer_volume_resources" json:"bufferVolumeResources,omitempty"` ConfigHotReload *struct { Image *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"image" json:"image,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` } `tfsdk:"config_hot_reload" json:"configHotReload,omitempty"` CoroStackSize *int64 `tfsdk:"coro_stack_size" json:"coroStackSize,omitempty"` CustomConfigSecret *string `tfsdk:"custom_config_secret" json:"customConfigSecret,omitempty"` CustomParsers *string `tfsdk:"custom_parsers" json:"customParsers,omitempty"` DaemonsetAnnotations *map[string]string `tfsdk:"daemonset_annotations" json:"daemonsetAnnotations,omitempty"` DisableKubernetesFilter *bool `tfsdk:"disable_kubernetes_filter" json:"disableKubernetesFilter,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableUpstream *bool `tfsdk:"enable_upstream" json:"enableUpstream,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"` ExtraVolumeMounts *[]struct { Destination *string `tfsdk:"destination" json:"destination,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"extra_volume_mounts" json:"extraVolumeMounts,omitempty"` FilterAws *struct { Match *string `tfsdk:"match" json:"Match,omitempty"` Account_id *bool `tfsdk:"account_id" json:"account_id,omitempty"` Ami_id *bool `tfsdk:"ami_id" json:"ami_id,omitempty"` Az *bool `tfsdk:"az" json:"az,omitempty"` Ec2_instance_id *bool `tfsdk:"ec2_instance_id" json:"ec2_instance_id,omitempty"` Ec2_instance_type *bool `tfsdk:"ec2_instance_type" json:"ec2_instance_type,omitempty"` Hostname *bool `tfsdk:"hostname" json:"hostname,omitempty"` Imds_version *string `tfsdk:"imds_version" json:"imds_version,omitempty"` Private_ip *bool `tfsdk:"private_ip" json:"private_ip,omitempty"` Vpc_id *bool `tfsdk:"vpc_id" json:"vpc_id,omitempty"` } `tfsdk:"filter_aws" json:"filterAws,omitempty"` FilterKubernetes *struct { Annotations *string `tfsdk:"annotations" json:"Annotations,omitempty"` Buffer_Size *string `tfsdk:"buffer__size" json:"Buffer_Size,omitempty"` Cache_Use_Docker_Id *string `tfsdk:"cache__use__docker__id" json:"Cache_Use_Docker_Id,omitempty"` DNS_Retries *string `tfsdk:"dns__retries" json:"DNS_Retries,omitempty"` DNS_Wait_Time *string `tfsdk:"dns__wait__time" json:"DNS_Wait_Time,omitempty"` Dummy_Meta *string `tfsdk:"dummy__meta" json:"Dummy_Meta,omitempty"` K8S_Logging_Exclude *string `tfsdk:"k8_s__logging__exclude" json:"K8S-Logging.Exclude,omitempty"` K8S_Logging_Parser *string `tfsdk:"k8_s__logging__parser" json:"K8S-Logging.Parser,omitempty"` Keep_Log *string `tfsdk:"keep__log" json:"Keep_Log,omitempty"` Kube_CA_File *string `tfsdk:"kube_ca__file" json:"Kube_CA_File,omitempty"` Kube_CA_Path *string `tfsdk:"kube_ca__path" json:"Kube_CA_Path,omitempty"` Kube_Meta_Cache_TTL *string `tfsdk:"kube__meta__cache_ttl" json:"Kube_Meta_Cache_TTL,omitempty"` Kube_Tag_Prefix *string `tfsdk:"kube__tag__prefix" json:"Kube_Tag_Prefix,omitempty"` Kube_Token_File *string `tfsdk:"kube__token__file" json:"Kube_Token_File,omitempty"` Kube_Token_TTL *string `tfsdk:"kube__token_ttl" json:"Kube_Token_TTL,omitempty"` Kube_URL *string `tfsdk:"kube__url" json:"Kube_URL,omitempty"` Kube_meta_preload_cache_dir *string `tfsdk:"kube_meta_preload_cache_dir" json:"Kube_meta_preload_cache_dir,omitempty"` Kubelet_Port *string `tfsdk:"kubelet__port" json:"Kubelet_Port,omitempty"` Labels *string `tfsdk:"labels" json:"Labels,omitempty"` Match *string `tfsdk:"match" json:"Match,omitempty"` Merge_Log *string `tfsdk:"merge__log" json:"Merge_Log,omitempty"` Merge_Log_Key *string `tfsdk:"merge__log__key" json:"Merge_Log_Key,omitempty"` Merge_Log_Trim *string `tfsdk:"merge__log__trim" json:"Merge_Log_Trim,omitempty"` Merge_Parser *string `tfsdk:"merge__parser" json:"Merge_Parser,omitempty"` Regex_Parser *string `tfsdk:"regex__parser" json:"Regex_Parser,omitempty"` Use_Journal *string `tfsdk:"use__journal" json:"Use_Journal,omitempty"` Use_Kubelet *string `tfsdk:"use__kubelet" json:"Use_Kubelet,omitempty"` Kube_meta_namespace_cache_ttl *string `tfsdk:"kube_meta_namespace_cache_ttl" json:"kube_meta_namespace_cache_ttl,omitempty"` Namespace_annotations *string `tfsdk:"namespace_annotations" json:"namespace_annotations,omitempty"` Namespace_labels *string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` Tls_debug *string `tfsdk:"tls_debug" json:"tls.debug,omitempty"` Tls_verify *string `tfsdk:"tls_verify" json:"tls.verify,omitempty"` } `tfsdk:"filter_kubernetes" json:"filterKubernetes,omitempty"` FilterModify *[]struct { Conditions *[]struct { A_key_matches *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"a_key_matches" json:"A_key_matches,omitempty"` Key_does_not_exist *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_does_not_exist" json:"Key_does_not_exist,omitempty"` Key_exists *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"key_exists" json:"Key_exists,omitempty"` Key_value_does_not_equal *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_does_not_equal" json:"Key_value_does_not_equal,omitempty"` Key_value_does_not_match *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_does_not_match" json:"Key_value_does_not_match,omitempty"` Key_value_equals *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_equals" json:"Key_value_equals,omitempty"` Key_value_matches *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_matches" json:"Key_value_matches,omitempty"` Matching_keys_do_not_have_matching_values *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"matching_keys_do_not_have_matching_values" json:"Matching_keys_do_not_have_matching_values,omitempty"` Matching_keys_have_matching_values *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"matching_keys_have_matching_values" json:"Matching_keys_have_matching_values,omitempty"` No_key_matches *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"no_key_matches" json:"No_key_matches,omitempty"` } `tfsdk:"conditions" json:"conditions,omitempty"` Rules *[]struct { Add *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"Add,omitempty"` Copy *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"copy" json:"Copy,omitempty"` Hard_copy *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"hard_copy" json:"Hard_copy,omitempty"` Hard_rename *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"hard_rename" json:"Hard_rename,omitempty"` Remove *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"remove" json:"Remove,omitempty"` Remove_regex *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"remove_regex" json:"Remove_regex,omitempty"` Remove_wildcard *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"remove_wildcard" json:"Remove_wildcard,omitempty"` Rename *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"rename" json:"Rename,omitempty"` Set *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"Set,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` } `tfsdk:"filter_modify" json:"filterModify,omitempty"` Flush *int64 `tfsdk:"flush" json:"flush,omitempty"` ForwardOptions *struct { Require_ack_response *bool `tfsdk:"require_ack_response" json:"Require_ack_response,omitempty"` Retry_Limit *string `tfsdk:"retry__limit" json:"Retry_Limit,omitempty"` Send_options *bool `tfsdk:"send_options" json:"Send_options,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Time_as_Integer *bool `tfsdk:"time_as__integer" json:"Time_as_Integer,omitempty"` Workers *int64 `tfsdk:"workers" json:"Workers,omitempty"` Storage_total_limit_size *string `tfsdk:"storage_total_limit_size" json:"storage.total_limit_size,omitempty"` } `tfsdk:"forward_options" json:"forwardOptions,omitempty"` Grace *int64 `tfsdk:"grace" json:"grace,omitempty"` HealthCheck *struct { HcErrorsCount *int64 `tfsdk:"hc_errors_count" json:"hcErrorsCount,omitempty"` HcPeriod *int64 `tfsdk:"hc_period" json:"hcPeriod,omitempty"` HcRetryFailureCount *int64 `tfsdk:"hc_retry_failure_count" json:"hcRetryFailureCount,omitempty"` } `tfsdk:"health_check" json:"healthCheck,omitempty"` Image *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"image" json:"image,omitempty"` InputTail *struct { Buffer_Chunk_Size *string `tfsdk:"buffer__chunk__size" json:"Buffer_Chunk_Size,omitempty"` Buffer_Max_Size *string `tfsdk:"buffer__max__size" json:"Buffer_Max_Size,omitempty"` DB *string `tfsdk:"db" json:"DB,omitempty"` DB_journal_mode *string `tfsdk:"db_journal_mode" json:"DB.journal_mode,omitempty"` DB_locking *bool `tfsdk:"db_locking" json:"DB.locking,omitempty"` DB_Sync *string `tfsdk:"db__sync" json:"DB_Sync,omitempty"` Docker_Mode *string `tfsdk:"docker__mode" json:"Docker_Mode,omitempty"` Docker_Mode_Flush *string `tfsdk:"docker__mode__flush" json:"Docker_Mode_Flush,omitempty"` Docker_Mode_Parser *string `tfsdk:"docker__mode__parser" json:"Docker_Mode_Parser,omitempty"` Exclude_Path *string `tfsdk:"exclude__path" json:"Exclude_Path,omitempty"` Ignore_Older *string `tfsdk:"ignore__older" json:"Ignore_Older,omitempty"` Key *string `tfsdk:"key" json:"Key,omitempty"` Mem_Buf_Limit *string `tfsdk:"mem__buf__limit" json:"Mem_Buf_Limit,omitempty"` Multiline *string `tfsdk:"multiline" json:"Multiline,omitempty"` Multiline_Flush *string `tfsdk:"multiline__flush" json:"Multiline_Flush,omitempty"` Parser *string `tfsdk:"parser" json:"Parser,omitempty"` Parser_Firstline *string `tfsdk:"parser__firstline" json:"Parser_Firstline,omitempty"` Parser_N *[]string `tfsdk:"parser_n" json:"Parser_N,omitempty"` Path *string `tfsdk:"path" json:"Path,omitempty"` Path_Key *string `tfsdk:"path__key" json:"Path_Key,omitempty"` Read_From_Head *bool `tfsdk:"read__from__head" json:"Read_From_Head,omitempty"` Refresh_Interval *string `tfsdk:"refresh__interval" json:"Refresh_Interval,omitempty"` Rotate_Wait *string `tfsdk:"rotate__wait" json:"Rotate_Wait,omitempty"` Skip_Long_Lines *string `tfsdk:"skip__long__lines" json:"Skip_Long_Lines,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Tag_Regex *string `tfsdk:"tag__regex" json:"Tag_Regex,omitempty"` Multiline_parser *[]string `tfsdk:"multiline_parser" json:"multiline.parser,omitempty"` Storage_type *string `tfsdk:"storage_type" json:"storage.type,omitempty"` } `tfsdk:"input_tail" json:"inputTail,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` LivenessDefaultCheck *bool `tfsdk:"liveness_default_check" json:"livenessDefaultCheck,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"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Metrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Network *struct { ConnectTimeout *int64 `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` ConnectTimeoutLogError *bool `tfsdk:"connect_timeout_log_error" json:"connectTimeoutLogError,omitempty"` DnsMode *string `tfsdk:"dns_mode" json:"dnsMode,omitempty"` DnsPreferIpv4 *bool `tfsdk:"dns_prefer_ipv4" json:"dnsPreferIpv4,omitempty"` DnsResolver *string `tfsdk:"dns_resolver" json:"dnsResolver,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` KeepaliveIdleTimeout *int64 `tfsdk:"keepalive_idle_timeout" json:"keepaliveIdleTimeout,omitempty"` KeepaliveMaxRecycle *int64 `tfsdk:"keepalive_max_recycle" json:"keepaliveMaxRecycle,omitempty"` MaxWorkerConnections *int64 `tfsdk:"max_worker_connections" json:"maxWorkerConnections,omitempty"` SourceAddress *string `tfsdk:"source_address" json:"sourceAddress,omitempty"` } `tfsdk:"network" json:"network,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Parser *string `tfsdk:"parser" json:"parser,omitempty"` PodPriorityClassName *string `tfsdk:"pod_priority_class_name" json:"podPriorityClassName,omitempty"` Positiondb *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"positiondb" json:"positiondb,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"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` Security *struct { PodSecurityContext *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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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:"pod_security_context" json:"podSecurityContext,omitempty"` PodSecurityPolicyCreate *bool `tfsdk:"pod_security_policy_create" json:"podSecurityPolicyCreate,omitempty"` RoleBasedAccessControlCreate *bool `tfsdk:"role_based_access_control_create" json:"roleBasedAccessControlCreate,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"security" json:"security,omitempty"` ServiceAccount *struct { AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Secrets *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Syslogng_output *struct { Retry_Limit *string `tfsdk:"retry__limit" json:"Retry_Limit,omitempty"` Workers *int64 `tfsdk:"workers" json:"Workers,omitempty"` Json_date_format *string `tfsdk:"json_date_format" json:"json_date_format,omitempty"` Json_date_key *string `tfsdk:"json_date_key" json:"json_date_key,omitempty"` } `tfsdk:"syslogng_output" json:"syslogng_output,omitempty"` TargetHost *string `tfsdk:"target_host" json:"targetHost,omitempty"` TargetPort *int64 `tfsdk:"target_port" json:"targetPort,omitempty"` Tls *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` } `tfsdk:"tls" json:"tls,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"` UpdateStrategy *struct { RollingUpdate *struct { MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"update_strategy" json:"updateStrategy,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoLoggingV1Beta1Manifest ¶
type LoggingBanzaicloudIoLoggingV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoLoggingV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoLoggingV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoLoggingV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoLoggingV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoLoggingV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoLoggingV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoLoggingV1Beta1ManifestData ¶
type LoggingBanzaicloudIoLoggingV1Beta1ManifestData 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 { AllowClusterResourcesFromAllNamespaces *bool `tfsdk:"allow_cluster_resources_from_all_namespaces" json:"allowClusterResourcesFromAllNamespaces,omitempty"` ClusterDomain *string `tfsdk:"cluster_domain" json:"clusterDomain,omitempty"` ConfigCheck *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"config_check" json:"configCheck,omitempty"` ControlNamespace *string `tfsdk:"control_namespace" json:"controlNamespace,omitempty"` DefaultFlow *struct { Filters *[]struct { Concat *struct { Continuous_line_regexp *string `tfsdk:"continuous_line_regexp" json:"continuous_line_regexp,omitempty"` Flush_interval *int64 `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Keep_partial_key *bool `tfsdk:"keep_partial_key" json:"keep_partial_key,omitempty"` Keep_partial_metadata *string `tfsdk:"keep_partial_metadata" json:"keep_partial_metadata,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Multiline_end_regexp *string `tfsdk:"multiline_end_regexp" json:"multiline_end_regexp,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` N_lines *int64 `tfsdk:"n_lines" json:"n_lines,omitempty"` Partial_cri_logtag_key *string `tfsdk:"partial_cri_logtag_key" json:"partial_cri_logtag_key,omitempty"` Partial_cri_stream_key *string `tfsdk:"partial_cri_stream_key" json:"partial_cri_stream_key,omitempty"` Partial_key *string `tfsdk:"partial_key" json:"partial_key,omitempty"` Partial_metadata_format *string `tfsdk:"partial_metadata_format" json:"partial_metadata_format,omitempty"` Partial_value *string `tfsdk:"partial_value" json:"partial_value,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Stream_identity_key *string `tfsdk:"stream_identity_key" json:"stream_identity_key,omitempty"` Timeout_label *string `tfsdk:"timeout_label" json:"timeout_label,omitempty"` Use_first_timestamp *bool `tfsdk:"use_first_timestamp" json:"use_first_timestamp,omitempty"` Use_partial_cri_logtag *bool `tfsdk:"use_partial_cri_logtag" json:"use_partial_cri_logtag,omitempty"` Use_partial_metadata *string `tfsdk:"use_partial_metadata" json:"use_partial_metadata,omitempty"` } `tfsdk:"concat" json:"concat,omitempty"` Dedot *struct { De_dot_nested *bool `tfsdk:"de_dot_nested" json:"de_dot_nested,omitempty"` De_dot_separator *string `tfsdk:"de_dot_separator" json:"de_dot_separator,omitempty"` } `tfsdk:"dedot" json:"dedot,omitempty"` DetectExceptions *struct { Force_line_breaks *bool `tfsdk:"force_line_breaks" json:"force_line_breaks,omitempty"` Languages *[]string `tfsdk:"languages" json:"languages,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` Max_bytes *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"` Max_lines *int64 `tfsdk:"max_lines" json:"max_lines,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Multiline_flush_interval *string `tfsdk:"multiline_flush_interval" json:"multiline_flush_interval,omitempty"` Remove_tag_prefix *string `tfsdk:"remove_tag_prefix" json:"remove_tag_prefix,omitempty"` Stream *string `tfsdk:"stream" json:"stream,omitempty"` } `tfsdk:"detect_exceptions" json:"detectExceptions,omitempty"` Elasticsearch_genid *struct { Hash_id_key *string `tfsdk:"hash_id_key" json:"hash_id_key,omitempty"` Hash_type *string `tfsdk:"hash_type" json:"hash_type,omitempty"` Include_tag_in_seed *bool `tfsdk:"include_tag_in_seed" json:"include_tag_in_seed,omitempty"` Include_time_in_seed *bool `tfsdk:"include_time_in_seed" json:"include_time_in_seed,omitempty"` Record_keys *string `tfsdk:"record_keys" json:"record_keys,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Use_entire_record *bool `tfsdk:"use_entire_record" json:"use_entire_record,omitempty"` Use_record_as_seed *bool `tfsdk:"use_record_as_seed" json:"use_record_as_seed,omitempty"` } `tfsdk:"elasticsearch_genid" json:"elasticsearch_genid,omitempty"` EnhanceK8s *struct { Api_groups *[]string `tfsdk:"api_groups" json:"api_groups,omitempty"` Bearer_token_file *string `tfsdk:"bearer_token_file" json:"bearer_token_file,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cache_refresh *int64 `tfsdk:"cache_refresh" json:"cache_refresh,omitempty"` Cache_refresh_variation *int64 `tfsdk:"cache_refresh_variation" json:"cache_refresh_variation,omitempty"` Cache_size *int64 `tfsdk:"cache_size" json:"cache_size,omitempty"` Cache_ttl *int64 `tfsdk:"cache_ttl" json:"cache_ttl,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Core_api_versions *[]string `tfsdk:"core_api_versions" json:"core_api_versions,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` In_namespace_path *[]string `tfsdk:"in_namespace_path" json:"in_namespace_path,omitempty"` In_pod_path *[]string `tfsdk:"in_pod_path" json:"in_pod_path,omitempty"` Kubernetes_url *string `tfsdk:"kubernetes_url" json:"kubernetes_url,omitempty"` Secret_dir *string `tfsdk:"secret_dir" json:"secret_dir,omitempty"` Ssl_partial_chain *bool `tfsdk:"ssl_partial_chain" json:"ssl_partial_chain,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"enhance_k8s" json:"enhanceK8s,omitempty"` Geoip *struct { Backend_library *string `tfsdk:"backend_library" json:"backend_library,omitempty"` Geoip2_database *string `tfsdk:"geoip2_database" json:"geoip2_database,omitempty"` Geoip_database *string `tfsdk:"geoip_database" json:"geoip_database,omitempty"` Geoip_lookup_keys *string `tfsdk:"geoip_lookup_keys" json:"geoip_lookup_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Skip_adding_null_record *bool `tfsdk:"skip_adding_null_record" json:"skip_adding_null_record,omitempty"` } `tfsdk:"geoip" json:"geoip,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"` Kube_events_timestamp *struct { Mapped_time_key *string `tfsdk:"mapped_time_key" json:"mapped_time_key,omitempty"` Timestamp_fields *[]string `tfsdk:"timestamp_fields" json:"timestamp_fields,omitempty"` } `tfsdk:"kube_events_timestamp" json:"kube_events_timestamp,omitempty"` Parser *struct { Emit_invalid_record_to_error *bool `tfsdk:"emit_invalid_record_to_error" json:"emit_invalid_record_to_error,omitempty"` Hash_value_field *string `tfsdk:"hash_value_field" json:"hash_value_field,omitempty"` Inject_key_prefix *string `tfsdk:"inject_key_prefix" json:"inject_key_prefix,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Parse *struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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"` Parsers *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"parsers" json:"parsers,omitempty"` Remove_key_name_field *bool `tfsdk:"remove_key_name_field" json:"remove_key_name_field,omitempty"` Replace_invalid_sequence *bool `tfsdk:"replace_invalid_sequence" json:"replace_invalid_sequence,omitempty"` Reserve_data *bool `tfsdk:"reserve_data" json:"reserve_data,omitempty"` Reserve_time *bool `tfsdk:"reserve_time" json:"reserve_time,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` Prometheus *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { Buckets *string `tfsdk:"buckets" json:"buckets,omitempty"` Desc *string `tfsdk:"desc" json:"desc,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Record_modifier *struct { Char_encoding *string `tfsdk:"char_encoding" json:"char_encoding,omitempty"` Prepare_value *string `tfsdk:"prepare_value" json:"prepare_value,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Replaces *[]struct { Expression *string `tfsdk:"expression" json:"expression,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Replace *string `tfsdk:"replace" json:"replace,omitempty"` } `tfsdk:"replaces" json:"replaces,omitempty"` Whitelist_keys *string `tfsdk:"whitelist_keys" json:"whitelist_keys,omitempty"` } `tfsdk:"record_modifier" json:"record_modifier,omitempty"` Record_transformer *struct { Auto_typecast *bool `tfsdk:"auto_typecast" json:"auto_typecast,omitempty"` Enable_ruby *bool `tfsdk:"enable_ruby" json:"enable_ruby,omitempty"` Keep_keys *string `tfsdk:"keep_keys" json:"keep_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Renew_record *bool `tfsdk:"renew_record" json:"renew_record,omitempty"` Renew_time_key *string `tfsdk:"renew_time_key" json:"renew_time_key,omitempty"` } `tfsdk:"record_transformer" json:"record_transformer,omitempty"` Stdout *struct { Output_type *string `tfsdk:"output_type" json:"output_type,omitempty"` } `tfsdk:"stdout" json:"stdout,omitempty"` Sumologic *struct { Collector_key_name *string `tfsdk:"collector_key_name" json:"collector_key_name,omitempty"` Collector_value *string `tfsdk:"collector_value" json:"collector_value,omitempty"` Exclude_container_regex *string `tfsdk:"exclude_container_regex" json:"exclude_container_regex,omitempty"` Exclude_facility_regex *string `tfsdk:"exclude_facility_regex" json:"exclude_facility_regex,omitempty"` Exclude_host_regex *string `tfsdk:"exclude_host_regex" json:"exclude_host_regex,omitempty"` Exclude_namespace_regex *string `tfsdk:"exclude_namespace_regex" json:"exclude_namespace_regex,omitempty"` Exclude_pod_regex *string `tfsdk:"exclude_pod_regex" json:"exclude_pod_regex,omitempty"` Exclude_priority_regex *string `tfsdk:"exclude_priority_regex" json:"exclude_priority_regex,omitempty"` Exclude_unit_regex *string `tfsdk:"exclude_unit_regex" json:"exclude_unit_regex,omitempty"` Log_format *string `tfsdk:"log_format" json:"log_format,omitempty"` Source_category *string `tfsdk:"source_category" json:"source_category,omitempty"` Source_category_key_name *string `tfsdk:"source_category_key_name" json:"source_category_key_name,omitempty"` Source_category_prefix *string `tfsdk:"source_category_prefix" json:"source_category_prefix,omitempty"` Source_category_replace_dash *string `tfsdk:"source_category_replace_dash" json:"source_category_replace_dash,omitempty"` Source_host *string `tfsdk:"source_host" json:"source_host,omitempty"` Source_host_key_name *string `tfsdk:"source_host_key_name" json:"source_host_key_name,omitempty"` Source_name *string `tfsdk:"source_name" json:"source_name,omitempty"` Source_name_key_name *string `tfsdk:"source_name_key_name" json:"source_name_key_name,omitempty"` Tracing_annotation_prefix *string `tfsdk:"tracing_annotation_prefix" json:"tracing_annotation_prefix,omitempty"` Tracing_container_name *string `tfsdk:"tracing_container_name" json:"tracing_container_name,omitempty"` Tracing_format *bool `tfsdk:"tracing_format" json:"tracing_format,omitempty"` Tracing_host *string `tfsdk:"tracing_host" json:"tracing_host,omitempty"` Tracing_label_prefix *string `tfsdk:"tracing_label_prefix" json:"tracing_label_prefix,omitempty"` Tracing_namespace *string `tfsdk:"tracing_namespace" json:"tracing_namespace,omitempty"` Tracing_pod *string `tfsdk:"tracing_pod" json:"tracing_pod,omitempty"` Tracing_pod_id *string `tfsdk:"tracing_pod_id" json:"tracing_pod_id,omitempty"` } `tfsdk:"sumologic" json:"sumologic,omitempty"` Tag_normaliser *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` } `tfsdk:"tag_normaliser" json:"tag_normaliser,omitempty"` Throttle *struct { Group_bucket_limit *int64 `tfsdk:"group_bucket_limit" json:"group_bucket_limit,omitempty"` Group_bucket_period_s *int64 `tfsdk:"group_bucket_period_s" json:"group_bucket_period_s,omitempty"` Group_drop_logs *bool `tfsdk:"group_drop_logs" json:"group_drop_logs,omitempty"` Group_key *string `tfsdk:"group_key" json:"group_key,omitempty"` Group_reset_rate_s *int64 `tfsdk:"group_reset_rate_s" json:"group_reset_rate_s,omitempty"` Group_warning_delay_s *int64 `tfsdk:"group_warning_delay_s" json:"group_warning_delay_s,omitempty"` } `tfsdk:"throttle" json:"throttle,omitempty"` Useragent *struct { Delete_key *bool `tfsdk:"delete_key" json:"delete_key,omitempty"` Flatten *bool `tfsdk:"flatten" json:"flatten,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Out_key *string `tfsdk:"out_key" json:"out_key,omitempty"` } `tfsdk:"useragent" json:"useragent,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` FlowLabel *string `tfsdk:"flow_label" json:"flowLabel,omitempty"` GlobalOutputRefs *[]string `tfsdk:"global_output_refs" json:"globalOutputRefs,omitempty"` IncludeLabelInRouter *bool `tfsdk:"include_label_in_router" json:"includeLabelInRouter,omitempty"` OutputRefs *[]string `tfsdk:"output_refs" json:"outputRefs,omitempty"` } `tfsdk:"default_flow" json:"defaultFlow,omitempty"` EnableDockerParserCompatibilityForCRI *bool `tfsdk:"enable_docker_parser_compatibility_for_cri" json:"enableDockerParserCompatibilityForCRI,omitempty"` EnableRecreateWorkloadOnImmutableFieldChange *bool `tfsdk:"enable_recreate_workload_on_immutable_field_change" json:"enableRecreateWorkloadOnImmutableFieldChange,omitempty"` ErrorOutputRef *string `tfsdk:"error_output_ref" json:"errorOutputRef,omitempty"` FlowConfigCheckDisabled *bool `tfsdk:"flow_config_check_disabled" json:"flowConfigCheckDisabled,omitempty"` FlowConfigOverride *string `tfsdk:"flow_config_override" json:"flowConfigOverride,omitempty"` Fluentbit *struct { HostNetwork *bool `tfsdk:"host_network" json:"HostNetwork,omitempty"` 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"` BufferStorage *struct { Storage_backlog_mem_limit *string `tfsdk:"storage_backlog_mem_limit" json:"storage.backlog.mem_limit,omitempty"` Storage_checksum *string `tfsdk:"storage_checksum" json:"storage.checksum,omitempty"` Storage_delete_irrecoverable_chunks *string `tfsdk:"storage_delete_irrecoverable_chunks" json:"storage.delete_irrecoverable_chunks,omitempty"` Storage_max_chunks_up *int64 `tfsdk:"storage_max_chunks_up" json:"storage.max_chunks_up,omitempty"` Storage_metrics *string `tfsdk:"storage_metrics" json:"storage.metrics,omitempty"` Storage_path *string `tfsdk:"storage_path" json:"storage.path,omitempty"` Storage_sync *string `tfsdk:"storage_sync" json:"storage.sync,omitempty"` } `tfsdk:"buffer_storage" json:"bufferStorage,omitempty"` BufferStorageVolume *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"buffer_storage_volume" json:"bufferStorageVolume,omitempty"` BufferVolumeArgs *[]string `tfsdk:"buffer_volume_args" json:"bufferVolumeArgs,omitempty"` BufferVolumeImage *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"buffer_volume_image" json:"bufferVolumeImage,omitempty"` BufferVolumeLivenessProbe *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:"buffer_volume_liveness_probe" json:"bufferVolumeLivenessProbe,omitempty"` BufferVolumeMetrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"buffer_volume_metrics" json:"bufferVolumeMetrics,omitempty"` BufferVolumeResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"buffer_volume_resources" json:"bufferVolumeResources,omitempty"` ConfigHotReload *struct { Image *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"image" json:"image,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` } `tfsdk:"config_hot_reload" json:"configHotReload,omitempty"` CoroStackSize *int64 `tfsdk:"coro_stack_size" json:"coroStackSize,omitempty"` CustomConfigSecret *string `tfsdk:"custom_config_secret" json:"customConfigSecret,omitempty"` CustomParsers *string `tfsdk:"custom_parsers" json:"customParsers,omitempty"` DaemonsetAnnotations *map[string]string `tfsdk:"daemonset_annotations" json:"daemonsetAnnotations,omitempty"` DisableKubernetesFilter *bool `tfsdk:"disable_kubernetes_filter" json:"disableKubernetesFilter,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableUpstream *bool `tfsdk:"enable_upstream" json:"enableUpstream,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"` ExtraVolumeMounts *[]struct { Destination *string `tfsdk:"destination" json:"destination,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"extra_volume_mounts" json:"extraVolumeMounts,omitempty"` FilterAws *struct { Match *string `tfsdk:"match" json:"Match,omitempty"` Account_id *bool `tfsdk:"account_id" json:"account_id,omitempty"` Ami_id *bool `tfsdk:"ami_id" json:"ami_id,omitempty"` Az *bool `tfsdk:"az" json:"az,omitempty"` Ec2_instance_id *bool `tfsdk:"ec2_instance_id" json:"ec2_instance_id,omitempty"` Ec2_instance_type *bool `tfsdk:"ec2_instance_type" json:"ec2_instance_type,omitempty"` Hostname *bool `tfsdk:"hostname" json:"hostname,omitempty"` Imds_version *string `tfsdk:"imds_version" json:"imds_version,omitempty"` Private_ip *bool `tfsdk:"private_ip" json:"private_ip,omitempty"` Vpc_id *bool `tfsdk:"vpc_id" json:"vpc_id,omitempty"` } `tfsdk:"filter_aws" json:"filterAws,omitempty"` FilterKubernetes *struct { Annotations *string `tfsdk:"annotations" json:"Annotations,omitempty"` Buffer_Size *string `tfsdk:"buffer__size" json:"Buffer_Size,omitempty"` Cache_Use_Docker_Id *string `tfsdk:"cache__use__docker__id" json:"Cache_Use_Docker_Id,omitempty"` DNS_Retries *string `tfsdk:"dns__retries" json:"DNS_Retries,omitempty"` DNS_Wait_Time *string `tfsdk:"dns__wait__time" json:"DNS_Wait_Time,omitempty"` Dummy_Meta *string `tfsdk:"dummy__meta" json:"Dummy_Meta,omitempty"` K8S_Logging_Exclude *string `tfsdk:"k8_s__logging__exclude" json:"K8S-Logging.Exclude,omitempty"` K8S_Logging_Parser *string `tfsdk:"k8_s__logging__parser" json:"K8S-Logging.Parser,omitempty"` Keep_Log *string `tfsdk:"keep__log" json:"Keep_Log,omitempty"` Kube_CA_File *string `tfsdk:"kube_ca__file" json:"Kube_CA_File,omitempty"` Kube_CA_Path *string `tfsdk:"kube_ca__path" json:"Kube_CA_Path,omitempty"` Kube_Meta_Cache_TTL *string `tfsdk:"kube__meta__cache_ttl" json:"Kube_Meta_Cache_TTL,omitempty"` Kube_Tag_Prefix *string `tfsdk:"kube__tag__prefix" json:"Kube_Tag_Prefix,omitempty"` Kube_Token_File *string `tfsdk:"kube__token__file" json:"Kube_Token_File,omitempty"` Kube_Token_TTL *string `tfsdk:"kube__token_ttl" json:"Kube_Token_TTL,omitempty"` Kube_URL *string `tfsdk:"kube__url" json:"Kube_URL,omitempty"` Kube_meta_preload_cache_dir *string `tfsdk:"kube_meta_preload_cache_dir" json:"Kube_meta_preload_cache_dir,omitempty"` Kubelet_Port *string `tfsdk:"kubelet__port" json:"Kubelet_Port,omitempty"` Labels *string `tfsdk:"labels" json:"Labels,omitempty"` Match *string `tfsdk:"match" json:"Match,omitempty"` Merge_Log *string `tfsdk:"merge__log" json:"Merge_Log,omitempty"` Merge_Log_Key *string `tfsdk:"merge__log__key" json:"Merge_Log_Key,omitempty"` Merge_Log_Trim *string `tfsdk:"merge__log__trim" json:"Merge_Log_Trim,omitempty"` Merge_Parser *string `tfsdk:"merge__parser" json:"Merge_Parser,omitempty"` Regex_Parser *string `tfsdk:"regex__parser" json:"Regex_Parser,omitempty"` Use_Journal *string `tfsdk:"use__journal" json:"Use_Journal,omitempty"` Use_Kubelet *string `tfsdk:"use__kubelet" json:"Use_Kubelet,omitempty"` Kube_meta_namespace_cache_ttl *string `tfsdk:"kube_meta_namespace_cache_ttl" json:"kube_meta_namespace_cache_ttl,omitempty"` Namespace_annotations *string `tfsdk:"namespace_annotations" json:"namespace_annotations,omitempty"` Namespace_labels *string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` Tls_debug *string `tfsdk:"tls_debug" json:"tls.debug,omitempty"` Tls_verify *string `tfsdk:"tls_verify" json:"tls.verify,omitempty"` } `tfsdk:"filter_kubernetes" json:"filterKubernetes,omitempty"` FilterModify *[]struct { Conditions *[]struct { A_key_matches *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"a_key_matches" json:"A_key_matches,omitempty"` Key_does_not_exist *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_does_not_exist" json:"Key_does_not_exist,omitempty"` Key_exists *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"key_exists" json:"Key_exists,omitempty"` Key_value_does_not_equal *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_does_not_equal" json:"Key_value_does_not_equal,omitempty"` Key_value_does_not_match *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_does_not_match" json:"Key_value_does_not_match,omitempty"` Key_value_equals *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_equals" json:"Key_value_equals,omitempty"` Key_value_matches *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"key_value_matches" json:"Key_value_matches,omitempty"` Matching_keys_do_not_have_matching_values *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"matching_keys_do_not_have_matching_values" json:"Matching_keys_do_not_have_matching_values,omitempty"` Matching_keys_have_matching_values *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"matching_keys_have_matching_values" json:"Matching_keys_have_matching_values,omitempty"` No_key_matches *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"no_key_matches" json:"No_key_matches,omitempty"` } `tfsdk:"conditions" json:"conditions,omitempty"` Rules *[]struct { Add *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"add" json:"Add,omitempty"` Copy *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"copy" json:"Copy,omitempty"` Hard_copy *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"hard_copy" json:"Hard_copy,omitempty"` Hard_rename *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"hard_rename" json:"Hard_rename,omitempty"` Remove *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"remove" json:"Remove,omitempty"` Remove_regex *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"remove_regex" json:"Remove_regex,omitempty"` Remove_wildcard *struct { Key *string `tfsdk:"key" json:"key,omitempty"` } `tfsdk:"remove_wildcard" json:"Remove_wildcard,omitempty"` Rename *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"rename" json:"Rename,omitempty"` Set *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"Set,omitempty"` } `tfsdk:"rules" json:"rules,omitempty"` } `tfsdk:"filter_modify" json:"filterModify,omitempty"` Flush *int64 `tfsdk:"flush" json:"flush,omitempty"` ForwardOptions *struct { Require_ack_response *bool `tfsdk:"require_ack_response" json:"Require_ack_response,omitempty"` Retry_Limit *string `tfsdk:"retry__limit" json:"Retry_Limit,omitempty"` Send_options *bool `tfsdk:"send_options" json:"Send_options,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Time_as_Integer *bool `tfsdk:"time_as__integer" json:"Time_as_Integer,omitempty"` Workers *int64 `tfsdk:"workers" json:"Workers,omitempty"` Storage_total_limit_size *string `tfsdk:"storage_total_limit_size" json:"storage.total_limit_size,omitempty"` } `tfsdk:"forward_options" json:"forwardOptions,omitempty"` Grace *int64 `tfsdk:"grace" json:"grace,omitempty"` HealthCheck *struct { HcErrorsCount *int64 `tfsdk:"hc_errors_count" json:"hcErrorsCount,omitempty"` HcPeriod *int64 `tfsdk:"hc_period" json:"hcPeriod,omitempty"` HcRetryFailureCount *int64 `tfsdk:"hc_retry_failure_count" json:"hcRetryFailureCount,omitempty"` } `tfsdk:"health_check" json:"healthCheck,omitempty"` Image *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"image" json:"image,omitempty"` InputTail *struct { Buffer_Chunk_Size *string `tfsdk:"buffer__chunk__size" json:"Buffer_Chunk_Size,omitempty"` Buffer_Max_Size *string `tfsdk:"buffer__max__size" json:"Buffer_Max_Size,omitempty"` DB *string `tfsdk:"db" json:"DB,omitempty"` DB_journal_mode *string `tfsdk:"db_journal_mode" json:"DB.journal_mode,omitempty"` DB_locking *bool `tfsdk:"db_locking" json:"DB.locking,omitempty"` DB_Sync *string `tfsdk:"db__sync" json:"DB_Sync,omitempty"` Docker_Mode *string `tfsdk:"docker__mode" json:"Docker_Mode,omitempty"` Docker_Mode_Flush *string `tfsdk:"docker__mode__flush" json:"Docker_Mode_Flush,omitempty"` Docker_Mode_Parser *string `tfsdk:"docker__mode__parser" json:"Docker_Mode_Parser,omitempty"` Exclude_Path *string `tfsdk:"exclude__path" json:"Exclude_Path,omitempty"` Ignore_Older *string `tfsdk:"ignore__older" json:"Ignore_Older,omitempty"` Key *string `tfsdk:"key" json:"Key,omitempty"` Mem_Buf_Limit *string `tfsdk:"mem__buf__limit" json:"Mem_Buf_Limit,omitempty"` Multiline *string `tfsdk:"multiline" json:"Multiline,omitempty"` Multiline_Flush *string `tfsdk:"multiline__flush" json:"Multiline_Flush,omitempty"` Parser *string `tfsdk:"parser" json:"Parser,omitempty"` Parser_Firstline *string `tfsdk:"parser__firstline" json:"Parser_Firstline,omitempty"` Parser_N *[]string `tfsdk:"parser_n" json:"Parser_N,omitempty"` Path *string `tfsdk:"path" json:"Path,omitempty"` Path_Key *string `tfsdk:"path__key" json:"Path_Key,omitempty"` Read_From_Head *bool `tfsdk:"read__from__head" json:"Read_From_Head,omitempty"` Refresh_Interval *string `tfsdk:"refresh__interval" json:"Refresh_Interval,omitempty"` Rotate_Wait *string `tfsdk:"rotate__wait" json:"Rotate_Wait,omitempty"` Skip_Long_Lines *string `tfsdk:"skip__long__lines" json:"Skip_Long_Lines,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Tag_Regex *string `tfsdk:"tag__regex" json:"Tag_Regex,omitempty"` Multiline_parser *[]string `tfsdk:"multiline_parser" json:"multiline.parser,omitempty"` Storage_type *string `tfsdk:"storage_type" json:"storage.type,omitempty"` } `tfsdk:"input_tail" json:"inputTail,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` LivenessDefaultCheck *bool `tfsdk:"liveness_default_check" json:"livenessDefaultCheck,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"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Metrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MountPath *string `tfsdk:"mount_path" json:"mountPath,omitempty"` Network *struct { ConnectTimeout *int64 `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` ConnectTimeoutLogError *bool `tfsdk:"connect_timeout_log_error" json:"connectTimeoutLogError,omitempty"` DnsMode *string `tfsdk:"dns_mode" json:"dnsMode,omitempty"` DnsPreferIpv4 *bool `tfsdk:"dns_prefer_ipv4" json:"dnsPreferIpv4,omitempty"` DnsResolver *string `tfsdk:"dns_resolver" json:"dnsResolver,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` KeepaliveIdleTimeout *int64 `tfsdk:"keepalive_idle_timeout" json:"keepaliveIdleTimeout,omitempty"` KeepaliveMaxRecycle *int64 `tfsdk:"keepalive_max_recycle" json:"keepaliveMaxRecycle,omitempty"` MaxWorkerConnections *int64 `tfsdk:"max_worker_connections" json:"maxWorkerConnections,omitempty"` SourceAddress *string `tfsdk:"source_address" json:"sourceAddress,omitempty"` } `tfsdk:"network" json:"network,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Parser *string `tfsdk:"parser" json:"parser,omitempty"` PodPriorityClassName *string `tfsdk:"pod_priority_class_name" json:"podPriorityClassName,omitempty"` Positiondb *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"positiondb" json:"positiondb,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"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` Security *struct { PodSecurityContext *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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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:"pod_security_context" json:"podSecurityContext,omitempty"` PodSecurityPolicyCreate *bool `tfsdk:"pod_security_policy_create" json:"podSecurityPolicyCreate,omitempty"` RoleBasedAccessControlCreate *bool `tfsdk:"role_based_access_control_create" json:"roleBasedAccessControlCreate,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"security" json:"security,omitempty"` ServiceAccount *struct { AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Secrets *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` Syslogng_output *struct { Retry_Limit *string `tfsdk:"retry__limit" json:"Retry_Limit,omitempty"` Workers *int64 `tfsdk:"workers" json:"Workers,omitempty"` Json_date_format *string `tfsdk:"json_date_format" json:"json_date_format,omitempty"` Json_date_key *string `tfsdk:"json_date_key" json:"json_date_key,omitempty"` } `tfsdk:"syslogng_output" json:"syslogng_output,omitempty"` TargetHost *string `tfsdk:"target_host" json:"targetHost,omitempty"` TargetPort *int64 `tfsdk:"target_port" json:"targetPort,omitempty"` Tls *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` } `tfsdk:"tls" json:"tls,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"` UpdateStrategy *struct { RollingUpdate *struct { MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"update_strategy" json:"updateStrategy,omitempty"` } `tfsdk:"fluentbit" json:"fluentbit,omitempty"` Fluentd *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"` BufferStorageVolume *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"buffer_storage_volume" json:"bufferStorageVolume,omitempty"` BufferVolumeArgs *[]string `tfsdk:"buffer_volume_args" json:"bufferVolumeArgs,omitempty"` BufferVolumeImage *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"buffer_volume_image" json:"bufferVolumeImage,omitempty"` BufferVolumeLivenessProbe *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:"buffer_volume_liveness_probe" json:"bufferVolumeLivenessProbe,omitempty"` BufferVolumeMetrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"buffer_volume_metrics" json:"bufferVolumeMetrics,omitempty"` BufferVolumeResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"buffer_volume_resources" json:"bufferVolumeResources,omitempty"` CompressConfigFile *bool `tfsdk:"compress_config_file" json:"compressConfigFile,omitempty"` ConfigCheck *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"config_check" json:"configCheck,omitempty"` ConfigCheckAnnotations *map[string]string `tfsdk:"config_check_annotations" json:"configCheckAnnotations,omitempty"` ConfigCheckResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"config_check_resources" json:"configCheckResources,omitempty"` ConfigReloaderImage *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"config_reloader_image" json:"configReloaderImage,omitempty"` ConfigReloaderResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"config_reloader_resources" json:"configReloaderResources,omitempty"` DisablePvc *bool `tfsdk:"disable_pvc" json:"disablePvc,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableMsgpackTimeSupport *bool `tfsdk:"enable_msgpack_time_support" json:"enableMsgpackTimeSupport,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"` ExtraArgs *[]string `tfsdk:"extra_args" json:"extraArgs,omitempty"` ExtraVolumes *[]struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Volume *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"volume" json:"volume,omitempty"` VolumeName *string `tfsdk:"volume_name" json:"volumeName,omitempty"` } `tfsdk:"extra_volumes" json:"extraVolumes,omitempty"` FluentLogDestination *string `tfsdk:"fluent_log_destination" json:"fluentLogDestination,omitempty"` FluentOutLogrotate *struct { Age *string `tfsdk:"age" json:"age,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Size *string `tfsdk:"size" json:"size,omitempty"` } `tfsdk:"fluent_out_logrotate" json:"fluentOutLogrotate,omitempty"` FluentdPvcSpec *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"fluentd_pvc_spec" json:"fluentdPvcSpec,omitempty"` ForwardInputConfig *struct { Add_tag_prefix *string `tfsdk:"add_tag_prefix" json:"add_tag_prefix,omitempty"` Bind *string `tfsdk:"bind" json:"bind,omitempty"` Chunk_size_limit *string `tfsdk:"chunk_size_limit" json:"chunk_size_limit,omitempty"` Chunk_size_warn_limit *string `tfsdk:"chunk_size_warn_limit" json:"chunk_size_warn_limit,omitempty"` Deny_keepalive *bool `tfsdk:"deny_keepalive" json:"deny_keepalive,omitempty"` Linger_timeout *int64 `tfsdk:"linger_timeout" json:"linger_timeout,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Resolve_hostname *bool `tfsdk:"resolve_hostname" json:"resolve_hostname,omitempty"` Security *struct { Allow_anonymous_source *bool `tfsdk:"allow_anonymous_source" json:"allow_anonymous_source,omitempty"` Self_hostname *string `tfsdk:"self_hostname" json:"self_hostname,omitempty"` Shared_key *string `tfsdk:"shared_key" json:"shared_key,omitempty"` User_auth *bool `tfsdk:"user_auth" json:"user_auth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` Send_keepalive_packet *bool `tfsdk:"send_keepalive_packet" json:"send_keepalive_packet,omitempty"` Skip_invalid_event *bool `tfsdk:"skip_invalid_event" json:"skip_invalid_event,omitempty"` SourceHostnameKey *string `tfsdk:"source_hostname_key" json:"sourceHostnameKey,omitempty"` Source_address_key *string `tfsdk:"source_address_key" json:"source_address_key,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Transport *struct { Ca_cert_path *string `tfsdk:"ca_cert_path" json:"ca_cert_path,omitempty"` Ca_path *string `tfsdk:"ca_path" json:"ca_path,omitempty"` Ca_private_key_passphrase *string `tfsdk:"ca_private_key_passphrase" json:"ca_private_key_passphrase,omitempty"` Ca_private_key_path *string `tfsdk:"ca_private_key_path" json:"ca_private_key_path,omitempty"` Cert_path *string `tfsdk:"cert_path" json:"cert_path,omitempty"` Ciphers *string `tfsdk:"ciphers" json:"ciphers,omitempty"` Client_cert_auth *bool `tfsdk:"client_cert_auth" json:"client_cert_auth,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Private_key_passphrase *string `tfsdk:"private_key_passphrase" json:"private_key_passphrase,omitempty"` Private_key_path *string `tfsdk:"private_key_path" json:"private_key_path,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"transport" json:"transport,omitempty"` } `tfsdk:"forward_input_config" json:"forwardInputConfig,omitempty"` IgnoreRepeatedLogInterval *string `tfsdk:"ignore_repeated_log_interval" json:"ignoreRepeatedLogInterval,omitempty"` IgnoreSameLogInterval *string `tfsdk:"ignore_same_log_interval" json:"ignoreSameLogInterval,omitempty"` Image *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"image" json:"image,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` LivenessDefaultCheck *bool `tfsdk:"liveness_default_check" json:"livenessDefaultCheck,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"` LogFormat *string `tfsdk:"log_format" json:"logFormat,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Metrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Pdb *struct { MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` MinAvailable *string `tfsdk:"min_available" json:"minAvailable,omitempty"` UnhealthyPodEvictionPolicy *string `tfsdk:"unhealthy_pod_eviction_policy" json:"unhealthyPodEvictionPolicy,omitempty"` } `tfsdk:"pdb" json:"pdb,omitempty"` PodPriorityClassName *string `tfsdk:"pod_priority_class_name" json:"podPriorityClassName,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ReadinessDefaultCheck *struct { BufferFileNumber *bool `tfsdk:"buffer_file_number" json:"bufferFileNumber,omitempty"` BufferFileNumberMax *int64 `tfsdk:"buffer_file_number_max" json:"bufferFileNumberMax,omitempty"` BufferFreeSpace *bool `tfsdk:"buffer_free_space" json:"bufferFreeSpace,omitempty"` BufferFreeSpaceThreshold *int64 `tfsdk:"buffer_free_space_threshold" json:"bufferFreeSpaceThreshold,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,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"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_default_check" json:"readinessDefaultCheck,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"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RootDir *string `tfsdk:"root_dir" json:"rootDir,omitempty"` Scaling *struct { Drain *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` DeleteVolume *bool `tfsdk:"delete_volume" json:"deleteVolume,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Image *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"image" json:"image,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` PauseImage *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"pause_image" json:"pauseImage,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` } `tfsdk:"drain" json:"drain,omitempty"` PodManagementPolicy *string `tfsdk:"pod_management_policy" json:"podManagementPolicy,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` } `tfsdk:"scaling" json:"scaling,omitempty"` Security *struct { PodSecurityContext *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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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:"pod_security_context" json:"podSecurityContext,omitempty"` PodSecurityPolicyCreate *bool `tfsdk:"pod_security_policy_create" json:"podSecurityPolicyCreate,omitempty"` RoleBasedAccessControlCreate *bool `tfsdk:"role_based_access_control_create" json:"roleBasedAccessControlCreate,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"security" json:"security,omitempty"` ServiceAccount *struct { AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Secrets *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` SidecarContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"sidecar_containers" json:"sidecarContainers,omitempty"` StatefulsetAnnotations *map[string]string `tfsdk:"statefulset_annotations" json:"statefulsetAnnotations,omitempty"` Tls *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` } `tfsdk:"tls" json:"tls,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"` TopologySpreadConstraints *[]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"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` VolumeModImage *struct { ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"volume_mod_image" json:"volumeModImage,omitempty"` VolumeMountChmod *bool `tfsdk:"volume_mount_chmod" json:"volumeMountChmod,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"fluentd" json:"fluentd,omitempty"` GlobalFilters *[]struct { Concat *struct { Continuous_line_regexp *string `tfsdk:"continuous_line_regexp" json:"continuous_line_regexp,omitempty"` Flush_interval *int64 `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Keep_partial_key *bool `tfsdk:"keep_partial_key" json:"keep_partial_key,omitempty"` Keep_partial_metadata *string `tfsdk:"keep_partial_metadata" json:"keep_partial_metadata,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Multiline_end_regexp *string `tfsdk:"multiline_end_regexp" json:"multiline_end_regexp,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` N_lines *int64 `tfsdk:"n_lines" json:"n_lines,omitempty"` Partial_cri_logtag_key *string `tfsdk:"partial_cri_logtag_key" json:"partial_cri_logtag_key,omitempty"` Partial_cri_stream_key *string `tfsdk:"partial_cri_stream_key" json:"partial_cri_stream_key,omitempty"` Partial_key *string `tfsdk:"partial_key" json:"partial_key,omitempty"` Partial_metadata_format *string `tfsdk:"partial_metadata_format" json:"partial_metadata_format,omitempty"` Partial_value *string `tfsdk:"partial_value" json:"partial_value,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Stream_identity_key *string `tfsdk:"stream_identity_key" json:"stream_identity_key,omitempty"` Timeout_label *string `tfsdk:"timeout_label" json:"timeout_label,omitempty"` Use_first_timestamp *bool `tfsdk:"use_first_timestamp" json:"use_first_timestamp,omitempty"` Use_partial_cri_logtag *bool `tfsdk:"use_partial_cri_logtag" json:"use_partial_cri_logtag,omitempty"` Use_partial_metadata *string `tfsdk:"use_partial_metadata" json:"use_partial_metadata,omitempty"` } `tfsdk:"concat" json:"concat,omitempty"` Dedot *struct { De_dot_nested *bool `tfsdk:"de_dot_nested" json:"de_dot_nested,omitempty"` De_dot_separator *string `tfsdk:"de_dot_separator" json:"de_dot_separator,omitempty"` } `tfsdk:"dedot" json:"dedot,omitempty"` DetectExceptions *struct { Force_line_breaks *bool `tfsdk:"force_line_breaks" json:"force_line_breaks,omitempty"` Languages *[]string `tfsdk:"languages" json:"languages,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` Max_bytes *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"` Max_lines *int64 `tfsdk:"max_lines" json:"max_lines,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Multiline_flush_interval *string `tfsdk:"multiline_flush_interval" json:"multiline_flush_interval,omitempty"` Remove_tag_prefix *string `tfsdk:"remove_tag_prefix" json:"remove_tag_prefix,omitempty"` Stream *string `tfsdk:"stream" json:"stream,omitempty"` } `tfsdk:"detect_exceptions" json:"detectExceptions,omitempty"` Elasticsearch_genid *struct { Hash_id_key *string `tfsdk:"hash_id_key" json:"hash_id_key,omitempty"` Hash_type *string `tfsdk:"hash_type" json:"hash_type,omitempty"` Include_tag_in_seed *bool `tfsdk:"include_tag_in_seed" json:"include_tag_in_seed,omitempty"` Include_time_in_seed *bool `tfsdk:"include_time_in_seed" json:"include_time_in_seed,omitempty"` Record_keys *string `tfsdk:"record_keys" json:"record_keys,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` Use_entire_record *bool `tfsdk:"use_entire_record" json:"use_entire_record,omitempty"` Use_record_as_seed *bool `tfsdk:"use_record_as_seed" json:"use_record_as_seed,omitempty"` } `tfsdk:"elasticsearch_genid" json:"elasticsearch_genid,omitempty"` EnhanceK8s *struct { Api_groups *[]string `tfsdk:"api_groups" json:"api_groups,omitempty"` Bearer_token_file *string `tfsdk:"bearer_token_file" json:"bearer_token_file,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cache_refresh *int64 `tfsdk:"cache_refresh" json:"cache_refresh,omitempty"` Cache_refresh_variation *int64 `tfsdk:"cache_refresh_variation" json:"cache_refresh_variation,omitempty"` Cache_size *int64 `tfsdk:"cache_size" json:"cache_size,omitempty"` Cache_ttl *int64 `tfsdk:"cache_ttl" json:"cache_ttl,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Core_api_versions *[]string `tfsdk:"core_api_versions" json:"core_api_versions,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` In_namespace_path *[]string `tfsdk:"in_namespace_path" json:"in_namespace_path,omitempty"` In_pod_path *[]string `tfsdk:"in_pod_path" json:"in_pod_path,omitempty"` Kubernetes_url *string `tfsdk:"kubernetes_url" json:"kubernetes_url,omitempty"` Secret_dir *string `tfsdk:"secret_dir" json:"secret_dir,omitempty"` Ssl_partial_chain *bool `tfsdk:"ssl_partial_chain" json:"ssl_partial_chain,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"enhance_k8s" json:"enhanceK8s,omitempty"` Geoip *struct { Backend_library *string `tfsdk:"backend_library" json:"backend_library,omitempty"` Geoip2_database *string `tfsdk:"geoip2_database" json:"geoip2_database,omitempty"` Geoip_database *string `tfsdk:"geoip_database" json:"geoip_database,omitempty"` Geoip_lookup_keys *string `tfsdk:"geoip_lookup_keys" json:"geoip_lookup_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Skip_adding_null_record *bool `tfsdk:"skip_adding_null_record" json:"skip_adding_null_record,omitempty"` } `tfsdk:"geoip" json:"geoip,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"` Kube_events_timestamp *struct { Mapped_time_key *string `tfsdk:"mapped_time_key" json:"mapped_time_key,omitempty"` Timestamp_fields *[]string `tfsdk:"timestamp_fields" json:"timestamp_fields,omitempty"` } `tfsdk:"kube_events_timestamp" json:"kube_events_timestamp,omitempty"` Parser *struct { Emit_invalid_record_to_error *bool `tfsdk:"emit_invalid_record_to_error" json:"emit_invalid_record_to_error,omitempty"` Hash_value_field *string `tfsdk:"hash_value_field" json:"hash_value_field,omitempty"` Inject_key_prefix *string `tfsdk:"inject_key_prefix" json:"inject_key_prefix,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Parse *struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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"` Parsers *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Delimiter_pattern *string `tfsdk:"delimiter_pattern" json:"delimiter_pattern,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Format_firstline *string `tfsdk:"format_firstline" json:"format_firstline,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Keys *string `tfsdk:"keys" json:"keys,omitempty"` Label_delimiter *string `tfsdk:"label_delimiter" json:"label_delimiter,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline *[]string `tfsdk:"multiline" json:"multiline,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Patterns *[]struct { Custom_pattern_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"custom_pattern_path" json:"custom_pattern_path,omitempty"` Estimate_current_event *bool `tfsdk:"estimate_current_event" json:"estimate_current_event,omitempty"` Expression *string `tfsdk:"expression" json:"expression,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Grok_failure_key *string `tfsdk:"grok_failure_key" json:"grok_failure_key,omitempty"` Grok_name_key *string `tfsdk:"grok_name_key" json:"grok_name_key,omitempty"` Grok_pattern *string `tfsdk:"grok_pattern" json:"grok_pattern,omitempty"` Grok_patterns *[]struct { Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` } `tfsdk:"grok_patterns" json:"grok_patterns,omitempty"` Keep_time_key *bool `tfsdk:"keep_time_key" json:"keep_time_key,omitempty"` Local_time *bool `tfsdk:"local_time" json:"local_time,omitempty"` Multiline_start_regexp *string `tfsdk:"multiline_start_regexp" json:"multiline_start_regexp,omitempty"` Null_empty_string *bool `tfsdk:"null_empty_string" json:"null_empty_string,omitempty"` Null_value_pattern *string `tfsdk:"null_value_pattern" json:"null_value_pattern,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"patterns" json:"patterns,omitempty"` Time_format *string `tfsdk:"time_format" json:"time_format,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_type *string `tfsdk:"time_type" json:"time_type,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:"parsers" json:"parsers,omitempty"` Remove_key_name_field *bool `tfsdk:"remove_key_name_field" json:"remove_key_name_field,omitempty"` Replace_invalid_sequence *bool `tfsdk:"replace_invalid_sequence" json:"replace_invalid_sequence,omitempty"` Reserve_data *bool `tfsdk:"reserve_data" json:"reserve_data,omitempty"` Reserve_time *bool `tfsdk:"reserve_time" json:"reserve_time,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` Prometheus *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Metrics *[]struct { Buckets *string `tfsdk:"buckets" json:"buckets,omitempty"` Desc *string `tfsdk:"desc" json:"desc,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` } `tfsdk:"prometheus" json:"prometheus,omitempty"` Record_modifier *struct { Char_encoding *string `tfsdk:"char_encoding" json:"char_encoding,omitempty"` Prepare_value *string `tfsdk:"prepare_value" json:"prepare_value,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Replaces *[]struct { Expression *string `tfsdk:"expression" json:"expression,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Replace *string `tfsdk:"replace" json:"replace,omitempty"` } `tfsdk:"replaces" json:"replaces,omitempty"` Whitelist_keys *string `tfsdk:"whitelist_keys" json:"whitelist_keys,omitempty"` } `tfsdk:"record_modifier" json:"record_modifier,omitempty"` Record_transformer *struct { Auto_typecast *bool `tfsdk:"auto_typecast" json:"auto_typecast,omitempty"` Enable_ruby *bool `tfsdk:"enable_ruby" json:"enable_ruby,omitempty"` Keep_keys *string `tfsdk:"keep_keys" json:"keep_keys,omitempty"` Records *[]map[string]string `tfsdk:"records" json:"records,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Renew_record *bool `tfsdk:"renew_record" json:"renew_record,omitempty"` Renew_time_key *string `tfsdk:"renew_time_key" json:"renew_time_key,omitempty"` } `tfsdk:"record_transformer" json:"record_transformer,omitempty"` Stdout *struct { Output_type *string `tfsdk:"output_type" json:"output_type,omitempty"` } `tfsdk:"stdout" json:"stdout,omitempty"` Sumologic *struct { Collector_key_name *string `tfsdk:"collector_key_name" json:"collector_key_name,omitempty"` Collector_value *string `tfsdk:"collector_value" json:"collector_value,omitempty"` Exclude_container_regex *string `tfsdk:"exclude_container_regex" json:"exclude_container_regex,omitempty"` Exclude_facility_regex *string `tfsdk:"exclude_facility_regex" json:"exclude_facility_regex,omitempty"` Exclude_host_regex *string `tfsdk:"exclude_host_regex" json:"exclude_host_regex,omitempty"` Exclude_namespace_regex *string `tfsdk:"exclude_namespace_regex" json:"exclude_namespace_regex,omitempty"` Exclude_pod_regex *string `tfsdk:"exclude_pod_regex" json:"exclude_pod_regex,omitempty"` Exclude_priority_regex *string `tfsdk:"exclude_priority_regex" json:"exclude_priority_regex,omitempty"` Exclude_unit_regex *string `tfsdk:"exclude_unit_regex" json:"exclude_unit_regex,omitempty"` Log_format *string `tfsdk:"log_format" json:"log_format,omitempty"` Source_category *string `tfsdk:"source_category" json:"source_category,omitempty"` Source_category_key_name *string `tfsdk:"source_category_key_name" json:"source_category_key_name,omitempty"` Source_category_prefix *string `tfsdk:"source_category_prefix" json:"source_category_prefix,omitempty"` Source_category_replace_dash *string `tfsdk:"source_category_replace_dash" json:"source_category_replace_dash,omitempty"` Source_host *string `tfsdk:"source_host" json:"source_host,omitempty"` Source_host_key_name *string `tfsdk:"source_host_key_name" json:"source_host_key_name,omitempty"` Source_name *string `tfsdk:"source_name" json:"source_name,omitempty"` Source_name_key_name *string `tfsdk:"source_name_key_name" json:"source_name_key_name,omitempty"` Tracing_annotation_prefix *string `tfsdk:"tracing_annotation_prefix" json:"tracing_annotation_prefix,omitempty"` Tracing_container_name *string `tfsdk:"tracing_container_name" json:"tracing_container_name,omitempty"` Tracing_format *bool `tfsdk:"tracing_format" json:"tracing_format,omitempty"` Tracing_host *string `tfsdk:"tracing_host" json:"tracing_host,omitempty"` Tracing_label_prefix *string `tfsdk:"tracing_label_prefix" json:"tracing_label_prefix,omitempty"` Tracing_namespace *string `tfsdk:"tracing_namespace" json:"tracing_namespace,omitempty"` Tracing_pod *string `tfsdk:"tracing_pod" json:"tracing_pod,omitempty"` Tracing_pod_id *string `tfsdk:"tracing_pod_id" json:"tracing_pod_id,omitempty"` } `tfsdk:"sumologic" json:"sumologic,omitempty"` Tag_normaliser *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Match_tag *string `tfsdk:"match_tag" json:"match_tag,omitempty"` } `tfsdk:"tag_normaliser" json:"tag_normaliser,omitempty"` Throttle *struct { Group_bucket_limit *int64 `tfsdk:"group_bucket_limit" json:"group_bucket_limit,omitempty"` Group_bucket_period_s *int64 `tfsdk:"group_bucket_period_s" json:"group_bucket_period_s,omitempty"` Group_drop_logs *bool `tfsdk:"group_drop_logs" json:"group_drop_logs,omitempty"` Group_key *string `tfsdk:"group_key" json:"group_key,omitempty"` Group_reset_rate_s *int64 `tfsdk:"group_reset_rate_s" json:"group_reset_rate_s,omitempty"` Group_warning_delay_s *int64 `tfsdk:"group_warning_delay_s" json:"group_warning_delay_s,omitempty"` } `tfsdk:"throttle" json:"throttle,omitempty"` Useragent *struct { Delete_key *bool `tfsdk:"delete_key" json:"delete_key,omitempty"` Flatten *bool `tfsdk:"flatten" json:"flatten,omitempty"` Key_name *string `tfsdk:"key_name" json:"key_name,omitempty"` Out_key *string `tfsdk:"out_key" json:"out_key,omitempty"` } `tfsdk:"useragent" json:"useragent,omitempty"` } `tfsdk:"global_filters" json:"globalFilters,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` NodeAgents *[]struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeAgentFluentbit *struct { BufferStorage *struct { Storage_backlog_mem_limit *string `tfsdk:"storage_backlog_mem_limit" json:"storage.backlog.mem_limit,omitempty"` Storage_checksum *string `tfsdk:"storage_checksum" json:"storage.checksum,omitempty"` Storage_delete_irrecoverable_chunks *string `tfsdk:"storage_delete_irrecoverable_chunks" json:"storage.delete_irrecoverable_chunks,omitempty"` Storage_max_chunks_up *int64 `tfsdk:"storage_max_chunks_up" json:"storage.max_chunks_up,omitempty"` Storage_metrics *string `tfsdk:"storage_metrics" json:"storage.metrics,omitempty"` Storage_path *string `tfsdk:"storage_path" json:"storage.path,omitempty"` Storage_sync *string `tfsdk:"storage_sync" json:"storage.sync,omitempty"` } `tfsdk:"buffer_storage" json:"bufferStorage,omitempty"` BufferStorageVolume *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"buffer_storage_volume" json:"bufferStorageVolume,omitempty"` ContainersPath *string `tfsdk:"containers_path" json:"containersPath,omitempty"` CoroStackSize *int64 `tfsdk:"coro_stack_size" json:"coroStackSize,omitempty"` CustomConfigSecret *string `tfsdk:"custom_config_secret" json:"customConfigSecret,omitempty"` DaemonSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` RevisionHistoryLimit *int64 `tfsdk:"revision_history_limit" json:"revisionHistoryLimit,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"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` 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"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` Containers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` EphemeralContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TargetContainerName *string `tfsdk:"target_container_name" json:"targetContainerName,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"ephemeral_containers" json:"ephemeralContainers,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` HostIPC *bool `tfsdk:"host_ipc" json:"hostIPC,omitempty"` HostNetwork *bool `tfsdk:"host_network" json:"hostNetwork,omitempty"` HostPID *bool `tfsdk:"host_pid" json:"hostPID,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` InitContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"init_containers" json:"initContainers,omitempty"` NodeName *string `tfsdk:"node_name" json:"nodeName,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Overhead *map[string]string `tfsdk:"overhead" json:"overhead,omitempty"` PreemptionPolicy *string `tfsdk:"preemption_policy" json:"preemptionPolicy,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` SetHostnameAsFQDN *bool `tfsdk:"set_hostname_as_fqdn" json:"setHostnameAsFQDN,omitempty"` ShareProcessNamespace *bool `tfsdk:"share_process_namespace" json:"shareProcessNamespace,omitempty"` Subdomain *string `tfsdk:"subdomain" json:"subdomain,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,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"` TopologySpreadConstraints *[]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"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,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 *map[string]string `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"` Image *struct { PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"image" json:"image,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"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` UpdateStrategy *struct { RollingUpdate *struct { MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"update_strategy" json:"updateStrategy,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"daemon_set" json:"daemonSet,omitempty"` DisableKubernetesFilter *bool `tfsdk:"disable_kubernetes_filter" json:"disableKubernetesFilter,omitempty"` EnableUpstream *bool `tfsdk:"enable_upstream" json:"enableUpstream,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtraVolumeMounts *[]struct { Destination *string `tfsdk:"destination" json:"destination,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"extra_volume_mounts" json:"extraVolumeMounts,omitempty"` FilterAws *struct { Match *string `tfsdk:"match" json:"Match,omitempty"` Account_id *bool `tfsdk:"account_id" json:"account_id,omitempty"` Ami_id *bool `tfsdk:"ami_id" json:"ami_id,omitempty"` Az *bool `tfsdk:"az" json:"az,omitempty"` Ec2_instance_id *bool `tfsdk:"ec2_instance_id" json:"ec2_instance_id,omitempty"` Ec2_instance_type *bool `tfsdk:"ec2_instance_type" json:"ec2_instance_type,omitempty"` Hostname *bool `tfsdk:"hostname" json:"hostname,omitempty"` Imds_version *string `tfsdk:"imds_version" json:"imds_version,omitempty"` Private_ip *bool `tfsdk:"private_ip" json:"private_ip,omitempty"` Vpc_id *bool `tfsdk:"vpc_id" json:"vpc_id,omitempty"` } `tfsdk:"filter_aws" json:"filterAws,omitempty"` FilterKubernetes *struct { Annotations *string `tfsdk:"annotations" json:"Annotations,omitempty"` Buffer_Size *string `tfsdk:"buffer__size" json:"Buffer_Size,omitempty"` Cache_Use_Docker_Id *string `tfsdk:"cache__use__docker__id" json:"Cache_Use_Docker_Id,omitempty"` DNS_Retries *string `tfsdk:"dns__retries" json:"DNS_Retries,omitempty"` DNS_Wait_Time *string `tfsdk:"dns__wait__time" json:"DNS_Wait_Time,omitempty"` Dummy_Meta *string `tfsdk:"dummy__meta" json:"Dummy_Meta,omitempty"` K8S_Logging_Exclude *string `tfsdk:"k8_s__logging__exclude" json:"K8S-Logging.Exclude,omitempty"` K8S_Logging_Parser *string `tfsdk:"k8_s__logging__parser" json:"K8S-Logging.Parser,omitempty"` Keep_Log *string `tfsdk:"keep__log" json:"Keep_Log,omitempty"` Kube_CA_File *string `tfsdk:"kube_ca__file" json:"Kube_CA_File,omitempty"` Kube_CA_Path *string `tfsdk:"kube_ca__path" json:"Kube_CA_Path,omitempty"` Kube_Meta_Cache_TTL *string `tfsdk:"kube__meta__cache_ttl" json:"Kube_Meta_Cache_TTL,omitempty"` Kube_Tag_Prefix *string `tfsdk:"kube__tag__prefix" json:"Kube_Tag_Prefix,omitempty"` Kube_Token_File *string `tfsdk:"kube__token__file" json:"Kube_Token_File,omitempty"` Kube_Token_TTL *string `tfsdk:"kube__token_ttl" json:"Kube_Token_TTL,omitempty"` Kube_URL *string `tfsdk:"kube__url" json:"Kube_URL,omitempty"` Kube_meta_preload_cache_dir *string `tfsdk:"kube_meta_preload_cache_dir" json:"Kube_meta_preload_cache_dir,omitempty"` Kubelet_Port *string `tfsdk:"kubelet__port" json:"Kubelet_Port,omitempty"` Labels *string `tfsdk:"labels" json:"Labels,omitempty"` Match *string `tfsdk:"match" json:"Match,omitempty"` Merge_Log *string `tfsdk:"merge__log" json:"Merge_Log,omitempty"` Merge_Log_Key *string `tfsdk:"merge__log__key" json:"Merge_Log_Key,omitempty"` Merge_Log_Trim *string `tfsdk:"merge__log__trim" json:"Merge_Log_Trim,omitempty"` Merge_Parser *string `tfsdk:"merge__parser" json:"Merge_Parser,omitempty"` Regex_Parser *string `tfsdk:"regex__parser" json:"Regex_Parser,omitempty"` Use_Journal *string `tfsdk:"use__journal" json:"Use_Journal,omitempty"` Use_Kubelet *string `tfsdk:"use__kubelet" json:"Use_Kubelet,omitempty"` Kube_meta_namespace_cache_ttl *string `tfsdk:"kube_meta_namespace_cache_ttl" json:"kube_meta_namespace_cache_ttl,omitempty"` Namespace_annotations *string `tfsdk:"namespace_annotations" json:"namespace_annotations,omitempty"` Namespace_labels *string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` Tls_debug *string `tfsdk:"tls_debug" json:"tls.debug,omitempty"` Tls_verify *string `tfsdk:"tls_verify" json:"tls.verify,omitempty"` } `tfsdk:"filter_kubernetes" json:"filterKubernetes,omitempty"` Flush *int64 `tfsdk:"flush" json:"flush,omitempty"` ForwardOptions *struct { Require_ack_response *bool `tfsdk:"require_ack_response" json:"Require_ack_response,omitempty"` Retry_Limit *string `tfsdk:"retry__limit" json:"Retry_Limit,omitempty"` Send_options *bool `tfsdk:"send_options" json:"Send_options,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Time_as_Integer *bool `tfsdk:"time_as__integer" json:"Time_as_Integer,omitempty"` Workers *int64 `tfsdk:"workers" json:"Workers,omitempty"` Storage_total_limit_size *string `tfsdk:"storage_total_limit_size" json:"storage.total_limit_size,omitempty"` } `tfsdk:"forward_options" json:"forwardOptions,omitempty"` Grace *int64 `tfsdk:"grace" json:"grace,omitempty"` InputTail *struct { Buffer_Chunk_Size *string `tfsdk:"buffer__chunk__size" json:"Buffer_Chunk_Size,omitempty"` Buffer_Max_Size *string `tfsdk:"buffer__max__size" json:"Buffer_Max_Size,omitempty"` DB *string `tfsdk:"db" json:"DB,omitempty"` DB_journal_mode *string `tfsdk:"db_journal_mode" json:"DB.journal_mode,omitempty"` DB_locking *bool `tfsdk:"db_locking" json:"DB.locking,omitempty"` DB_Sync *string `tfsdk:"db__sync" json:"DB_Sync,omitempty"` Docker_Mode *string `tfsdk:"docker__mode" json:"Docker_Mode,omitempty"` Docker_Mode_Flush *string `tfsdk:"docker__mode__flush" json:"Docker_Mode_Flush,omitempty"` Docker_Mode_Parser *string `tfsdk:"docker__mode__parser" json:"Docker_Mode_Parser,omitempty"` Exclude_Path *string `tfsdk:"exclude__path" json:"Exclude_Path,omitempty"` Ignore_Older *string `tfsdk:"ignore__older" json:"Ignore_Older,omitempty"` Key *string `tfsdk:"key" json:"Key,omitempty"` Mem_Buf_Limit *string `tfsdk:"mem__buf__limit" json:"Mem_Buf_Limit,omitempty"` Multiline *string `tfsdk:"multiline" json:"Multiline,omitempty"` Multiline_Flush *string `tfsdk:"multiline__flush" json:"Multiline_Flush,omitempty"` Parser *string `tfsdk:"parser" json:"Parser,omitempty"` Parser_Firstline *string `tfsdk:"parser__firstline" json:"Parser_Firstline,omitempty"` Parser_N *[]string `tfsdk:"parser_n" json:"Parser_N,omitempty"` Path *string `tfsdk:"path" json:"Path,omitempty"` Path_Key *string `tfsdk:"path__key" json:"Path_Key,omitempty"` Read_From_Head *bool `tfsdk:"read__from__head" json:"Read_From_Head,omitempty"` Refresh_Interval *string `tfsdk:"refresh__interval" json:"Refresh_Interval,omitempty"` Rotate_Wait *string `tfsdk:"rotate__wait" json:"Rotate_Wait,omitempty"` Skip_Long_Lines *string `tfsdk:"skip__long__lines" json:"Skip_Long_Lines,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Tag_Regex *string `tfsdk:"tag__regex" json:"Tag_Regex,omitempty"` Multiline_parser *[]string `tfsdk:"multiline_parser" json:"multiline.parser,omitempty"` Storage_type *string `tfsdk:"storage_type" json:"storage.type,omitempty"` } `tfsdk:"input_tail" json:"inputTail,omitempty"` LivenessDefaultCheck *bool `tfsdk:"liveness_default_check" json:"livenessDefaultCheck,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Metrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MetricsService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AllocateLoadBalancerNodePorts *bool `tfsdk:"allocate_load_balancer_node_ports" json:"allocateLoadBalancerNodePorts,omitempty"` ClusterIP *string `tfsdk:"cluster_ip" json:"clusterIP,omitempty"` ClusterIPs *[]string `tfsdk:"cluster_i_ps" json:"clusterIPs,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` ExternalName *string `tfsdk:"external_name" json:"externalName,omitempty"` ExternalTrafficPolicy *string `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"` HealthCheckNodePort *int64 `tfsdk:"health_check_node_port" json:"healthCheckNodePort,omitempty"` InternalTrafficPolicy *string `tfsdk:"internal_traffic_policy" json:"internalTrafficPolicy,omitempty"` IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` LoadBalancerClass *string `tfsdk:"load_balancer_class" json:"loadBalancerClass,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"` Ports *[]struct { AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` PublishNotReadyAddresses *bool `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` SessionAffinity *string `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` SessionAffinityConfig *struct { ClientIP *struct { TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"client_ip" json:"clientIP,omitempty"` } `tfsdk:"session_affinity_config" json:"sessionAffinityConfig,omitempty"` TrafficDistribution *string `tfsdk:"traffic_distribution" json:"trafficDistribution,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"metrics_service" json:"metricsService,omitempty"` Network *struct { ConnectTimeout *int64 `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` ConnectTimeoutLogError *bool `tfsdk:"connect_timeout_log_error" json:"connectTimeoutLogError,omitempty"` DnsMode *string `tfsdk:"dns_mode" json:"dnsMode,omitempty"` DnsPreferIpv4 *bool `tfsdk:"dns_prefer_ipv4" json:"dnsPreferIpv4,omitempty"` DnsResolver *string `tfsdk:"dns_resolver" json:"dnsResolver,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` KeepaliveIdleTimeout *int64 `tfsdk:"keepalive_idle_timeout" json:"keepaliveIdleTimeout,omitempty"` KeepaliveMaxRecycle *int64 `tfsdk:"keepalive_max_recycle" json:"keepaliveMaxRecycle,omitempty"` MaxWorkerConnections *int64 `tfsdk:"max_worker_connections" json:"maxWorkerConnections,omitempty"` SourceAddress *string `tfsdk:"source_address" json:"sourceAddress,omitempty"` } `tfsdk:"network" json:"network,omitempty"` PodPriorityClassName *string `tfsdk:"pod_priority_class_name" json:"podPriorityClassName,omitempty"` Positiondb *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"positiondb" json:"positiondb,omitempty"` Security *struct { PodSecurityContext *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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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:"pod_security_context" json:"podSecurityContext,omitempty"` PodSecurityPolicyCreate *bool `tfsdk:"pod_security_policy_create" json:"podSecurityPolicyCreate,omitempty"` RoleBasedAccessControlCreate *bool `tfsdk:"role_based_access_control_create" json:"roleBasedAccessControlCreate,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"security" json:"security,omitempty"` ServiceAccount *struct { AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Secrets *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` TargetHost *string `tfsdk:"target_host" json:"targetHost,omitempty"` TargetPort *int64 `tfsdk:"target_port" json:"targetPort,omitempty"` Tls *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` VarLogsPath *string `tfsdk:"var_logs_path" json:"varLogsPath,omitempty"` } `tfsdk:"node_agent_fluentbit" json:"nodeAgentFluentbit,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` } `tfsdk:"node_agents" json:"nodeAgents,omitempty"` SkipInvalidResources *bool `tfsdk:"skip_invalid_resources" json:"skipInvalidResources,omitempty"` SyslogNG *struct { BufferVolumeMetrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Mount_name *string `tfsdk:"mount_name" json:"mount_name,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"buffer_volume_metrics" json:"bufferVolumeMetrics,omitempty"` BufferVolumeMetricsImage *struct { Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"buffer_volume_metrics_image" json:"bufferVolumeMetricsImage,omitempty"` BufferVolumeMetricsLivenessProbe *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:"buffer_volume_metrics_liveness_probe" json:"bufferVolumeMetricsLivenessProbe,omitempty"` BufferVolumeMetricsResources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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:"buffer_volume_metrics_resources" json:"bufferVolumeMetricsResources,omitempty"` BufferVolumeMetricsService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AllocateLoadBalancerNodePorts *bool `tfsdk:"allocate_load_balancer_node_ports" json:"allocateLoadBalancerNodePorts,omitempty"` ClusterIP *string `tfsdk:"cluster_ip" json:"clusterIP,omitempty"` ClusterIPs *[]string `tfsdk:"cluster_i_ps" json:"clusterIPs,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` ExternalName *string `tfsdk:"external_name" json:"externalName,omitempty"` ExternalTrafficPolicy *string `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"` HealthCheckNodePort *int64 `tfsdk:"health_check_node_port" json:"healthCheckNodePort,omitempty"` InternalTrafficPolicy *string `tfsdk:"internal_traffic_policy" json:"internalTrafficPolicy,omitempty"` IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` LoadBalancerClass *string `tfsdk:"load_balancer_class" json:"loadBalancerClass,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"` Ports *[]struct { AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` PublishNotReadyAddresses *bool `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` SessionAffinity *string `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` SessionAffinityConfig *struct { ClientIP *struct { TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"client_ip" json:"clientIP,omitempty"` } `tfsdk:"session_affinity_config" json:"sessionAffinityConfig,omitempty"` TrafficDistribution *string `tfsdk:"traffic_distribution" json:"trafficDistribution,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"buffer_volume_metrics_service" json:"bufferVolumeMetricsService,omitempty"` ConfigCheck *struct { Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Strategy *string `tfsdk:"strategy" json:"strategy,omitempty"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"config_check" json:"configCheck,omitempty"` ConfigCheckPod *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` 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"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` Containers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` EphemeralContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TargetContainerName *string `tfsdk:"target_container_name" json:"targetContainerName,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"ephemeral_containers" json:"ephemeralContainers,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` HostIPC *bool `tfsdk:"host_ipc" json:"hostIPC,omitempty"` HostNetwork *bool `tfsdk:"host_network" json:"hostNetwork,omitempty"` HostPID *bool `tfsdk:"host_pid" json:"hostPID,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` InitContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"init_containers" json:"initContainers,omitempty"` NodeName *string `tfsdk:"node_name" json:"nodeName,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Overhead *map[string]string `tfsdk:"overhead" json:"overhead,omitempty"` PreemptionPolicy *string `tfsdk:"preemption_policy" json:"preemptionPolicy,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` SetHostnameAsFQDN *bool `tfsdk:"set_hostname_as_fqdn" json:"setHostnameAsFQDN,omitempty"` ShareProcessNamespace *bool `tfsdk:"share_process_namespace" json:"shareProcessNamespace,omitempty"` Subdomain *string `tfsdk:"subdomain" json:"subdomain,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,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"` TopologySpreadConstraints *[]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"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,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 *map[string]string `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"` Image *struct { PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"image" json:"image,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"` } `tfsdk:"config_check_pod" json:"configCheckPod,omitempty"` ConfigReloadImage *struct { Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"config_reload_image" json:"configReloadImage,omitempty"` GlobalOptions *struct { Log_level *string `tfsdk:"log_level" json:"log_level,omitempty"` Stats *struct { Freq *int64 `tfsdk:"freq" json:"freq,omitempty"` Level *int64 `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"stats" json:"stats,omitempty"` Stats_freq *int64 `tfsdk:"stats_freq" json:"stats_freq,omitempty"` Stats_level *int64 `tfsdk:"stats_level" json:"stats_level,omitempty"` } `tfsdk:"global_options" json:"globalOptions,omitempty"` JsonKeyDelim *string `tfsdk:"json_key_delim" json:"jsonKeyDelim,omitempty"` JsonKeyPrefix *string `tfsdk:"json_key_prefix" json:"jsonKeyPrefix,omitempty"` LogIWSize *int64 `tfsdk:"log_iw_size" json:"logIWSize,omitempty"` MaxConnections *int64 `tfsdk:"max_connections" json:"maxConnections,omitempty"` Metrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MetricsExporterImage *struct { Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"metrics_exporter_image" json:"metricsExporterImage,omitempty"` MetricsService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AllocateLoadBalancerNodePorts *bool `tfsdk:"allocate_load_balancer_node_ports" json:"allocateLoadBalancerNodePorts,omitempty"` ClusterIP *string `tfsdk:"cluster_ip" json:"clusterIP,omitempty"` ClusterIPs *[]string `tfsdk:"cluster_i_ps" json:"clusterIPs,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` ExternalName *string `tfsdk:"external_name" json:"externalName,omitempty"` ExternalTrafficPolicy *string `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"` HealthCheckNodePort *int64 `tfsdk:"health_check_node_port" json:"healthCheckNodePort,omitempty"` InternalTrafficPolicy *string `tfsdk:"internal_traffic_policy" json:"internalTrafficPolicy,omitempty"` IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` LoadBalancerClass *string `tfsdk:"load_balancer_class" json:"loadBalancerClass,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"` Ports *[]struct { AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` PublishNotReadyAddresses *bool `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` SessionAffinity *string `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` SessionAffinityConfig *struct { ClientIP *struct { TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"client_ip" json:"clientIP,omitempty"` } `tfsdk:"session_affinity_config" json:"sessionAffinityConfig,omitempty"` TrafficDistribution *string `tfsdk:"traffic_distribution" json:"trafficDistribution,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"metrics_service" json:"metricsService,omitempty"` ReadinessDefaultCheck *struct { BufferFileNumber *bool `tfsdk:"buffer_file_number" json:"bufferFileNumber,omitempty"` BufferFileNumberMax *int64 `tfsdk:"buffer_file_number_max" json:"bufferFileNumberMax,omitempty"` BufferFreeSpace *bool `tfsdk:"buffer_free_space" json:"bufferFreeSpace,omitempty"` BufferFreeSpaceThreshold *int64 `tfsdk:"buffer_free_space_threshold" json:"bufferFreeSpaceThreshold,omitempty"` FailureThreshold *int64 `tfsdk:"failure_threshold" json:"failureThreshold,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"` TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"readiness_default_check" json:"readinessDefaultCheck,omitempty"` Service *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AllocateLoadBalancerNodePorts *bool `tfsdk:"allocate_load_balancer_node_ports" json:"allocateLoadBalancerNodePorts,omitempty"` ClusterIP *string `tfsdk:"cluster_ip" json:"clusterIP,omitempty"` ClusterIPs *[]string `tfsdk:"cluster_i_ps" json:"clusterIPs,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` ExternalName *string `tfsdk:"external_name" json:"externalName,omitempty"` ExternalTrafficPolicy *string `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"` HealthCheckNodePort *int64 `tfsdk:"health_check_node_port" json:"healthCheckNodePort,omitempty"` InternalTrafficPolicy *string `tfsdk:"internal_traffic_policy" json:"internalTrafficPolicy,omitempty"` IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` LoadBalancerClass *string `tfsdk:"load_balancer_class" json:"loadBalancerClass,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"` Ports *[]struct { AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` PublishNotReadyAddresses *bool `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` SessionAffinity *string `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` SessionAffinityConfig *struct { ClientIP *struct { TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"client_ip" json:"clientIP,omitempty"` } `tfsdk:"session_affinity_config" json:"sessionAffinityConfig,omitempty"` TrafficDistribution *string `tfsdk:"traffic_distribution" json:"trafficDistribution,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"service" json:"service,omitempty"` ServiceAccount *struct { AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Secrets *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` SkipRBACCreate *bool `tfsdk:"skip_rbac_create" json:"skipRBACCreate,omitempty"` SourceDateParser *struct { Format *string `tfsdk:"format" json:"format,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"source_date_parser" json:"sourceDateParser,omitempty"` SourceMetrics *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Level *int64 `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"source_metrics" json:"sourceMetrics,omitempty"` StatefulSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { PodManagementPolicy *string `tfsdk:"pod_management_policy" json:"podManagementPolicy,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` RevisionHistoryLimit *int64 `tfsdk:"revision_history_limit" json:"revisionHistoryLimit,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"` ServiceName *string `tfsdk:"service_name" json:"serviceName,omitempty"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` 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"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` Containers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` EphemeralContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TargetContainerName *string `tfsdk:"target_container_name" json:"targetContainerName,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"ephemeral_containers" json:"ephemeralContainers,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` HostIPC *bool `tfsdk:"host_ipc" json:"hostIPC,omitempty"` HostNetwork *bool `tfsdk:"host_network" json:"hostNetwork,omitempty"` HostPID *bool `tfsdk:"host_pid" json:"hostPID,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` InitContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"init_containers" json:"initContainers,omitempty"` NodeName *string `tfsdk:"node_name" json:"nodeName,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Overhead *map[string]string `tfsdk:"overhead" json:"overhead,omitempty"` PreemptionPolicy *string `tfsdk:"preemption_policy" json:"preemptionPolicy,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` SetHostnameAsFQDN *bool `tfsdk:"set_hostname_as_fqdn" json:"setHostnameAsFQDN,omitempty"` ShareProcessNamespace *bool `tfsdk:"share_process_namespace" json:"shareProcessNamespace,omitempty"` Subdomain *string `tfsdk:"subdomain" json:"subdomain,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,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"` TopologySpreadConstraints *[]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"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,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 *map[string]string `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"` Image *struct { PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"image" json:"image,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"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` UpdateStrategy *struct { RollingUpdate *struct { MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` Partition *int64 `tfsdk:"partition" json:"partition,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"update_strategy" json:"updateStrategy,omitempty"` VolumeClaimTemplates *[]struct { Metadata *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:"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_templates" json:"volumeClaimTemplates,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"stateful_set" json:"statefulSet,omitempty"` SyslogNGImage *struct { Repository *string `tfsdk:"repository" json:"repository,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` } `tfsdk:"syslog_ng_image" json:"syslogNGImage,omitempty"` Tls *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"syslog_ng" json:"syslogNG,omitempty"` WatchNamespaceSelector *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:"watch_namespace_selector" json:"watchNamespaceSelector,omitempty"` WatchNamespaces *[]string `tfsdk:"watch_namespaces" json:"watchNamespaces,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoNodeAgentV1Beta1Manifest ¶
type LoggingBanzaicloudIoNodeAgentV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoNodeAgentV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoNodeAgentV1Beta1ManifestData ¶
type LoggingBanzaicloudIoNodeAgentV1Beta1ManifestData 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 { LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` NodeAgentFluentbit *struct { BufferStorage *struct { Storage_backlog_mem_limit *string `tfsdk:"storage_backlog_mem_limit" json:"storage.backlog.mem_limit,omitempty"` Storage_checksum *string `tfsdk:"storage_checksum" json:"storage.checksum,omitempty"` Storage_delete_irrecoverable_chunks *string `tfsdk:"storage_delete_irrecoverable_chunks" json:"storage.delete_irrecoverable_chunks,omitempty"` Storage_max_chunks_up *int64 `tfsdk:"storage_max_chunks_up" json:"storage.max_chunks_up,omitempty"` Storage_metrics *string `tfsdk:"storage_metrics" json:"storage.metrics,omitempty"` Storage_path *string `tfsdk:"storage_path" json:"storage.path,omitempty"` Storage_sync *string `tfsdk:"storage_sync" json:"storage.sync,omitempty"` } `tfsdk:"buffer_storage" json:"bufferStorage,omitempty"` BufferStorageVolume *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"buffer_storage_volume" json:"bufferStorageVolume,omitempty"` ContainersPath *string `tfsdk:"containers_path" json:"containersPath,omitempty"` CoroStackSize *int64 `tfsdk:"coro_stack_size" json:"coroStackSize,omitempty"` CustomConfigSecret *string `tfsdk:"custom_config_secret" json:"customConfigSecret,omitempty"` DaemonSet *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` RevisionHistoryLimit *int64 `tfsdk:"revision_history_limit" json:"revisionHistoryLimit,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"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` 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"` AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` Containers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"containers" json:"containers,omitempty"` DnsConfig *struct { Nameservers *[]string `tfsdk:"nameservers" json:"nameservers,omitempty"` Options *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"options" json:"options,omitempty"` Searches *[]string `tfsdk:"searches" json:"searches,omitempty"` } `tfsdk:"dns_config" json:"dnsConfig,omitempty"` DnsPolicy *string `tfsdk:"dns_policy" json:"dnsPolicy,omitempty"` EnableServiceLinks *bool `tfsdk:"enable_service_links" json:"enableServiceLinks,omitempty"` EphemeralContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TargetContainerName *string `tfsdk:"target_container_name" json:"targetContainerName,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"ephemeral_containers" json:"ephemeralContainers,omitempty"` HostAliases *[]struct { Hostnames *[]string `tfsdk:"hostnames" json:"hostnames,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"host_aliases" json:"hostAliases,omitempty"` HostIPC *bool `tfsdk:"host_ipc" json:"hostIPC,omitempty"` HostNetwork *bool `tfsdk:"host_network" json:"hostNetwork,omitempty"` HostPID *bool `tfsdk:"host_pid" json:"hostPID,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` InitContainers *[]struct { Args *[]string `tfsdk:"args" json:"args,omitempty"` Command *[]string `tfsdk:"command" json:"command,omitempty"` Env *[]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" json:"env,omitempty"` EnvFrom *[]struct { ConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_ref" json:"configMapRef,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` SecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_ref" json:"secretRef,omitempty"` } `tfsdk:"env_from" json:"envFrom,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Lifecycle *struct { PostStart *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"post_start" json:"postStart,omitempty"` PreStop *struct { Exec *struct { Command *[]string `tfsdk:"command" json:"command,omitempty"` } `tfsdk:"exec" json:"exec,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"` Sleep *struct { Seconds *int64 `tfsdk:"seconds" json:"seconds,omitempty"` } `tfsdk:"sleep" json:"sleep,omitempty"` TcpSocket *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"tcp_socket" json:"tcpSocket,omitempty"` } `tfsdk:"pre_stop" json:"preStop,omitempty"` } `tfsdk:"lifecycle" json:"lifecycle,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"` Name *string `tfsdk:"name" json:"name,omitempty"` Ports *[]struct { ContainerPort *int64 `tfsdk:"container_port" json:"containerPort,omitempty"` HostIP *string `tfsdk:"host_ip" json:"hostIP,omitempty"` HostPort *int64 `tfsdk:"host_port" json:"hostPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` } `tfsdk:"ports" json:"ports,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"` ResizePolicy *[]struct { ResourceName *string `tfsdk:"resource_name" json:"resourceName,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` } `tfsdk:"resize_policy" json:"resizePolicy,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` StartupProbe *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:"startup_probe" json:"startupProbe,omitempty"` Stdin *bool `tfsdk:"stdin" json:"stdin,omitempty"` StdinOnce *bool `tfsdk:"stdin_once" json:"stdinOnce,omitempty"` TerminationMessagePath *string `tfsdk:"termination_message_path" json:"terminationMessagePath,omitempty"` TerminationMessagePolicy *string `tfsdk:"termination_message_policy" json:"terminationMessagePolicy,omitempty"` Tty *bool `tfsdk:"tty" json:"tty,omitempty"` VolumeDevices *[]struct { DevicePath *string `tfsdk:"device_path" json:"devicePath,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"volume_devices" json:"volumeDevices,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"` WorkingDir *string `tfsdk:"working_dir" json:"workingDir,omitempty"` } `tfsdk:"init_containers" json:"initContainers,omitempty"` NodeName *string `tfsdk:"node_name" json:"nodeName,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Overhead *map[string]string `tfsdk:"overhead" json:"overhead,omitempty"` PreemptionPolicy *string `tfsdk:"preemption_policy" json:"preemptionPolicy,omitempty"` Priority *int64 `tfsdk:"priority" json:"priority,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` RestartPolicy *string `tfsdk:"restart_policy" json:"restartPolicy,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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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"` ServiceAccountName *string `tfsdk:"service_account_name" json:"serviceAccountName,omitempty"` SetHostnameAsFQDN *bool `tfsdk:"set_hostname_as_fqdn" json:"setHostnameAsFQDN,omitempty"` ShareProcessNamespace *bool `tfsdk:"share_process_namespace" json:"shareProcessNamespace,omitempty"` Subdomain *string `tfsdk:"subdomain" json:"subdomain,omitempty"` TerminationGracePeriodSeconds *int64 `tfsdk:"termination_grace_period_seconds" json:"terminationGracePeriodSeconds,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"` TopologySpreadConstraints *[]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"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,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 *map[string]string `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"` Image *struct { PullPolicy *string `tfsdk:"pull_policy" json:"pullPolicy,omitempty"` Reference *string `tfsdk:"reference" json:"reference,omitempty"` } `tfsdk:"image" json:"image,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"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` UpdateStrategy *struct { RollingUpdate *struct { MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"update_strategy" json:"updateStrategy,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"daemon_set" json:"daemonSet,omitempty"` DisableKubernetesFilter *bool `tfsdk:"disable_kubernetes_filter" json:"disableKubernetesFilter,omitempty"` EnableUpstream *bool `tfsdk:"enable_upstream" json:"enableUpstream,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ExtraVolumeMounts *[]struct { Destination *string `tfsdk:"destination" json:"destination,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` } `tfsdk:"extra_volume_mounts" json:"extraVolumeMounts,omitempty"` FilterAws *struct { Match *string `tfsdk:"match" json:"Match,omitempty"` Account_id *bool `tfsdk:"account_id" json:"account_id,omitempty"` Ami_id *bool `tfsdk:"ami_id" json:"ami_id,omitempty"` Az *bool `tfsdk:"az" json:"az,omitempty"` Ec2_instance_id *bool `tfsdk:"ec2_instance_id" json:"ec2_instance_id,omitempty"` Ec2_instance_type *bool `tfsdk:"ec2_instance_type" json:"ec2_instance_type,omitempty"` Hostname *bool `tfsdk:"hostname" json:"hostname,omitempty"` Imds_version *string `tfsdk:"imds_version" json:"imds_version,omitempty"` Private_ip *bool `tfsdk:"private_ip" json:"private_ip,omitempty"` Vpc_id *bool `tfsdk:"vpc_id" json:"vpc_id,omitempty"` } `tfsdk:"filter_aws" json:"filterAws,omitempty"` FilterKubernetes *struct { Annotations *string `tfsdk:"annotations" json:"Annotations,omitempty"` Buffer_Size *string `tfsdk:"buffer__size" json:"Buffer_Size,omitempty"` Cache_Use_Docker_Id *string `tfsdk:"cache__use__docker__id" json:"Cache_Use_Docker_Id,omitempty"` DNS_Retries *string `tfsdk:"dns__retries" json:"DNS_Retries,omitempty"` DNS_Wait_Time *string `tfsdk:"dns__wait__time" json:"DNS_Wait_Time,omitempty"` Dummy_Meta *string `tfsdk:"dummy__meta" json:"Dummy_Meta,omitempty"` K8S_Logging_Exclude *string `tfsdk:"k8_s__logging__exclude" json:"K8S-Logging.Exclude,omitempty"` K8S_Logging_Parser *string `tfsdk:"k8_s__logging__parser" json:"K8S-Logging.Parser,omitempty"` Keep_Log *string `tfsdk:"keep__log" json:"Keep_Log,omitempty"` Kube_CA_File *string `tfsdk:"kube_ca__file" json:"Kube_CA_File,omitempty"` Kube_CA_Path *string `tfsdk:"kube_ca__path" json:"Kube_CA_Path,omitempty"` Kube_Meta_Cache_TTL *string `tfsdk:"kube__meta__cache_ttl" json:"Kube_Meta_Cache_TTL,omitempty"` Kube_Tag_Prefix *string `tfsdk:"kube__tag__prefix" json:"Kube_Tag_Prefix,omitempty"` Kube_Token_File *string `tfsdk:"kube__token__file" json:"Kube_Token_File,omitempty"` Kube_Token_TTL *string `tfsdk:"kube__token_ttl" json:"Kube_Token_TTL,omitempty"` Kube_URL *string `tfsdk:"kube__url" json:"Kube_URL,omitempty"` Kube_meta_preload_cache_dir *string `tfsdk:"kube_meta_preload_cache_dir" json:"Kube_meta_preload_cache_dir,omitempty"` Kubelet_Port *string `tfsdk:"kubelet__port" json:"Kubelet_Port,omitempty"` Labels *string `tfsdk:"labels" json:"Labels,omitempty"` Match *string `tfsdk:"match" json:"Match,omitempty"` Merge_Log *string `tfsdk:"merge__log" json:"Merge_Log,omitempty"` Merge_Log_Key *string `tfsdk:"merge__log__key" json:"Merge_Log_Key,omitempty"` Merge_Log_Trim *string `tfsdk:"merge__log__trim" json:"Merge_Log_Trim,omitempty"` Merge_Parser *string `tfsdk:"merge__parser" json:"Merge_Parser,omitempty"` Regex_Parser *string `tfsdk:"regex__parser" json:"Regex_Parser,omitempty"` Use_Journal *string `tfsdk:"use__journal" json:"Use_Journal,omitempty"` Use_Kubelet *string `tfsdk:"use__kubelet" json:"Use_Kubelet,omitempty"` Kube_meta_namespace_cache_ttl *string `tfsdk:"kube_meta_namespace_cache_ttl" json:"kube_meta_namespace_cache_ttl,omitempty"` Namespace_annotations *string `tfsdk:"namespace_annotations" json:"namespace_annotations,omitempty"` Namespace_labels *string `tfsdk:"namespace_labels" json:"namespace_labels,omitempty"` Tls_debug *string `tfsdk:"tls_debug" json:"tls.debug,omitempty"` Tls_verify *string `tfsdk:"tls_verify" json:"tls.verify,omitempty"` } `tfsdk:"filter_kubernetes" json:"filterKubernetes,omitempty"` Flush *int64 `tfsdk:"flush" json:"flush,omitempty"` ForwardOptions *struct { Require_ack_response *bool `tfsdk:"require_ack_response" json:"Require_ack_response,omitempty"` Retry_Limit *string `tfsdk:"retry__limit" json:"Retry_Limit,omitempty"` Send_options *bool `tfsdk:"send_options" json:"Send_options,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Time_as_Integer *bool `tfsdk:"time_as__integer" json:"Time_as_Integer,omitempty"` Workers *int64 `tfsdk:"workers" json:"Workers,omitempty"` Storage_total_limit_size *string `tfsdk:"storage_total_limit_size" json:"storage.total_limit_size,omitempty"` } `tfsdk:"forward_options" json:"forwardOptions,omitempty"` Grace *int64 `tfsdk:"grace" json:"grace,omitempty"` InputTail *struct { Buffer_Chunk_Size *string `tfsdk:"buffer__chunk__size" json:"Buffer_Chunk_Size,omitempty"` Buffer_Max_Size *string `tfsdk:"buffer__max__size" json:"Buffer_Max_Size,omitempty"` DB *string `tfsdk:"db" json:"DB,omitempty"` DB_journal_mode *string `tfsdk:"db_journal_mode" json:"DB.journal_mode,omitempty"` DB_locking *bool `tfsdk:"db_locking" json:"DB.locking,omitempty"` DB_Sync *string `tfsdk:"db__sync" json:"DB_Sync,omitempty"` Docker_Mode *string `tfsdk:"docker__mode" json:"Docker_Mode,omitempty"` Docker_Mode_Flush *string `tfsdk:"docker__mode__flush" json:"Docker_Mode_Flush,omitempty"` Docker_Mode_Parser *string `tfsdk:"docker__mode__parser" json:"Docker_Mode_Parser,omitempty"` Exclude_Path *string `tfsdk:"exclude__path" json:"Exclude_Path,omitempty"` Ignore_Older *string `tfsdk:"ignore__older" json:"Ignore_Older,omitempty"` Key *string `tfsdk:"key" json:"Key,omitempty"` Mem_Buf_Limit *string `tfsdk:"mem__buf__limit" json:"Mem_Buf_Limit,omitempty"` Multiline *string `tfsdk:"multiline" json:"Multiline,omitempty"` Multiline_Flush *string `tfsdk:"multiline__flush" json:"Multiline_Flush,omitempty"` Parser *string `tfsdk:"parser" json:"Parser,omitempty"` Parser_Firstline *string `tfsdk:"parser__firstline" json:"Parser_Firstline,omitempty"` Parser_N *[]string `tfsdk:"parser_n" json:"Parser_N,omitempty"` Path *string `tfsdk:"path" json:"Path,omitempty"` Path_Key *string `tfsdk:"path__key" json:"Path_Key,omitempty"` Read_From_Head *bool `tfsdk:"read__from__head" json:"Read_From_Head,omitempty"` Refresh_Interval *string `tfsdk:"refresh__interval" json:"Refresh_Interval,omitempty"` Rotate_Wait *string `tfsdk:"rotate__wait" json:"Rotate_Wait,omitempty"` Skip_Long_Lines *string `tfsdk:"skip__long__lines" json:"Skip_Long_Lines,omitempty"` Tag *string `tfsdk:"tag" json:"Tag,omitempty"` Tag_Regex *string `tfsdk:"tag__regex" json:"Tag_Regex,omitempty"` Multiline_parser *[]string `tfsdk:"multiline_parser" json:"multiline.parser,omitempty"` Storage_type *string `tfsdk:"storage_type" json:"storage.type,omitempty"` } `tfsdk:"input_tail" json:"inputTail,omitempty"` LivenessDefaultCheck *bool `tfsdk:"liveness_default_check" json:"livenessDefaultCheck,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Metrics *struct { Interval *string `tfsdk:"interval" json:"interval,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` PrometheusAnnotations *bool `tfsdk:"prometheus_annotations" json:"prometheusAnnotations,omitempty"` PrometheusRules *bool `tfsdk:"prometheus_rules" json:"prometheusRules,omitempty"` PrometheusRulesOverride *[]struct { Alert *string `tfsdk:"alert" json:"alert,omitempty"` Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Expr *string `tfsdk:"expr" json:"expr,omitempty"` For *string `tfsdk:"for" json:"for,omitempty"` Keep_firing_for *string `tfsdk:"keep_firing_for" json:"keep_firing_for,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` } `tfsdk:"prometheus_rules_override" json:"prometheusRulesOverride,omitempty"` ServiceMonitor *bool `tfsdk:"service_monitor" json:"serviceMonitor,omitempty"` ServiceMonitorConfig *struct { AdditionalLabels *map[string]string `tfsdk:"additional_labels" json:"additionalLabels,omitempty"` HonorLabels *bool `tfsdk:"honor_labels" json:"honorLabels,omitempty"` MetricRelabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"metric_relabelings" json:"metricRelabelings,omitempty"` Relabelings *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` Modulus *int64 `tfsdk:"modulus" json:"modulus,omitempty"` Regex *string `tfsdk:"regex" json:"regex,omitempty"` Replacement *string `tfsdk:"replacement" json:"replacement,omitempty"` Separator *string `tfsdk:"separator" json:"separator,omitempty"` SourceLabels *[]string `tfsdk:"source_labels" json:"sourceLabels,omitempty"` TargetLabel *string `tfsdk:"target_label" json:"targetLabel,omitempty"` } `tfsdk:"relabelings" json:"relabelings,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` TlsConfig *struct { Ca *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` CaFile *string `tfsdk:"ca_file" json:"caFile,omitempty"` Cert *struct { ConfigMap *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" json:"configMap,omitempty"` Secret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"cert" json:"cert,omitempty"` CertFile *string `tfsdk:"cert_file" json:"certFile,omitempty"` InsecureSkipVerify *bool `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"` KeyFile *string `tfsdk:"key_file" json:"keyFile,omitempty"` KeySecret *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"key_secret" json:"keySecret,omitempty"` MaxVersion *string `tfsdk:"max_version" json:"maxVersion,omitempty"` MinVersion *string `tfsdk:"min_version" json:"minVersion,omitempty"` ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"` } `tfsdk:"tls_config" json:"tlsConfig,omitempty"` } `tfsdk:"service_monitor_config" json:"serviceMonitorConfig,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` MetricsService *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { AllocateLoadBalancerNodePorts *bool `tfsdk:"allocate_load_balancer_node_ports" json:"allocateLoadBalancerNodePorts,omitempty"` ClusterIP *string `tfsdk:"cluster_ip" json:"clusterIP,omitempty"` ClusterIPs *[]string `tfsdk:"cluster_i_ps" json:"clusterIPs,omitempty"` ExternalIPs *[]string `tfsdk:"external_i_ps" json:"externalIPs,omitempty"` ExternalName *string `tfsdk:"external_name" json:"externalName,omitempty"` ExternalTrafficPolicy *string `tfsdk:"external_traffic_policy" json:"externalTrafficPolicy,omitempty"` HealthCheckNodePort *int64 `tfsdk:"health_check_node_port" json:"healthCheckNodePort,omitempty"` InternalTrafficPolicy *string `tfsdk:"internal_traffic_policy" json:"internalTrafficPolicy,omitempty"` IpFamilies *[]string `tfsdk:"ip_families" json:"ipFamilies,omitempty"` IpFamilyPolicy *string `tfsdk:"ip_family_policy" json:"ipFamilyPolicy,omitempty"` LoadBalancerClass *string `tfsdk:"load_balancer_class" json:"loadBalancerClass,omitempty"` LoadBalancerIP *string `tfsdk:"load_balancer_ip" json:"loadBalancerIP,omitempty"` LoadBalancerSourceRanges *[]string `tfsdk:"load_balancer_source_ranges" json:"loadBalancerSourceRanges,omitempty"` Ports *[]struct { AppProtocol *string `tfsdk:"app_protocol" json:"appProtocol,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodePort *int64 `tfsdk:"node_port" json:"nodePort,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` TargetPort *string `tfsdk:"target_port" json:"targetPort,omitempty"` } `tfsdk:"ports" json:"ports,omitempty"` PublishNotReadyAddresses *bool `tfsdk:"publish_not_ready_addresses" json:"publishNotReadyAddresses,omitempty"` Selector *map[string]string `tfsdk:"selector" json:"selector,omitempty"` SessionAffinity *string `tfsdk:"session_affinity" json:"sessionAffinity,omitempty"` SessionAffinityConfig *struct { ClientIP *struct { TimeoutSeconds *int64 `tfsdk:"timeout_seconds" json:"timeoutSeconds,omitempty"` } `tfsdk:"client_ip" json:"clientIP,omitempty"` } `tfsdk:"session_affinity_config" json:"sessionAffinityConfig,omitempty"` TrafficDistribution *string `tfsdk:"traffic_distribution" json:"trafficDistribution,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"metrics_service" json:"metricsService,omitempty"` Network *struct { ConnectTimeout *int64 `tfsdk:"connect_timeout" json:"connectTimeout,omitempty"` ConnectTimeoutLogError *bool `tfsdk:"connect_timeout_log_error" json:"connectTimeoutLogError,omitempty"` DnsMode *string `tfsdk:"dns_mode" json:"dnsMode,omitempty"` DnsPreferIpv4 *bool `tfsdk:"dns_prefer_ipv4" json:"dnsPreferIpv4,omitempty"` DnsResolver *string `tfsdk:"dns_resolver" json:"dnsResolver,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` KeepaliveIdleTimeout *int64 `tfsdk:"keepalive_idle_timeout" json:"keepaliveIdleTimeout,omitempty"` KeepaliveMaxRecycle *int64 `tfsdk:"keepalive_max_recycle" json:"keepaliveMaxRecycle,omitempty"` MaxWorkerConnections *int64 `tfsdk:"max_worker_connections" json:"maxWorkerConnections,omitempty"` SourceAddress *string `tfsdk:"source_address" json:"sourceAddress,omitempty"` } `tfsdk:"network" json:"network,omitempty"` PodPriorityClassName *string `tfsdk:"pod_priority_class_name" json:"podPriorityClassName,omitempty"` Positiondb *struct { 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"` 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Source *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` } `tfsdk:"source" json:"source,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:"pvc" json:"pvc,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"` } `tfsdk:"positiondb" json:"positiondb,omitempty"` Security *struct { PodSecurityContext *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"` SupplementalGroupsPolicy *string `tfsdk:"supplemental_groups_policy" json:"supplementalGroupsPolicy,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:"pod_security_context" json:"podSecurityContext,omitempty"` PodSecurityPolicyCreate *bool `tfsdk:"pod_security_policy_create" json:"podSecurityPolicyCreate,omitempty"` RoleBasedAccessControlCreate *bool `tfsdk:"role_based_access_control_create" json:"roleBasedAccessControlCreate,omitempty"` SecurityContext *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:"security_context" json:"securityContext,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` } `tfsdk:"security" json:"security,omitempty"` ServiceAccount *struct { AutomountServiceAccountToken *bool `tfsdk:"automount_service_account_token" json:"automountServiceAccountToken,omitempty"` ImagePullSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_pull_secrets" json:"imagePullSecrets,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Secrets *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"service_account" json:"serviceAccount,omitempty"` TargetHost *string `tfsdk:"target_host" json:"targetHost,omitempty"` TargetPort *int64 `tfsdk:"target_port" json:"targetPort,omitempty"` Tls *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` SharedKey *string `tfsdk:"shared_key" json:"sharedKey,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` VarLogsPath *string `tfsdk:"var_logs_path" json:"varLogsPath,omitempty"` } `tfsdk:"node_agent_fluentbit" json:"nodeAgentFluentbit,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoOutputV1Beta1Manifest ¶
type LoggingBanzaicloudIoOutputV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoOutputV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoOutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoOutputV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoOutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoOutputV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoOutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoOutputV1Beta1ManifestData ¶
type LoggingBanzaicloudIoOutputV1Beta1ManifestData 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 { AwsElasticsearch *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Application_name *string `tfsdk:"application_name" json:"application_name,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_message_request_threshold *string `tfsdk:"bulk_message_request_threshold" json:"bulk_message_request_threshold,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Client_key_pass *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_pass" json:"client_key_pass,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Custom_headers *string `tfsdk:"custom_headers" json:"custom_headers,omitempty"` Customize_template *string `tfsdk:"customize_template" json:"customize_template,omitempty"` Data_stream_enable *bool `tfsdk:"data_stream_enable" json:"data_stream_enable,omitempty"` Data_stream_ilm_name *string `tfsdk:"data_stream_ilm_name" json:"data_stream_ilm_name,omitempty"` Data_stream_ilm_policy *string `tfsdk:"data_stream_ilm_policy" json:"data_stream_ilm_policy,omitempty"` Data_stream_ilm_policy_overwrite *bool `tfsdk:"data_stream_ilm_policy_overwrite" json:"data_stream_ilm_policy_overwrite,omitempty"` Data_stream_name *string `tfsdk:"data_stream_name" json:"data_stream_name,omitempty"` Data_stream_template_name *string `tfsdk:"data_stream_template_name" json:"data_stream_template_name,omitempty"` Default_elasticsearch_version *string `tfsdk:"default_elasticsearch_version" json:"default_elasticsearch_version,omitempty"` Deflector_alias *string `tfsdk:"deflector_alias" json:"deflector_alias,omitempty"` Enable_ilm *bool `tfsdk:"enable_ilm" json:"enable_ilm,omitempty"` Endpoint *struct { Access_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_id" json:"access_key_id,omitempty"` Assume_role_arn *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_arn" json:"assume_role_arn,omitempty"` Assume_role_session_name *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_session_name" json:"assume_role_session_name,omitempty"` Assume_role_web_identity_token_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_web_identity_token_file" json:"assume_role_web_identity_token_file,omitempty"` Ecs_container_credentials_relative_uri *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ecs_container_credentials_relative_uri" json:"ecs_container_credentials_relative_uri,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Secret_access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"secret_access_key" json:"secret_access_key,omitempty"` Sts_credentials_region *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"sts_credentials_region" json:"sts_credentials_region,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"endpoint" json:"endpoint,omitempty"` Exception_backup *bool `tfsdk:"exception_backup" json:"exception_backup,omitempty"` Fail_on_detecting_es_version_retry_exceed *bool `tfsdk:"fail_on_detecting_es_version_retry_exceed" json:"fail_on_detecting_es_version_retry_exceed,omitempty"` Fail_on_putting_template_retry_exceed *bool `tfsdk:"fail_on_putting_template_retry_exceed" json:"fail_on_putting_template_retry_exceed,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` Http_backend *string `tfsdk:"http_backend" json:"http_backend,omitempty"` Id_key *string `tfsdk:"id_key" json:"id_key,omitempty"` Ignore_exceptions *string `tfsdk:"ignore_exceptions" json:"ignore_exceptions,omitempty"` Ilm_policy *string `tfsdk:"ilm_policy" json:"ilm_policy,omitempty"` Ilm_policy_id *string `tfsdk:"ilm_policy_id" json:"ilm_policy_id,omitempty"` Ilm_policy_overwrite *bool `tfsdk:"ilm_policy_overwrite" json:"ilm_policy_overwrite,omitempty"` Include_index_in_url *bool `tfsdk:"include_index_in_url" json:"include_index_in_url,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Include_timestamp *bool `tfsdk:"include_timestamp" json:"include_timestamp,omitempty"` Index_date_pattern *string `tfsdk:"index_date_pattern" json:"index_date_pattern,omitempty"` Index_name *string `tfsdk:"index_name" json:"index_name,omitempty"` Index_prefix *string `tfsdk:"index_prefix" json:"index_prefix,omitempty"` Log_es_400_reason *bool `tfsdk:"log_es_400_reason" json:"log_es_400_reason,omitempty"` Logstash_dateformat *string `tfsdk:"logstash_dateformat" json:"logstash_dateformat,omitempty"` Logstash_format *bool `tfsdk:"logstash_format" json:"logstash_format,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Max_retry_get_es_version *string `tfsdk:"max_retry_get_es_version" json:"max_retry_get_es_version,omitempty"` Max_retry_putting_template *string `tfsdk:"max_retry_putting_template" json:"max_retry_putting_template,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Prefer_oj_serializer *bool `tfsdk:"prefer_oj_serializer" json:"prefer_oj_serializer,omitempty"` Reconnect_on_error *bool `tfsdk:"reconnect_on_error" json:"reconnect_on_error,omitempty"` Reload_after *string `tfsdk:"reload_after" json:"reload_after,omitempty"` Reload_connections *bool `tfsdk:"reload_connections" json:"reload_connections,omitempty"` Reload_on_failure *bool `tfsdk:"reload_on_failure" json:"reload_on_failure,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Remove_keys_on_update *string `tfsdk:"remove_keys_on_update" json:"remove_keys_on_update,omitempty"` Remove_keys_on_update_key *string `tfsdk:"remove_keys_on_update_key" json:"remove_keys_on_update_key,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Resurrect_after *string `tfsdk:"resurrect_after" json:"resurrect_after,omitempty"` Retry_tag *string `tfsdk:"retry_tag" json:"retry_tag,omitempty"` Rollover_index *bool `tfsdk:"rollover_index" json:"rollover_index,omitempty"` Routing_key *string `tfsdk:"routing_key" json:"routing_key,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sniffer_class_name *string `tfsdk:"sniffer_class_name" json:"sniffer_class_name,omitempty"` Ssl_max_version *string `tfsdk:"ssl_max_version" json:"ssl_max_version,omitempty"` Ssl_min_version *string `tfsdk:"ssl_min_version" json:"ssl_min_version,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Suppress_doc_wrap *bool `tfsdk:"suppress_doc_wrap" json:"suppress_doc_wrap,omitempty"` Suppress_type_name *bool `tfsdk:"suppress_type_name" json:"suppress_type_name,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Target_index_key *string `tfsdk:"target_index_key" json:"target_index_key,omitempty"` Target_type_key *string `tfsdk:"target_type_key" json:"target_type_key,omitempty"` Template_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"template_file" json:"template_file,omitempty"` Template_name *string `tfsdk:"template_name" json:"template_name,omitempty"` Template_overwrite *bool `tfsdk:"template_overwrite" json:"template_overwrite,omitempty"` Templates *string `tfsdk:"templates" json:"templates,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_key_format *string `tfsdk:"time_key_format" json:"time_key_format,omitempty"` Time_parse_error_tag *string `tfsdk:"time_parse_error_tag" json:"time_parse_error_tag,omitempty"` Time_precision *string `tfsdk:"time_precision" json:"time_precision,omitempty"` Type_name *string `tfsdk:"type_name" json:"type_name,omitempty"` Unrecoverable_error_types *string `tfsdk:"unrecoverable_error_types" json:"unrecoverable_error_types,omitempty"` Use_legacy_template *bool `tfsdk:"use_legacy_template" json:"use_legacy_template,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Utc_index *bool `tfsdk:"utc_index" json:"utc_index,omitempty"` Validate_client_version *bool `tfsdk:"validate_client_version" json:"validate_client_version,omitempty"` Verify_es_version_at_startup *bool `tfsdk:"verify_es_version_at_startup" json:"verify_es_version_at_startup,omitempty"` With_transporter_log *bool `tfsdk:"with_transporter_log" json:"with_transporter_log,omitempty"` Write_operation *string `tfsdk:"write_operation" json:"write_operation,omitempty"` } `tfsdk:"aws_elasticsearch" json:"awsElasticsearch,omitempty"` Azurestorage *struct { Auto_create_container *bool `tfsdk:"auto_create_container" json:"auto_create_container,omitempty"` Azure_cloud *string `tfsdk:"azure_cloud" json:"azure_cloud,omitempty"` Azure_container *string `tfsdk:"azure_container" json:"azure_container,omitempty"` Azure_imds_api_version *string `tfsdk:"azure_imds_api_version" json:"azure_imds_api_version,omitempty"` Azure_object_key_format *string `tfsdk:"azure_object_key_format" json:"azure_object_key_format,omitempty"` Azure_storage_access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"azure_storage_access_key" json:"azure_storage_access_key,omitempty"` Azure_storage_account *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"azure_storage_account" json:"azure_storage_account,omitempty"` Azure_storage_sas_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"azure_storage_sas_token" json:"azure_storage_sas_token,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` } `tfsdk:"azurestorage" json:"azurestorage,omitempty"` Cloudwatch *struct { Auto_create_stream *bool `tfsdk:"auto_create_stream" json:"auto_create_stream,omitempty"` Aws_instance_profile_credentials_retries *int64 `tfsdk:"aws_instance_profile_credentials_retries" json:"aws_instance_profile_credentials_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Aws_sts_role_arn *string `tfsdk:"aws_sts_role_arn" json:"aws_sts_role_arn,omitempty"` Aws_sts_session_name *string `tfsdk:"aws_sts_session_name" json:"aws_sts_session_name,omitempty"` Aws_use_sts *bool `tfsdk:"aws_use_sts" json:"aws_use_sts,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Concurrency *int64 `tfsdk:"concurrency" json:"concurrency,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Http_proxy *string `tfsdk:"http_proxy" json:"http_proxy,omitempty"` Include_time_key *bool `tfsdk:"include_time_key" json:"include_time_key,omitempty"` Json_handler *string `tfsdk:"json_handler" json:"json_handler,omitempty"` Localtime *bool `tfsdk:"localtime" json:"localtime,omitempty"` Log_group_aws_tags *string `tfsdk:"log_group_aws_tags" json:"log_group_aws_tags,omitempty"` Log_group_aws_tags_key *string `tfsdk:"log_group_aws_tags_key" json:"log_group_aws_tags_key,omitempty"` Log_group_name *string `tfsdk:"log_group_name" json:"log_group_name,omitempty"` Log_group_name_key *string `tfsdk:"log_group_name_key" json:"log_group_name_key,omitempty"` Log_rejected_request *string `tfsdk:"log_rejected_request" json:"log_rejected_request,omitempty"` Log_stream_name *string `tfsdk:"log_stream_name" json:"log_stream_name,omitempty"` Log_stream_name_key *string `tfsdk:"log_stream_name_key" json:"log_stream_name_key,omitempty"` Max_events_per_batch *int64 `tfsdk:"max_events_per_batch" json:"max_events_per_batch,omitempty"` Max_message_length *int64 `tfsdk:"max_message_length" json:"max_message_length,omitempty"` Message_keys *string `tfsdk:"message_keys" json:"message_keys,omitempty"` Put_log_events_disable_retry_limit *bool `tfsdk:"put_log_events_disable_retry_limit" json:"put_log_events_disable_retry_limit,omitempty"` Put_log_events_retry_limit *int64 `tfsdk:"put_log_events_retry_limit" json:"put_log_events_retry_limit,omitempty"` Put_log_events_retry_wait *string `tfsdk:"put_log_events_retry_wait" json:"put_log_events_retry_wait,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Remove_log_group_aws_tags_key *string `tfsdk:"remove_log_group_aws_tags_key" json:"remove_log_group_aws_tags_key,omitempty"` Remove_log_group_name_key *string `tfsdk:"remove_log_group_name_key" json:"remove_log_group_name_key,omitempty"` Remove_log_stream_name_key *string `tfsdk:"remove_log_stream_name_key" json:"remove_log_stream_name_key,omitempty"` Remove_retention_in_days *string `tfsdk:"remove_retention_in_days" json:"remove_retention_in_days,omitempty"` Retention_in_days *string `tfsdk:"retention_in_days" json:"retention_in_days,omitempty"` Retention_in_days_key *string `tfsdk:"retention_in_days_key" json:"retention_in_days_key,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Use_tag_as_group *bool `tfsdk:"use_tag_as_group" json:"use_tag_as_group,omitempty"` Use_tag_as_stream *bool `tfsdk:"use_tag_as_stream" json:"use_tag_as_stream,omitempty"` } `tfsdk:"cloudwatch" json:"cloudwatch,omitempty"` Datadog *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Dd_hostname *string `tfsdk:"dd_hostname" json:"dd_hostname,omitempty"` Dd_source *string `tfsdk:"dd_source" json:"dd_source,omitempty"` Dd_sourcecategory *string `tfsdk:"dd_sourcecategory" json:"dd_sourcecategory,omitempty"` Dd_tags *string `tfsdk:"dd_tags" json:"dd_tags,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Max_backoff *string `tfsdk:"max_backoff" json:"max_backoff,omitempty"` Max_retries *string `tfsdk:"max_retries" json:"max_retries,omitempty"` No_ssl_validation *bool `tfsdk:"no_ssl_validation" json:"no_ssl_validation,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Service *string `tfsdk:"service" json:"service,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Ssl_port *string `tfsdk:"ssl_port" json:"ssl_port,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Timestamp_key *string `tfsdk:"timestamp_key" json:"timestamp_key,omitempty"` Use_compression *bool `tfsdk:"use_compression" json:"use_compression,omitempty"` Use_http *bool `tfsdk:"use_http" json:"use_http,omitempty"` Use_json *bool `tfsdk:"use_json" json:"use_json,omitempty"` Use_ssl *bool `tfsdk:"use_ssl" json:"use_ssl,omitempty"` } `tfsdk:"datadog" json:"datadog,omitempty"` Elasticsearch *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Application_name *string `tfsdk:"application_name" json:"application_name,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_message_request_threshold *string `tfsdk:"bulk_message_request_threshold" json:"bulk_message_request_threshold,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Client_key_pass *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_pass" json:"client_key_pass,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Custom_headers *string `tfsdk:"custom_headers" json:"custom_headers,omitempty"` Customize_template *string `tfsdk:"customize_template" json:"customize_template,omitempty"` Data_stream_enable *bool `tfsdk:"data_stream_enable" json:"data_stream_enable,omitempty"` Data_stream_ilm_name *string `tfsdk:"data_stream_ilm_name" json:"data_stream_ilm_name,omitempty"` Data_stream_ilm_policy *string `tfsdk:"data_stream_ilm_policy" json:"data_stream_ilm_policy,omitempty"` Data_stream_ilm_policy_overwrite *bool `tfsdk:"data_stream_ilm_policy_overwrite" json:"data_stream_ilm_policy_overwrite,omitempty"` Data_stream_name *string `tfsdk:"data_stream_name" json:"data_stream_name,omitempty"` Data_stream_template_name *string `tfsdk:"data_stream_template_name" json:"data_stream_template_name,omitempty"` Default_elasticsearch_version *string `tfsdk:"default_elasticsearch_version" json:"default_elasticsearch_version,omitempty"` Deflector_alias *string `tfsdk:"deflector_alias" json:"deflector_alias,omitempty"` Enable_ilm *bool `tfsdk:"enable_ilm" json:"enable_ilm,omitempty"` Exception_backup *bool `tfsdk:"exception_backup" json:"exception_backup,omitempty"` Fail_on_detecting_es_version_retry_exceed *bool `tfsdk:"fail_on_detecting_es_version_retry_exceed" json:"fail_on_detecting_es_version_retry_exceed,omitempty"` Fail_on_putting_template_retry_exceed *bool `tfsdk:"fail_on_putting_template_retry_exceed" json:"fail_on_putting_template_retry_exceed,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` Http_backend *string `tfsdk:"http_backend" json:"http_backend,omitempty"` Id_key *string `tfsdk:"id_key" json:"id_key,omitempty"` Ignore_exceptions *string `tfsdk:"ignore_exceptions" json:"ignore_exceptions,omitempty"` Ilm_policy *string `tfsdk:"ilm_policy" json:"ilm_policy,omitempty"` Ilm_policy_id *string `tfsdk:"ilm_policy_id" json:"ilm_policy_id,omitempty"` Ilm_policy_overwrite *bool `tfsdk:"ilm_policy_overwrite" json:"ilm_policy_overwrite,omitempty"` Include_index_in_url *bool `tfsdk:"include_index_in_url" json:"include_index_in_url,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Include_timestamp *bool `tfsdk:"include_timestamp" json:"include_timestamp,omitempty"` Index_date_pattern *string `tfsdk:"index_date_pattern" json:"index_date_pattern,omitempty"` Index_name *string `tfsdk:"index_name" json:"index_name,omitempty"` Index_prefix *string `tfsdk:"index_prefix" json:"index_prefix,omitempty"` Log_es_400_reason *bool `tfsdk:"log_es_400_reason" json:"log_es_400_reason,omitempty"` Logstash_dateformat *string `tfsdk:"logstash_dateformat" json:"logstash_dateformat,omitempty"` Logstash_format *bool `tfsdk:"logstash_format" json:"logstash_format,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Max_retry_get_es_version *string `tfsdk:"max_retry_get_es_version" json:"max_retry_get_es_version,omitempty"` Max_retry_putting_template *string `tfsdk:"max_retry_putting_template" json:"max_retry_putting_template,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Prefer_oj_serializer *bool `tfsdk:"prefer_oj_serializer" json:"prefer_oj_serializer,omitempty"` Reconnect_on_error *bool `tfsdk:"reconnect_on_error" json:"reconnect_on_error,omitempty"` Reload_after *string `tfsdk:"reload_after" json:"reload_after,omitempty"` Reload_connections *bool `tfsdk:"reload_connections" json:"reload_connections,omitempty"` Reload_on_failure *bool `tfsdk:"reload_on_failure" json:"reload_on_failure,omitempty"` Remove_keys *string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Remove_keys_on_update *string `tfsdk:"remove_keys_on_update" json:"remove_keys_on_update,omitempty"` Remove_keys_on_update_key *string `tfsdk:"remove_keys_on_update_key" json:"remove_keys_on_update_key,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Resurrect_after *string `tfsdk:"resurrect_after" json:"resurrect_after,omitempty"` Retry_tag *string `tfsdk:"retry_tag" json:"retry_tag,omitempty"` Rollover_index *bool `tfsdk:"rollover_index" json:"rollover_index,omitempty"` Routing_key *string `tfsdk:"routing_key" json:"routing_key,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sniffer_class_name *string `tfsdk:"sniffer_class_name" json:"sniffer_class_name,omitempty"` Ssl_max_version *string `tfsdk:"ssl_max_version" json:"ssl_max_version,omitempty"` Ssl_min_version *string `tfsdk:"ssl_min_version" json:"ssl_min_version,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Suppress_doc_wrap *bool `tfsdk:"suppress_doc_wrap" json:"suppress_doc_wrap,omitempty"` Suppress_type_name *bool `tfsdk:"suppress_type_name" json:"suppress_type_name,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Target_index_key *string `tfsdk:"target_index_key" json:"target_index_key,omitempty"` Target_type_key *string `tfsdk:"target_type_key" json:"target_type_key,omitempty"` Template_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"template_file" json:"template_file,omitempty"` Template_name *string `tfsdk:"template_name" json:"template_name,omitempty"` Template_overwrite *bool `tfsdk:"template_overwrite" json:"template_overwrite,omitempty"` Templates *string `tfsdk:"templates" json:"templates,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_key_format *string `tfsdk:"time_key_format" json:"time_key_format,omitempty"` Time_parse_error_tag *string `tfsdk:"time_parse_error_tag" json:"time_parse_error_tag,omitempty"` Time_precision *string `tfsdk:"time_precision" json:"time_precision,omitempty"` Type_name *string `tfsdk:"type_name" json:"type_name,omitempty"` Unrecoverable_error_types *string `tfsdk:"unrecoverable_error_types" json:"unrecoverable_error_types,omitempty"` Use_legacy_template *bool `tfsdk:"use_legacy_template" json:"use_legacy_template,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Utc_index *bool `tfsdk:"utc_index" json:"utc_index,omitempty"` Validate_client_version *bool `tfsdk:"validate_client_version" json:"validate_client_version,omitempty"` Verify_es_version_at_startup *bool `tfsdk:"verify_es_version_at_startup" json:"verify_es_version_at_startup,omitempty"` With_transporter_log *bool `tfsdk:"with_transporter_log" json:"with_transporter_log,omitempty"` Write_operation *string `tfsdk:"write_operation" json:"write_operation,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` File *struct { Add_path_suffix *bool `tfsdk:"add_path_suffix" json:"add_path_suffix,omitempty"` Append *bool `tfsdk:"append" json:"append,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Path_suffix *string `tfsdk:"path_suffix" json:"path_suffix,omitempty"` Recompress *bool `tfsdk:"recompress" json:"recompress,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Symlink_path *bool `tfsdk:"symlink_path" json:"symlink_path,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Forward *struct { Ack_response_timeout *int64 `tfsdk:"ack_response_timeout" json:"ack_response_timeout,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Connect_timeout *int64 `tfsdk:"connect_timeout" json:"connect_timeout,omitempty"` Dns_round_robin *bool `tfsdk:"dns_round_robin" json:"dns_round_robin,omitempty"` Expire_dns_cache *int64 `tfsdk:"expire_dns_cache" json:"expire_dns_cache,omitempty"` Hard_timeout *int64 `tfsdk:"hard_timeout" json:"hard_timeout,omitempty"` Heartbeat_interval *int64 `tfsdk:"heartbeat_interval" json:"heartbeat_interval,omitempty"` Heartbeat_type *string `tfsdk:"heartbeat_type" json:"heartbeat_type,omitempty"` Ignore_network_errors_at_startup *bool `tfsdk:"ignore_network_errors_at_startup" json:"ignore_network_errors_at_startup,omitempty"` Keepalive *bool `tfsdk:"keepalive" json:"keepalive,omitempty"` Keepalive_timeout *int64 `tfsdk:"keepalive_timeout" json:"keepalive_timeout,omitempty"` Phi_failure_detector *bool `tfsdk:"phi_failure_detector" json:"phi_failure_detector,omitempty"` Phi_threshold *int64 `tfsdk:"phi_threshold" json:"phi_threshold,omitempty"` Recover_wait *int64 `tfsdk:"recover_wait" json:"recover_wait,omitempty"` Require_ack_response *bool `tfsdk:"require_ack_response" json:"require_ack_response,omitempty"` Security *struct { Allow_anonymous_source *bool `tfsdk:"allow_anonymous_source" json:"allow_anonymous_source,omitempty"` Self_hostname *string `tfsdk:"self_hostname" json:"self_hostname,omitempty"` Shared_key *string `tfsdk:"shared_key" json:"shared_key,omitempty"` User_auth *bool `tfsdk:"user_auth" json:"user_auth,omitempty"` } `tfsdk:"security" json:"security,omitempty"` Send_timeout *int64 `tfsdk:"send_timeout" json:"send_timeout,omitempty"` Servers *[]struct { Host *string `tfsdk:"host" json:"host,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 *int64 `tfsdk:"port" json:"port,omitempty"` Shared_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"shared_key" json:"shared_key,omitempty"` Standby *bool `tfsdk:"standby" json:"standby,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"servers" json:"servers,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Time_as_integer *bool `tfsdk:"time_as_integer" json:"time_as_integer,omitempty"` Tls_allow_self_signed_cert *bool `tfsdk:"tls_allow_self_signed_cert" json:"tls_allow_self_signed_cert,omitempty"` Tls_cert_logical_store_name *string `tfsdk:"tls_cert_logical_store_name" json:"tls_cert_logical_store_name,omitempty"` Tls_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_cert_path" json:"tls_cert_path,omitempty"` Tls_cert_thumbprint *string `tfsdk:"tls_cert_thumbprint" json:"tls_cert_thumbprint,omitempty"` Tls_cert_use_enterprise_store *bool `tfsdk:"tls_cert_use_enterprise_store" json:"tls_cert_use_enterprise_store,omitempty"` Tls_ciphers *string `tfsdk:"tls_ciphers" json:"tls_ciphers,omitempty"` Tls_client_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_cert_path" json:"tls_client_cert_path,omitempty"` Tls_client_private_key_passphrase *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_private_key_passphrase" json:"tls_client_private_key_passphrase,omitempty"` Tls_client_private_key_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_private_key_path" json:"tls_client_private_key_path,omitempty"` Tls_insecure_mode *bool `tfsdk:"tls_insecure_mode" json:"tls_insecure_mode,omitempty"` Tls_verify_hostname *bool `tfsdk:"tls_verify_hostname" json:"tls_verify_hostname,omitempty"` Tls_version *string `tfsdk:"tls_version" json:"tls_version,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Verify_connection_at_startup *bool `tfsdk:"verify_connection_at_startup" json:"verify_connection_at_startup,omitempty"` } `tfsdk:"forward" json:"forward,omitempty"` Gcs *struct { Acl *string `tfsdk:"acl" json:"acl,omitempty"` Auto_create_bucket *bool `tfsdk:"auto_create_bucket" json:"auto_create_bucket,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Client_retries *int64 `tfsdk:"client_retries" json:"client_retries,omitempty"` Client_timeout *int64 `tfsdk:"client_timeout" json:"client_timeout,omitempty"` Credentials_json *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"credentials_json" json:"credentials_json,omitempty"` Encryption_key *string `tfsdk:"encryption_key" json:"encryption_key,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Hex_random_length *int64 `tfsdk:"hex_random_length" json:"hex_random_length,omitempty"` Keyfile *string `tfsdk:"keyfile" json:"keyfile,omitempty"` Object_key_format *string `tfsdk:"object_key_format" json:"object_key_format,omitempty"` Object_metadata *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"object_metadata" json:"object_metadata,omitempty"` Overwrite *bool `tfsdk:"overwrite" json:"overwrite,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Storage_class *string `tfsdk:"storage_class" json:"storage_class,omitempty"` Store_as *string `tfsdk:"store_as" json:"store_as,omitempty"` Transcoding *bool `tfsdk:"transcoding" json:"transcoding,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` Gelf *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Max_bytes *int64 `tfsdk:"max_bytes" json:"max_bytes,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Tls *bool `tfsdk:"tls" json:"tls,omitempty"` Tls_options *map[string]string `tfsdk:"tls_options" json:"tls_options,omitempty"` } `tfsdk:"gelf" json:"gelf,omitempty"` Http *struct { Auth *struct { Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Error_response_as_unrecoverable *bool `tfsdk:"error_response_as_unrecoverable" json:"error_response_as_unrecoverable,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Http_method *string `tfsdk:"http_method" json:"http_method,omitempty"` Json_array *bool `tfsdk:"json_array" json:"json_array,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Proxy *string `tfsdk:"proxy" json:"proxy,omitempty"` Read_timeout *int64 `tfsdk:"read_timeout" json:"read_timeout,omitempty"` Retryable_response_codes *[]string `tfsdk:"retryable_response_codes" json:"retryable_response_codes,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Ssl_timeout *int64 `tfsdk:"ssl_timeout" json:"ssl_timeout,omitempty"` Tls_ca_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_ca_cert_path" json:"tls_ca_cert_path,omitempty"` Tls_ciphers *string `tfsdk:"tls_ciphers" json:"tls_ciphers,omitempty"` Tls_client_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_client_cert_path" json:"tls_client_cert_path,omitempty"` Tls_private_key_passphrase *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_private_key_passphrase" json:"tls_private_key_passphrase,omitempty"` Tls_private_key_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"tls_private_key_path" json:"tls_private_key_path,omitempty"` Tls_verify_mode *string `tfsdk:"tls_verify_mode" json:"tls_verify_mode,omitempty"` Tls_version *string `tfsdk:"tls_version" json:"tls_version,omitempty"` } `tfsdk:"http" json:"http,omitempty"` Kafka *struct { Ack_timeout *int64 `tfsdk:"ack_timeout" json:"ack_timeout,omitempty"` Brokers *string `tfsdk:"brokers" json:"brokers,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Client_id *string `tfsdk:"client_id" json:"client_id,omitempty"` Compression_codec *string `tfsdk:"compression_codec" json:"compression_codec,omitempty"` Default_message_key *string `tfsdk:"default_message_key" json:"default_message_key,omitempty"` Default_partition_key *string `tfsdk:"default_partition_key" json:"default_partition_key,omitempty"` Default_topic *string `tfsdk:"default_topic" json:"default_topic,omitempty"` Discard_kafka_delivery_failed *bool `tfsdk:"discard_kafka_delivery_failed" json:"discard_kafka_delivery_failed,omitempty"` Exclude_partion_key *bool `tfsdk:"exclude_partion_key" json:"exclude_partion_key,omitempty"` Exclude_topic_key *bool `tfsdk:"exclude_topic_key" json:"exclude_topic_key,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Get_kafka_client_log *bool `tfsdk:"get_kafka_client_log" json:"get_kafka_client_log,omitempty"` Headers *map[string]string `tfsdk:"headers" json:"headers,omitempty"` Headers_from_record *map[string]string `tfsdk:"headers_from_record" json:"headers_from_record,omitempty"` Idempotent *bool `tfsdk:"idempotent" json:"idempotent,omitempty"` Kafka_agg_max_bytes *int64 `tfsdk:"kafka_agg_max_bytes" json:"kafka_agg_max_bytes,omitempty"` Kafka_agg_max_messages *int64 `tfsdk:"kafka_agg_max_messages" json:"kafka_agg_max_messages,omitempty"` Keytab *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"keytab" json:"keytab,omitempty"` Max_send_limit_bytes *int64 `tfsdk:"max_send_limit_bytes" json:"max_send_limit_bytes,omitempty"` Max_send_retries *int64 `tfsdk:"max_send_retries" json:"max_send_retries,omitempty"` Message_key_key *string `tfsdk:"message_key_key" json:"message_key_key,omitempty"` Partition_key *string `tfsdk:"partition_key" json:"partition_key,omitempty"` Partition_key_key *string `tfsdk:"partition_key_key" json:"partition_key_key,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Principal *string `tfsdk:"principal" json:"principal,omitempty"` Required_acks *int64 `tfsdk:"required_acks" json:"required_acks,omitempty"` Sasl_over_ssl *bool `tfsdk:"sasl_over_ssl" json:"sasl_over_ssl,omitempty"` Scram_mechanism *string `tfsdk:"scram_mechanism" json:"scram_mechanism,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Ssl_ca_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_ca_cert" json:"ssl_ca_cert,omitempty"` Ssl_ca_certs_from_system *bool `tfsdk:"ssl_ca_certs_from_system" json:"ssl_ca_certs_from_system,omitempty"` Ssl_client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_client_cert" json:"ssl_client_cert,omitempty"` Ssl_client_cert_chain *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_client_cert_chain" json:"ssl_client_cert_chain,omitempty"` Ssl_client_cert_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ssl_client_cert_key" json:"ssl_client_cert_key,omitempty"` Ssl_verify_hostname *bool `tfsdk:"ssl_verify_hostname" json:"ssl_verify_hostname,omitempty"` Topic_key *string `tfsdk:"topic_key" json:"topic_key,omitempty"` Use_default_for_unknown_topic *bool `tfsdk:"use_default_for_unknown_topic" json:"use_default_for_unknown_topic,omitempty"` Use_rdkafka *bool `tfsdk:"use_rdkafka" json:"use_rdkafka,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"kafka" json:"kafka,omitempty"` KinesisFirehose *struct { Append_new_line *bool `tfsdk:"append_new_line" json:"append_new_line,omitempty"` Assume_role_credentials *struct { Duration_seconds *string `tfsdk:"duration_seconds" json:"duration_seconds,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` Role_arn *string `tfsdk:"role_arn" json:"role_arn,omitempty"` Role_session_name *string `tfsdk:"role_session_name" json:"role_session_name,omitempty"` } `tfsdk:"assume_role_credentials" json:"assume_role_credentials,omitempty"` Aws_iam_retries *int64 `tfsdk:"aws_iam_retries" json:"aws_iam_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Aws_ses_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_ses_token" json:"aws_ses_token,omitempty"` Batch_request_max_count *int64 `tfsdk:"batch_request_max_count" json:"batch_request_max_count,omitempty"` Batch_request_max_size *int64 `tfsdk:"batch_request_max_size" json:"batch_request_max_size,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Delivery_stream_name *string `tfsdk:"delivery_stream_name" json:"delivery_stream_name,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Process_credentials *struct { Process *string `tfsdk:"process" json:"process,omitempty"` } `tfsdk:"process_credentials" json:"process_credentials,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Reset_backoff_if_success *bool `tfsdk:"reset_backoff_if_success" json:"reset_backoff_if_success,omitempty"` Retries_on_batch_request *int64 `tfsdk:"retries_on_batch_request" json:"retries_on_batch_request,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` } `tfsdk:"kinesis_firehose" json:"kinesisFirehose,omitempty"` KinesisStream *struct { Assume_role_credentials *struct { Duration_seconds *string `tfsdk:"duration_seconds" json:"duration_seconds,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` Role_arn *string `tfsdk:"role_arn" json:"role_arn,omitempty"` Role_session_name *string `tfsdk:"role_session_name" json:"role_session_name,omitempty"` } `tfsdk:"assume_role_credentials" json:"assume_role_credentials,omitempty"` Aws_iam_retries *int64 `tfsdk:"aws_iam_retries" json:"aws_iam_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Aws_ses_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_ses_token" json:"aws_ses_token,omitempty"` Batch_request_max_count *int64 `tfsdk:"batch_request_max_count" json:"batch_request_max_count,omitempty"` Batch_request_max_size *int64 `tfsdk:"batch_request_max_size" json:"batch_request_max_size,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Partition_key *string `tfsdk:"partition_key" json:"partition_key,omitempty"` Process_credentials *struct { Process *string `tfsdk:"process" json:"process,omitempty"` } `tfsdk:"process_credentials" json:"process_credentials,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Reset_backoff_if_success *bool `tfsdk:"reset_backoff_if_success" json:"reset_backoff_if_success,omitempty"` Retries_on_batch_request *int64 `tfsdk:"retries_on_batch_request" json:"retries_on_batch_request,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Stream_name *string `tfsdk:"stream_name" json:"stream_name,omitempty"` } `tfsdk:"kinesis_stream" json:"kinesisStream,omitempty"` Logdna *struct { Api_key *string `tfsdk:"api_key" json:"api_key,omitempty"` App *string `tfsdk:"app" json:"app,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Ingester_domain *string `tfsdk:"ingester_domain" json:"ingester_domain,omitempty"` Ingester_endpoint *string `tfsdk:"ingester_endpoint" json:"ingester_endpoint,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` } `tfsdk:"logdna" json:"logdna,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Logz *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_limit *int64 `tfsdk:"bulk_limit" json:"bulk_limit,omitempty"` Bulk_limit_warning_limit *int64 `tfsdk:"bulk_limit_warning_limit" json:"bulk_limit_warning_limit,omitempty"` Endpoint *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"endpoint" json:"endpoint,omitempty"` Gzip *bool `tfsdk:"gzip" json:"gzip,omitempty"` Http_idle_timeout *int64 `tfsdk:"http_idle_timeout" json:"http_idle_timeout,omitempty"` Output_include_tags *bool `tfsdk:"output_include_tags" json:"output_include_tags,omitempty"` Output_include_time *bool `tfsdk:"output_include_time" json:"output_include_time,omitempty"` Retry_count *int64 `tfsdk:"retry_count" json:"retry_count,omitempty"` Retry_sleep *int64 `tfsdk:"retry_sleep" json:"retry_sleep,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` } `tfsdk:"logz" json:"logz,omitempty"` Loki *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Ca_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_cert" json:"ca_cert,omitempty"` Cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert" json:"cert,omitempty"` Configure_kubernetes_labels *bool `tfsdk:"configure_kubernetes_labels" json:"configure_kubernetes_labels,omitempty"` Drop_single_key *bool `tfsdk:"drop_single_key" json:"drop_single_key,omitempty"` Extra_labels *map[string]string `tfsdk:"extra_labels" json:"extra_labels,omitempty"` Extract_kubernetes_labels *bool `tfsdk:"extract_kubernetes_labels" json:"extract_kubernetes_labels,omitempty"` Include_thread_label *bool `tfsdk:"include_thread_label" json:"include_thread_label,omitempty"` Insecure_tls *bool `tfsdk:"insecure_tls" json:"insecure_tls,omitempty"` Key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Line_format *string `tfsdk:"line_format" json:"line_format,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Remove_keys *[]string `tfsdk:"remove_keys" json:"remove_keys,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"loki" json:"loki,omitempty"` Mattermost *struct { Ca_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_path" json:"ca_path,omitempty"` Channel_id *string `tfsdk:"channel_id" json:"channel_id,omitempty"` Enable_tls *bool `tfsdk:"enable_tls" json:"enable_tls,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` Message_color *string `tfsdk:"message_color" json:"message_color,omitempty"` Message_title *string `tfsdk:"message_title" json:"message_title,omitempty"` Webhook_url *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"webhook_url" json:"webhook_url,omitempty"` } `tfsdk:"mattermost" json:"mattermost,omitempty"` Newrelic *struct { Api_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"api_key,omitempty"` Base_uri *string `tfsdk:"base_uri" json:"base_uri,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` License_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"license_key" json:"license_key,omitempty"` } `tfsdk:"newrelic" json:"newrelic,omitempty"` Nullout *map[string]string `tfsdk:"nullout" json:"nullout,omitempty"` Opensearch *struct { Application_name *string `tfsdk:"application_name" json:"application_name,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Bulk_message_request_threshold *string `tfsdk:"bulk_message_request_threshold" json:"bulk_message_request_threshold,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Catch_transport_exception_on_retry *bool `tfsdk:"catch_transport_exception_on_retry" json:"catch_transport_exception_on_retry,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Client_key_pass *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_pass" json:"client_key_pass,omitempty"` Compression_level *string `tfsdk:"compression_level" json:"compression_level,omitempty"` Custom_headers *string `tfsdk:"custom_headers" json:"custom_headers,omitempty"` Customize_template *string `tfsdk:"customize_template" json:"customize_template,omitempty"` Data_stream_enable *bool `tfsdk:"data_stream_enable" json:"data_stream_enable,omitempty"` Data_stream_name *string `tfsdk:"data_stream_name" json:"data_stream_name,omitempty"` Data_stream_template_name *string `tfsdk:"data_stream_template_name" json:"data_stream_template_name,omitempty"` Default_opensearch_version *int64 `tfsdk:"default_opensearch_version" json:"default_opensearch_version,omitempty"` Emit_error_for_missing_id *bool `tfsdk:"emit_error_for_missing_id" json:"emit_error_for_missing_id,omitempty"` Emit_error_label_event *bool `tfsdk:"emit_error_label_event" json:"emit_error_label_event,omitempty"` Endpoint *struct { Access_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_id" json:"access_key_id,omitempty"` Assume_role_arn *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_arn" json:"assume_role_arn,omitempty"` Assume_role_session_name *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_session_name" json:"assume_role_session_name,omitempty"` Assume_role_web_identity_token_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"assume_role_web_identity_token_file" json:"assume_role_web_identity_token_file,omitempty"` Ecs_container_credentials_relative_uri *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ecs_container_credentials_relative_uri" json:"ecs_container_credentials_relative_uri,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Secret_access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"secret_access_key" json:"secret_access_key,omitempty"` Sts_credentials_region *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"sts_credentials_region" json:"sts_credentials_region,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"endpoint" json:"endpoint,omitempty"` Exception_backup *bool `tfsdk:"exception_backup" json:"exception_backup,omitempty"` Fail_on_detecting_os_version_retry_exceed *bool `tfsdk:"fail_on_detecting_os_version_retry_exceed" json:"fail_on_detecting_os_version_retry_exceed,omitempty"` Fail_on_putting_template_retry_exceed *bool `tfsdk:"fail_on_putting_template_retry_exceed" json:"fail_on_putting_template_retry_exceed,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Hosts *string `tfsdk:"hosts" json:"hosts,omitempty"` Http_backend *string `tfsdk:"http_backend" json:"http_backend,omitempty"` Http_backend_excon_nonblock *bool `tfsdk:"http_backend_excon_nonblock" json:"http_backend_excon_nonblock,omitempty"` Id_key *string `tfsdk:"id_key" json:"id_key,omitempty"` Ignore_exceptions *string `tfsdk:"ignore_exceptions" json:"ignore_exceptions,omitempty"` Include_index_in_url *bool `tfsdk:"include_index_in_url" json:"include_index_in_url,omitempty"` Include_tag_key *bool `tfsdk:"include_tag_key" json:"include_tag_key,omitempty"` Include_timestamp *bool `tfsdk:"include_timestamp" json:"include_timestamp,omitempty"` Index_date_pattern *string `tfsdk:"index_date_pattern" json:"index_date_pattern,omitempty"` Index_name *string `tfsdk:"index_name" json:"index_name,omitempty"` Index_separator *string `tfsdk:"index_separator" json:"index_separator,omitempty"` Log_os_400_reason *bool `tfsdk:"log_os_400_reason" json:"log_os_400_reason,omitempty"` Logstash_dateformat *string `tfsdk:"logstash_dateformat" json:"logstash_dateformat,omitempty"` Logstash_format *bool `tfsdk:"logstash_format" json:"logstash_format,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Max_retry_get_os_version *int64 `tfsdk:"max_retry_get_os_version" json:"max_retry_get_os_version,omitempty"` Max_retry_putting_template *string `tfsdk:"max_retry_putting_template" json:"max_retry_putting_template,omitempty"` Parent_key *string `tfsdk:"parent_key" json:"parent_key,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Pipeline *string `tfsdk:"pipeline" json:"pipeline,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Prefer_oj_serializer *bool `tfsdk:"prefer_oj_serializer" json:"prefer_oj_serializer,omitempty"` Reconnect_on_error *bool `tfsdk:"reconnect_on_error" json:"reconnect_on_error,omitempty"` Reload_after *string `tfsdk:"reload_after" json:"reload_after,omitempty"` Reload_connections *bool `tfsdk:"reload_connections" json:"reload_connections,omitempty"` Reload_on_failure *bool `tfsdk:"reload_on_failure" json:"reload_on_failure,omitempty"` Remove_keys_on_update *string `tfsdk:"remove_keys_on_update" json:"remove_keys_on_update,omitempty"` Remove_keys_on_update_key *string `tfsdk:"remove_keys_on_update_key" json:"remove_keys_on_update_key,omitempty"` Request_timeout *string `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Resurrect_after *string `tfsdk:"resurrect_after" json:"resurrect_after,omitempty"` Retry_tag *string `tfsdk:"retry_tag" json:"retry_tag,omitempty"` Routing_key *string `tfsdk:"routing_key" json:"routing_key,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Selector_class_name *string `tfsdk:"selector_class_name" json:"selector_class_name,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sniffer_class_name *string `tfsdk:"sniffer_class_name" json:"sniffer_class_name,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Suppress_doc_wrap *bool `tfsdk:"suppress_doc_wrap" json:"suppress_doc_wrap,omitempty"` Suppress_type_name *bool `tfsdk:"suppress_type_name" json:"suppress_type_name,omitempty"` Tag_key *string `tfsdk:"tag_key" json:"tag_key,omitempty"` Target_index_affinity *bool `tfsdk:"target_index_affinity" json:"target_index_affinity,omitempty"` Target_index_key *string `tfsdk:"target_index_key" json:"target_index_key,omitempty"` Template_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"template_file" json:"template_file,omitempty"` Template_name *string `tfsdk:"template_name" json:"template_name,omitempty"` Template_overwrite *bool `tfsdk:"template_overwrite" json:"template_overwrite,omitempty"` Templates *string `tfsdk:"templates" json:"templates,omitempty"` Time_key *string `tfsdk:"time_key" json:"time_key,omitempty"` Time_key_exclude_timestamp *bool `tfsdk:"time_key_exclude_timestamp" json:"time_key_exclude_timestamp,omitempty"` Time_key_format *string `tfsdk:"time_key_format" json:"time_key_format,omitempty"` Time_parse_error_tag *string `tfsdk:"time_parse_error_tag" json:"time_parse_error_tag,omitempty"` Time_precision *string `tfsdk:"time_precision" json:"time_precision,omitempty"` Truncate_caches_interval *string `tfsdk:"truncate_caches_interval" json:"truncate_caches_interval,omitempty"` Unrecoverable_error_types *string `tfsdk:"unrecoverable_error_types" json:"unrecoverable_error_types,omitempty"` Unrecoverable_record_types *string `tfsdk:"unrecoverable_record_types" json:"unrecoverable_record_types,omitempty"` Use_legacy_template *bool `tfsdk:"use_legacy_template" json:"use_legacy_template,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` Utc_index *bool `tfsdk:"utc_index" json:"utc_index,omitempty"` Validate_client_version *bool `tfsdk:"validate_client_version" json:"validate_client_version,omitempty"` Verify_os_version_at_startup *bool `tfsdk:"verify_os_version_at_startup" json:"verify_os_version_at_startup,omitempty"` With_transporter_log *bool `tfsdk:"with_transporter_log" json:"with_transporter_log,omitempty"` Write_operation *string `tfsdk:"write_operation" json:"write_operation,omitempty"` } `tfsdk:"opensearch" json:"opensearch,omitempty"` Oss *struct { Access_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_id" json:"access_key_id,omitempty"` Access_key_secret *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key_secret" json:"access_key_secret,omitempty"` Auto_create_bucket *bool `tfsdk:"auto_create_bucket" json:"auto_create_bucket,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Check_bucket *bool `tfsdk:"check_bucket" json:"check_bucket,omitempty"` Check_object *bool `tfsdk:"check_object" json:"check_object,omitempty"` Download_crc_enable *bool `tfsdk:"download_crc_enable" json:"download_crc_enable,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Hex_random_length *int64 `tfsdk:"hex_random_length" json:"hex_random_length,omitempty"` Index_format *string `tfsdk:"index_format" json:"index_format,omitempty"` Key_format *string `tfsdk:"key_format" json:"key_format,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Oss_sdk_log_dir *string `tfsdk:"oss_sdk_log_dir" json:"oss_sdk_log_dir,omitempty"` Overwrite *bool `tfsdk:"overwrite" json:"overwrite,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Read_timeout *int64 `tfsdk:"read_timeout" json:"read_timeout,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Store_as *string `tfsdk:"store_as" json:"store_as,omitempty"` Upload_crc_enable *bool `tfsdk:"upload_crc_enable" json:"upload_crc_enable,omitempty"` Warn_for_delay *string `tfsdk:"warn_for_delay" json:"warn_for_delay,omitempty"` } `tfsdk:"oss" json:"oss,omitempty"` Redis *struct { Allow_duplicate_key *bool `tfsdk:"allow_duplicate_key" json:"allow_duplicate_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Db_number *int64 `tfsdk:"db_number" json:"db_number,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Insert_key_prefix *string `tfsdk:"insert_key_prefix" json:"insert_key_prefix,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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 *int64 `tfsdk:"port" json:"port,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Strftime_format *string `tfsdk:"strftime_format" json:"strftime_format,omitempty"` Ttl *int64 `tfsdk:"ttl" json:"ttl,omitempty"` } `tfsdk:"redis" json:"redis,omitempty"` Relabel *struct { Label *string `tfsdk:"label" json:"label,omitempty"` } `tfsdk:"relabel" json:"relabel,omitempty"` S3 *struct { Acl *string `tfsdk:"acl" json:"acl,omitempty"` Assume_role_credentials *struct { Duration_seconds *string `tfsdk:"duration_seconds" json:"duration_seconds,omitempty"` External_id *string `tfsdk:"external_id" json:"external_id,omitempty"` Policy *string `tfsdk:"policy" json:"policy,omitempty"` Role_arn *string `tfsdk:"role_arn" json:"role_arn,omitempty"` Role_session_name *string `tfsdk:"role_session_name" json:"role_session_name,omitempty"` } `tfsdk:"assume_role_credentials" json:"assume_role_credentials,omitempty"` Auto_create_bucket *string `tfsdk:"auto_create_bucket" json:"auto_create_bucket,omitempty"` Aws_iam_retries *string `tfsdk:"aws_iam_retries" json:"aws_iam_retries,omitempty"` Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Check_apikey_on_start *string `tfsdk:"check_apikey_on_start" json:"check_apikey_on_start,omitempty"` Check_bucket *string `tfsdk:"check_bucket" json:"check_bucket,omitempty"` Check_object *string `tfsdk:"check_object" json:"check_object,omitempty"` Clustername *string `tfsdk:"clustername" json:"clustername,omitempty"` Compress *struct { Parquet_compression_codec *string `tfsdk:"parquet_compression_codec" json:"parquet_compression_codec,omitempty"` Parquet_page_size *string `tfsdk:"parquet_page_size" json:"parquet_page_size,omitempty"` Parquet_row_group_size *string `tfsdk:"parquet_row_group_size" json:"parquet_row_group_size,omitempty"` Record_type *string `tfsdk:"record_type" json:"record_type,omitempty"` Schema_file *string `tfsdk:"schema_file" json:"schema_file,omitempty"` Schema_type *string `tfsdk:"schema_type" json:"schema_type,omitempty"` } `tfsdk:"compress" json:"compress,omitempty"` Compute_checksums *string `tfsdk:"compute_checksums" json:"compute_checksums,omitempty"` Enable_transfer_acceleration *string `tfsdk:"enable_transfer_acceleration" json:"enable_transfer_acceleration,omitempty"` Force_path_style *string `tfsdk:"force_path_style" json:"force_path_style,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Grant_full_control *string `tfsdk:"grant_full_control" json:"grant_full_control,omitempty"` Grant_read *string `tfsdk:"grant_read" json:"grant_read,omitempty"` Grant_read_acp *string `tfsdk:"grant_read_acp" json:"grant_read_acp,omitempty"` Grant_write_acp *string `tfsdk:"grant_write_acp" json:"grant_write_acp,omitempty"` Hex_random_length *string `tfsdk:"hex_random_length" json:"hex_random_length,omitempty"` Index_format *string `tfsdk:"index_format" json:"index_format,omitempty"` Instance_profile_credentials *struct { Http_open_timeout *string `tfsdk:"http_open_timeout" json:"http_open_timeout,omitempty"` Http_read_timeout *string `tfsdk:"http_read_timeout" json:"http_read_timeout,omitempty"` Ip_address *string `tfsdk:"ip_address" json:"ip_address,omitempty"` Port *string `tfsdk:"port" json:"port,omitempty"` Retries *string `tfsdk:"retries" json:"retries,omitempty"` } `tfsdk:"instance_profile_credentials" json:"instance_profile_credentials,omitempty"` Oneeye_format *bool `tfsdk:"oneeye_format" json:"oneeye_format,omitempty"` Overwrite *string `tfsdk:"overwrite" json:"overwrite,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Proxy_uri *string `tfsdk:"proxy_uri" json:"proxy_uri,omitempty"` S3_bucket *string `tfsdk:"s3_bucket" json:"s3_bucket,omitempty"` S3_endpoint *string `tfsdk:"s3_endpoint" json:"s3_endpoint,omitempty"` S3_metadata *string `tfsdk:"s3_metadata" json:"s3_metadata,omitempty"` S3_object_key_format *string `tfsdk:"s3_object_key_format" json:"s3_object_key_format,omitempty"` S3_region *string `tfsdk:"s3_region" json:"s3_region,omitempty"` Shared_credentials *struct { Path *string `tfsdk:"path" json:"path,omitempty"` Profile_name *string `tfsdk:"profile_name" json:"profile_name,omitempty"` } `tfsdk:"shared_credentials" json:"shared_credentials,omitempty"` Signature_version *string `tfsdk:"signature_version" json:"signature_version,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sse_customer_algorithm *string `tfsdk:"sse_customer_algorithm" json:"sse_customer_algorithm,omitempty"` Sse_customer_key *string `tfsdk:"sse_customer_key" json:"sse_customer_key,omitempty"` Sse_customer_key_md5 *string `tfsdk:"sse_customer_key_md5" json:"sse_customer_key_md5,omitempty"` Ssekms_key_id *string `tfsdk:"ssekms_key_id" json:"ssekms_key_id,omitempty"` Ssl_verify_peer *string `tfsdk:"ssl_verify_peer" json:"ssl_verify_peer,omitempty"` Storage_class *string `tfsdk:"storage_class" json:"storage_class,omitempty"` Store_as *string `tfsdk:"store_as" json:"store_as,omitempty"` Use_bundled_cert *string `tfsdk:"use_bundled_cert" json:"use_bundled_cert,omitempty"` Use_server_side_encryption *string `tfsdk:"use_server_side_encryption" json:"use_server_side_encryption,omitempty"` Warn_for_delay *string `tfsdk:"warn_for_delay" json:"warn_for_delay,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` SplunkHec *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Ca_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_path" json:"ca_path,omitempty"` Client_cert *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert" json:"client_cert,omitempty"` Client_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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" json:"client_key,omitempty"` Coerce_to_utf8 *bool `tfsdk:"coerce_to_utf8" json:"coerce_to_utf8,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` Fields *map[string]string `tfsdk:"fields" json:"fields,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Hec_host *string `tfsdk:"hec_host" json:"hec_host,omitempty"` Hec_port *int64 `tfsdk:"hec_port" json:"hec_port,omitempty"` Hec_token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"hec_token" json:"hec_token,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Host_key *string `tfsdk:"host_key" json:"host_key,omitempty"` Idle_timeout *int64 `tfsdk:"idle_timeout" json:"idle_timeout,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Index_key *string `tfsdk:"index_key" json:"index_key,omitempty"` Insecure_ssl *bool `tfsdk:"insecure_ssl" json:"insecure_ssl,omitempty"` Keep_keys *bool `tfsdk:"keep_keys" json:"keep_keys,omitempty"` Metric_name_key *string `tfsdk:"metric_name_key" json:"metric_name_key,omitempty"` Metric_value_key *string `tfsdk:"metric_value_key" json:"metric_value_key,omitempty"` Metrics_from_event *bool `tfsdk:"metrics_from_event" json:"metrics_from_event,omitempty"` Non_utf8_replacement_string *string `tfsdk:"non_utf8_replacement_string" json:"non_utf8_replacement_string,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Protocol *string `tfsdk:"protocol" json:"protocol,omitempty"` Read_timeout *int64 `tfsdk:"read_timeout" json:"read_timeout,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` Source_key *string `tfsdk:"source_key" json:"source_key,omitempty"` Sourcetype *string `tfsdk:"sourcetype" json:"sourcetype,omitempty"` Sourcetype_key *string `tfsdk:"sourcetype_key" json:"sourcetype_key,omitempty"` Ssl_ciphers *string `tfsdk:"ssl_ciphers" json:"ssl_ciphers,omitempty"` } `tfsdk:"splunk_hec" json:"splunkHec,omitempty"` Sqs *struct { Aws_key_id *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_key_id,omitempty"` Aws_sec_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"aws_sec_key,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Create_queue *bool `tfsdk:"create_queue" json:"create_queue,omitempty"` Delay_seconds *int64 `tfsdk:"delay_seconds" json:"delay_seconds,omitempty"` Include_tag *bool `tfsdk:"include_tag" json:"include_tag,omitempty"` Message_group_id *string `tfsdk:"message_group_id" json:"message_group_id,omitempty"` Queue_name *string `tfsdk:"queue_name" json:"queue_name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Sqs_url *string `tfsdk:"sqs_url" json:"sqs_url,omitempty"` Tag_property_name *string `tfsdk:"tag_property_name" json:"tag_property_name,omitempty"` } `tfsdk:"sqs" json:"sqs,omitempty"` Sumologic *struct { Add_timestamp *bool `tfsdk:"add_timestamp" json:"add_timestamp,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Compress *bool `tfsdk:"compress" json:"compress,omitempty"` Compress_encoding *string `tfsdk:"compress_encoding" json:"compress_encoding,omitempty"` Custom_dimensions *string `tfsdk:"custom_dimensions" json:"custom_dimensions,omitempty"` Custom_fields *[]string `tfsdk:"custom_fields" json:"custom_fields,omitempty"` Data_type *string `tfsdk:"data_type" json:"data_type,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disable_cookies *bool `tfsdk:"disable_cookies" json:"disable_cookies,omitempty"` Endpoint *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"endpoint" json:"endpoint,omitempty"` Log_format *string `tfsdk:"log_format" json:"log_format,omitempty"` Log_key *string `tfsdk:"log_key" json:"log_key,omitempty"` Metric_data_format *string `tfsdk:"metric_data_format" json:"metric_data_format,omitempty"` Open_timeout *int64 `tfsdk:"open_timeout" json:"open_timeout,omitempty"` Proxy_uri *string `tfsdk:"proxy_uri" json:"proxy_uri,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Source_category *string `tfsdk:"source_category" json:"source_category,omitempty"` Source_host *string `tfsdk:"source_host" json:"source_host,omitempty"` Source_name *string `tfsdk:"source_name" json:"source_name,omitempty"` Source_name_key *string `tfsdk:"source_name_key" json:"source_name_key,omitempty"` Sumo_client *string `tfsdk:"sumo_client" json:"sumo_client,omitempty"` Timestamp_key *string `tfsdk:"timestamp_key" json:"timestamp_key,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"sumologic" json:"sumologic,omitempty"` Syslog *struct { Allow_self_signed_cert *bool `tfsdk:"allow_self_signed_cert" json:"allow_self_signed_cert,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Client_cert_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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_cert_path" json:"client_cert_path,omitempty"` Enable_system_cert_store *bool `tfsdk:"enable_system_cert_store" json:"enable_system_cert_store,omitempty"` Format *struct { App_name_field *string `tfsdk:"app_name_field" json:"app_name_field,omitempty"` Hostname_field *string `tfsdk:"hostname_field" json:"hostname_field,omitempty"` Log_field *string `tfsdk:"log_field" json:"log_field,omitempty"` Message_id_field *string `tfsdk:"message_id_field" json:"message_id_field,omitempty"` Proc_id_field *string `tfsdk:"proc_id_field" json:"proc_id_field,omitempty"` Rfc6587_message_size *bool `tfsdk:"rfc6587_message_size" json:"rfc6587_message_size,omitempty"` Structured_data_field *string `tfsdk:"structured_data_field" json:"structured_data_field,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Fqdn *string `tfsdk:"fqdn" json:"fqdn,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Private_key_passphrase *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"private_key_passphrase" json:"private_key_passphrase,omitempty"` Private_key_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"private_key_path" json:"private_key_path,omitempty"` Slow_flush_log_threshold *string `tfsdk:"slow_flush_log_threshold" json:"slow_flush_log_threshold,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Trusted_ca_path *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"trusted_ca_path" json:"trusted_ca_path,omitempty"` Verify_fqdn *bool `tfsdk:"verify_fqdn" json:"verify_fqdn,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"syslog" json:"syslog,omitempty"` VmwareLogInsight *struct { Agent_id *string `tfsdk:"agent_id" json:"agent_id,omitempty"` Authentication *string `tfsdk:"authentication" json:"authentication,omitempty"` Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Config_param *map[string]string `tfsdk:"config_param" json:"config_param,omitempty"` Flatten_hashes *bool `tfsdk:"flatten_hashes" json:"flatten_hashes,omitempty"` Flatten_hashes_separator *string `tfsdk:"flatten_hashes_separator" json:"flatten_hashes_separator,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Http_conn_debug *bool `tfsdk:"http_conn_debug" json:"http_conn_debug,omitempty"` Http_method *string `tfsdk:"http_method" json:"http_method,omitempty"` Log_text_keys *[]string `tfsdk:"log_text_keys" json:"log_text_keys,omitempty"` Max_batch_size *int64 `tfsdk:"max_batch_size" json:"max_batch_size,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Raise_on_error *bool `tfsdk:"raise_on_error" json:"raise_on_error,omitempty"` Rate_limit_msec *int64 `tfsdk:"rate_limit_msec" json:"rate_limit_msec,omitempty"` Request_retries *int64 `tfsdk:"request_retries" json:"request_retries,omitempty"` Request_timeout *int64 `tfsdk:"request_timeout" json:"request_timeout,omitempty"` Scheme *string `tfsdk:"scheme" json:"scheme,omitempty"` Serializer *string `tfsdk:"serializer" json:"serializer,omitempty"` Shorten_keys *map[string]string `tfsdk:"shorten_keys" json:"shorten_keys,omitempty"` Ssl_verify *bool `tfsdk:"ssl_verify" json:"ssl_verify,omitempty"` Username *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"vmware_log_insight" json:"vmwareLogInsight,omitempty"` VmwareLogIntelligence *struct { Buffer *struct { Chunk_full_threshold *string `tfsdk:"chunk_full_threshold" json:"chunk_full_threshold,omitempty"` Chunk_limit_records *int64 `tfsdk:"chunk_limit_records" json:"chunk_limit_records,omitempty"` Chunk_limit_size *string `tfsdk:"chunk_limit_size" json:"chunk_limit_size,omitempty"` Compress *string `tfsdk:"compress" json:"compress,omitempty"` Delayed_commit_timeout *string `tfsdk:"delayed_commit_timeout" json:"delayed_commit_timeout,omitempty"` Disable_chunk_backup *bool `tfsdk:"disable_chunk_backup" json:"disable_chunk_backup,omitempty"` Disabled *bool `tfsdk:"disabled" json:"disabled,omitempty"` Flush_at_shutdown *bool `tfsdk:"flush_at_shutdown" json:"flush_at_shutdown,omitempty"` Flush_interval *string `tfsdk:"flush_interval" json:"flush_interval,omitempty"` Flush_mode *string `tfsdk:"flush_mode" json:"flush_mode,omitempty"` Flush_thread_burst_interval *string `tfsdk:"flush_thread_burst_interval" json:"flush_thread_burst_interval,omitempty"` Flush_thread_count *int64 `tfsdk:"flush_thread_count" json:"flush_thread_count,omitempty"` Flush_thread_interval *string `tfsdk:"flush_thread_interval" json:"flush_thread_interval,omitempty"` Overflow_action *string `tfsdk:"overflow_action" json:"overflow_action,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Queue_limit_length *int64 `tfsdk:"queue_limit_length" json:"queue_limit_length,omitempty"` Queued_chunks_limit_size *int64 `tfsdk:"queued_chunks_limit_size" json:"queued_chunks_limit_size,omitempty"` Retry_exponential_backoff_base *string `tfsdk:"retry_exponential_backoff_base" json:"retry_exponential_backoff_base,omitempty"` Retry_forever *bool `tfsdk:"retry_forever" json:"retry_forever,omitempty"` Retry_max_interval *string `tfsdk:"retry_max_interval" json:"retry_max_interval,omitempty"` Retry_max_times *int64 `tfsdk:"retry_max_times" json:"retry_max_times,omitempty"` Retry_randomize *bool `tfsdk:"retry_randomize" json:"retry_randomize,omitempty"` Retry_secondary_threshold *string `tfsdk:"retry_secondary_threshold" json:"retry_secondary_threshold,omitempty"` Retry_timeout *string `tfsdk:"retry_timeout" json:"retry_timeout,omitempty"` Retry_type *string `tfsdk:"retry_type" json:"retry_type,omitempty"` Retry_wait *string `tfsdk:"retry_wait" json:"retry_wait,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Timekey *string `tfsdk:"timekey" json:"timekey,omitempty"` Timekey_use_utc *bool `tfsdk:"timekey_use_utc" json:"timekey_use_utc,omitempty"` Timekey_wait *string `tfsdk:"timekey_wait" json:"timekey_wait,omitempty"` Timekey_zone *string `tfsdk:"timekey_zone" json:"timekey_zone,omitempty"` Total_limit_size *string `tfsdk:"total_limit_size" json:"total_limit_size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"buffer" json:"buffer,omitempty"` Endpoint_url *string `tfsdk:"endpoint_url" json:"endpoint_url,omitempty"` Format *struct { Add_newline *bool `tfsdk:"add_newline" json:"add_newline,omitempty"` Message_key *string `tfsdk:"message_key" json:"message_key,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"format" json:"format,omitempty"` Headers *struct { Authorization *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"authorization" json:"authorization,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Structure *string `tfsdk:"structure" json:"structure,omitempty"` } `tfsdk:"headers" json:"headers,omitempty"` Http_compress *bool `tfsdk:"http_compress" json:"http_compress,omitempty"` Verify_ssl *bool `tfsdk:"verify_ssl" json:"verify_ssl,omitempty"` } `tfsdk:"vmware_log_intelligence" json:"vmwareLogIntelligence,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest ¶
type LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1ManifestData ¶
type LoggingBanzaicloudIoSyslogNgclusterFlowV1Beta1ManifestData 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 { Id *string `tfsdk:"id" json:"id,omitempty"` Match *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Parser *struct { Metrics_probe *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Level *int64 `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"metrics_probe" json:"metrics-probe,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Patterns *[]string `tfsdk:"patterns" json:"patterns,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` Syslog_parser *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` } `tfsdk:"syslog_parser" json:"syslog-parser,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` Rewrite *[]struct { Group_unset *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"group_unset" json:"group_unset,omitempty"` Rename *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` NewName *string `tfsdk:"new_name" json:"newName,omitempty"` OldName *string `tfsdk:"old_name" json:"oldName,omitempty"` } `tfsdk:"rename" json:"rename,omitempty"` Set *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` Subst *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Replace *string `tfsdk:"replace" json:"replace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"subst" json:"subst,omitempty"` Unset *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` } `tfsdk:"unset" json:"unset,omitempty"` } `tfsdk:"rewrite" json:"rewrite,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` GlobalOutputRefs *[]string `tfsdk:"global_output_refs" json:"globalOutputRefs,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Match *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"match" json:"match,omitempty"` OutputMetrics *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Level *int64 `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"output_metrics" json:"outputMetrics,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest ¶
type LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1ManifestData ¶
type LoggingBanzaicloudIoSyslogNgclusterOutputV1Beta1ManifestData 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 { Elasticsearch *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Custom_id *string `tfsdk:"custom_id" json:"custom_id,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Logstash_suffix *string `tfsdk:"logstash_suffix" json:"logstash_suffix,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Elasticsearch_datastream *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"elasticsearch_datastream" json:"elasticsearch-datastream,omitempty"` EnabledNamespaces *[]string `tfsdk:"enabled_namespaces" json:"enabledNamespaces,omitempty"` File *struct { Create_dirs *bool `tfsdk:"create_dirs" json:"create_dirs,omitempty"` Dir_group *string `tfsdk:"dir_group" json:"dir_group,omitempty"` Dir_owner *string `tfsdk:"dir_owner" json:"dir_owner,omitempty"` Dir_perm *int64 `tfsdk:"dir_perm" json:"dir_perm,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Http *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"http" json:"http,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Loggly *struct { Close_on_input *bool `tfsdk:"close_on_input" json:"close_on_input,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Flush_lines *int64 `tfsdk:"flush_lines" json:"flush_lines,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` So_keepalive *bool `tfsdk:"so_keepalive" json:"so_keepalive,omitempty"` Suppress *int64 `tfsdk:"suppress" json:"suppress,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Template_escape *bool `tfsdk:"template_escape" json:"template_escape,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Ts_format *string `tfsdk:"ts_format" json:"ts_format,omitempty"` } `tfsdk:"loggly" json:"loggly,omitempty"` Logscale *struct { Attributes *string `tfsdk:"attributes" json:"attributes,omitempty"` Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch_bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch_lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch_timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Extra_headers *string `tfsdk:"extra_headers" json:"extra_headers,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Rawstring *string `tfsdk:"rawstring" json:"rawstring,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Url *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"url" json:"url,omitempty"` } `tfsdk:"logscale" json:"logscale,omitempty"` Loki *struct { Auth *struct { Adc *map[string]string `tfsdk:"adc" json:"adc,omitempty"` Alts *struct { Target_service_accounts *[]string `tfsdk:"target_service_accounts" json:"target-service-accounts,omitempty"` } `tfsdk:"alts" json:"alts,omitempty"` Insecure *map[string]string `tfsdk:"insecure" json:"insecure,omitempty"` Tls *struct { Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timestamp *string `tfsdk:"timestamp" json:"timestamp,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"loki" json:"loki,omitempty"` Mongodb *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Bulk *bool `tfsdk:"bulk" json:"bulk,omitempty"` Bulk_bypass_validation *bool `tfsdk:"bulk_bypass_validation" json:"bulk_bypass_validation,omitempty"` Bulk_unordered *bool `tfsdk:"bulk_unordered" json:"bulk_unordered,omitempty"` Collection *string `tfsdk:"collection" json:"collection,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Uri *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"uri" json:"uri,omitempty"` Value_pairs *struct { Exclude *string `tfsdk:"exclude" json:"exclude,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Pair *string `tfsdk:"pair" json:"pair,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` } `tfsdk:"value_pairs" json:"value_pairs,omitempty"` Write_concern *string `tfsdk:"write_concern" json:"write_concern,omitempty"` } `tfsdk:"mongodb" json:"mongodb,omitempty"` Mqtt *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Fallback_topic *string `tfsdk:"fallback_topic" json:"fallback-topic,omitempty"` Qos *int64 `tfsdk:"qos" json:"qos,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Topic *string `tfsdk:"topic" json:"topic,omitempty"` } `tfsdk:"mqtt" json:"mqtt,omitempty"` Openobserve *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Stream *string `tfsdk:"stream" json:"stream,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"openobserve" json:"openobserve,omitempty"` Opentelemetry *struct { Auth *struct { Adc *map[string]string `tfsdk:"adc" json:"adc,omitempty"` Alts *struct { Target_service_accounts *[]string `tfsdk:"target_service_accounts" json:"target-service-accounts,omitempty"` } `tfsdk:"alts" json:"alts,omitempty"` Insecure *map[string]string `tfsdk:"insecure" json:"insecure,omitempty"` Tls *struct { Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Channel_args *map[string]string `tfsdk:"channel_args" json:"channel_args,omitempty"` Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"opentelemetry" json:"opentelemetry,omitempty"` Protected *bool `tfsdk:"protected" json:"protected,omitempty"` Redis *struct { Auth *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"auth" json:"auth,omitempty"` Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Command *struct { String_list *[]string `tfsdk:"string_list" json:"string-list,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Command_and_arguments *[]string `tfsdk:"command_and_arguments" json:"command_and_arguments,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Throttle *int64 `tfsdk:"throttle" json:"throttle,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time-reopen,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"redis" json:"redis,omitempty"` S3 *struct { Access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key" json:"access_key,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Canned_acl *string `tfsdk:"canned_acl" json:"canned_acl,omitempty"` Chunk_size *int64 `tfsdk:"chunk_size" json:"chunk_size,omitempty"` Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Compresslevel *int64 `tfsdk:"compresslevel" json:"compresslevel,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Flush_grace_period *int64 `tfsdk:"flush_grace_period" json:"flush_grace_period,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Max_object_size *int64 `tfsdk:"max_object_size" json:"max_object_size,omitempty"` Max_pending_uploads *int64 `tfsdk:"max_pending_uploads" json:"max_pending_uploads,omitempty"` Object_key *string `tfsdk:"object_key" json:"object_key,omitempty"` Object_key_timestamp *string `tfsdk:"object_key_timestamp" json:"object_key_timestamp,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Secret_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"secret_key" json:"secret_key,omitempty"` Storage_class *string `tfsdk:"storage_class" json:"storage_class,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Throttle *int64 `tfsdk:"throttle" json:"throttle,omitempty"` Upload_threads *int64 `tfsdk:"upload_threads" json:"upload_threads,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Splunk_hec_event *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Default_index *string `tfsdk:"default_index" json:"default_index,omitempty"` Default_source *string `tfsdk:"default_source" json:"default_source,omitempty"` Default_sourcetype *string `tfsdk:"default_sourcetype" json:"default_sourcetype,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Event *string `tfsdk:"event" json:"event,omitempty"` Extra_headers *[]string `tfsdk:"extra_headers" json:"extra_headers,omitempty"` Extra_queries *[]string `tfsdk:"extra_queries" json:"extra_queries,omitempty"` Fields *string `tfsdk:"fields" json:"fields,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` Sourcetype *string `tfsdk:"sourcetype" json:"sourcetype,omitempty"` Time *string `tfsdk:"time" json:"time,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"splunk_hec_event" json:"splunk_hec_event,omitempty"` Sumologic_http *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Collector *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"collector" json:"collector,omitempty"` Deployment *string `tfsdk:"deployment" json:"deployment,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"url" json:"url,omitempty"` } `tfsdk:"sumologic_http" json:"sumologic-http,omitempty"` Sumologic_syslog *struct { Deployment *string `tfsdk:"deployment" json:"deployment,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Token *int64 `tfsdk:"token" json:"token,omitempty"` } `tfsdk:"sumologic_syslog" json:"sumologic-syslog,omitempty"` Syslog *struct { Close_on_input *bool `tfsdk:"close_on_input" json:"close_on_input,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Flush_lines *int64 `tfsdk:"flush_lines" json:"flush_lines,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` So_keepalive *bool `tfsdk:"so_keepalive" json:"so_keepalive,omitempty"` Suppress *int64 `tfsdk:"suppress" json:"suppress,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Template_escape *bool `tfsdk:"template_escape" json:"template_escape,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Ts_format *string `tfsdk:"ts_format" json:"ts_format,omitempty"` } `tfsdk:"syslog" json:"syslog,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest ¶
type LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoSyslogNgflowV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoSyslogNgflowV1Beta1ManifestData ¶
type LoggingBanzaicloudIoSyslogNgflowV1Beta1ManifestData 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 { Id *string `tfsdk:"id" json:"id,omitempty"` Match *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"match" json:"match,omitempty"` Parser *struct { Metrics_probe *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Level *int64 `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"metrics_probe" json:"metrics-probe,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Patterns *[]string `tfsdk:"patterns" json:"patterns,omitempty"` Prefix *string `tfsdk:"prefix" json:"prefix,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` Syslog_parser *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` } `tfsdk:"syslog_parser" json:"syslog-parser,omitempty"` } `tfsdk:"parser" json:"parser,omitempty"` Rewrite *[]struct { Group_unset *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` } `tfsdk:"group_unset" json:"group_unset,omitempty"` Rename *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` NewName *string `tfsdk:"new_name" json:"newName,omitempty"` OldName *string `tfsdk:"old_name" json:"oldName,omitempty"` } `tfsdk:"rename" json:"rename,omitempty"` Set *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"set" json:"set,omitempty"` Subst *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Replace *string `tfsdk:"replace" json:"replace,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"subst" json:"subst,omitempty"` Unset *struct { Condition *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"condition" json:"condition,omitempty"` Field *string `tfsdk:"field" json:"field,omitempty"` } `tfsdk:"unset" json:"unset,omitempty"` } `tfsdk:"rewrite" json:"rewrite,omitempty"` } `tfsdk:"filters" json:"filters,omitempty"` GlobalOutputRefs *[]string `tfsdk:"global_output_refs" json:"globalOutputRefs,omitempty"` LocalOutputRefs *[]string `tfsdk:"local_output_refs" json:"localOutputRefs,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Match *struct { And *map[string]string `tfsdk:"and" json:"and,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` Or *map[string]string `tfsdk:"or" json:"or,omitempty"` Regexp *struct { Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"regexp" json:"regexp,omitempty"` } `tfsdk:"match" json:"match,omitempty"` OutputMetrics *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Level *int64 `tfsdk:"level" json:"level,omitempty"` } `tfsdk:"output_metrics" json:"outputMetrics,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest ¶
type LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest struct{}
func (*LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Metadata ¶
func (r *LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Read ¶
func (r *LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Schema ¶
func (r *LoggingBanzaicloudIoSyslogNgoutputV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type LoggingBanzaicloudIoSyslogNgoutputV1Beta1ManifestData ¶
type LoggingBanzaicloudIoSyslogNgoutputV1Beta1ManifestData 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 { Elasticsearch *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Custom_id *string `tfsdk:"custom_id" json:"custom_id,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Logstash_prefix *string `tfsdk:"logstash_prefix" json:"logstash_prefix,omitempty"` Logstash_prefix_separator *string `tfsdk:"logstash_prefix_separator" json:"logstash_prefix_separator,omitempty"` Logstash_suffix *string `tfsdk:"logstash_suffix" json:"logstash_suffix,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"elasticsearch" json:"elasticsearch,omitempty"` Elasticsearch_datastream *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"elasticsearch_datastream" json:"elasticsearch-datastream,omitempty"` File *struct { Create_dirs *bool `tfsdk:"create_dirs" json:"create_dirs,omitempty"` Dir_group *string `tfsdk:"dir_group" json:"dir_group,omitempty"` Dir_owner *string `tfsdk:"dir_owner" json:"dir_owner,omitempty"` Dir_perm *int64 `tfsdk:"dir_perm" json:"dir_perm,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"file" json:"file,omitempty"` Http *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"http" json:"http,omitempty"` LoggingRef *string `tfsdk:"logging_ref" json:"loggingRef,omitempty"` Loggly *struct { Close_on_input *bool `tfsdk:"close_on_input" json:"close_on_input,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Flush_lines *int64 `tfsdk:"flush_lines" json:"flush_lines,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` So_keepalive *bool `tfsdk:"so_keepalive" json:"so_keepalive,omitempty"` Suppress *int64 `tfsdk:"suppress" json:"suppress,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Template_escape *bool `tfsdk:"template_escape" json:"template_escape,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Ts_format *string `tfsdk:"ts_format" json:"ts_format,omitempty"` } `tfsdk:"loggly" json:"loggly,omitempty"` Logscale *struct { Attributes *string `tfsdk:"attributes" json:"attributes,omitempty"` Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch_bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch_lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch_timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Extra_headers *string `tfsdk:"extra_headers" json:"extra_headers,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Rawstring *string `tfsdk:"rawstring" json:"rawstring,omitempty"` Timezone *string `tfsdk:"timezone" json:"timezone,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Url *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"url" json:"url,omitempty"` } `tfsdk:"logscale" json:"logscale,omitempty"` Loki *struct { Auth *struct { Adc *map[string]string `tfsdk:"adc" json:"adc,omitempty"` Alts *struct { Target_service_accounts *[]string `tfsdk:"target_service_accounts" json:"target-service-accounts,omitempty"` } `tfsdk:"alts" json:"alts,omitempty"` Insecure *map[string]string `tfsdk:"insecure" json:"insecure,omitempty"` Tls *struct { Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timestamp *string `tfsdk:"timestamp" json:"timestamp,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"loki" json:"loki,omitempty"` Mongodb *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Bulk *bool `tfsdk:"bulk" json:"bulk,omitempty"` Bulk_bypass_validation *bool `tfsdk:"bulk_bypass_validation" json:"bulk_bypass_validation,omitempty"` Bulk_unordered *bool `tfsdk:"bulk_unordered" json:"bulk_unordered,omitempty"` Collection *string `tfsdk:"collection" json:"collection,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Uri *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"uri" json:"uri,omitempty"` Value_pairs *struct { Exclude *string `tfsdk:"exclude" json:"exclude,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Pair *string `tfsdk:"pair" json:"pair,omitempty"` Scope *string `tfsdk:"scope" json:"scope,omitempty"` } `tfsdk:"value_pairs" json:"value_pairs,omitempty"` Write_concern *string `tfsdk:"write_concern" json:"write_concern,omitempty"` } `tfsdk:"mongodb" json:"mongodb,omitempty"` Mqtt *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Fallback_topic *string `tfsdk:"fallback_topic" json:"fallback-topic,omitempty"` Qos *int64 `tfsdk:"qos" json:"qos,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Topic *string `tfsdk:"topic" json:"topic,omitempty"` } `tfsdk:"mqtt" json:"mqtt,omitempty"` Openobserve *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Organization *string `tfsdk:"organization" json:"organization,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Record *string `tfsdk:"record" json:"record,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Stream *string `tfsdk:"stream" json:"stream,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"openobserve" json:"openobserve,omitempty"` Opentelemetry *struct { Auth *struct { Adc *map[string]string `tfsdk:"adc" json:"adc,omitempty"` Alts *struct { Target_service_accounts *[]string `tfsdk:"target_service_accounts" json:"target-service-accounts,omitempty"` } `tfsdk:"alts" json:"alts,omitempty"` Insecure *map[string]string `tfsdk:"insecure" json:"insecure,omitempty"` Tls *struct { Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Channel_args *map[string]string `tfsdk:"channel_args" json:"channel_args,omitempty"` Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"opentelemetry" json:"opentelemetry,omitempty"` Redis *struct { Auth *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"auth" json:"auth,omitempty"` Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Command *struct { String_list *[]string `tfsdk:"string_list" json:"string-list,omitempty"` } `tfsdk:"command" json:"command,omitempty"` Command_and_arguments *[]string `tfsdk:"command_and_arguments" json:"command_and_arguments,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Throttle *int64 `tfsdk:"throttle" json:"throttle,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time-reopen,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"redis" json:"redis,omitempty"` S3 *struct { Access_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"access_key" json:"access_key,omitempty"` Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Canned_acl *string `tfsdk:"canned_acl" json:"canned_acl,omitempty"` Chunk_size *int64 `tfsdk:"chunk_size" json:"chunk_size,omitempty"` Compression *bool `tfsdk:"compression" json:"compression,omitempty"` Compresslevel *int64 `tfsdk:"compresslevel" json:"compresslevel,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Flush_grace_period *int64 `tfsdk:"flush_grace_period" json:"flush_grace_period,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Max_object_size *int64 `tfsdk:"max_object_size" json:"max_object_size,omitempty"` Max_pending_uploads *int64 `tfsdk:"max_pending_uploads" json:"max_pending_uploads,omitempty"` Object_key *string `tfsdk:"object_key" json:"object_key,omitempty"` Object_key_timestamp *string `tfsdk:"object_key_timestamp" json:"object_key_timestamp,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Secret_key *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"secret_key" json:"secret_key,omitempty"` Storage_class *string `tfsdk:"storage_class" json:"storage_class,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Throttle *int64 `tfsdk:"throttle" json:"throttle,omitempty"` Upload_threads *int64 `tfsdk:"upload_threads" json:"upload_threads,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Splunk_hec_event *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Body_prefix *string `tfsdk:"body_prefix" json:"body-prefix,omitempty"` Body_suffix *string `tfsdk:"body_suffix" json:"body-suffix,omitempty"` Content_type *string `tfsdk:"content_type" json:"content_type,omitempty"` Default_index *string `tfsdk:"default_index" json:"default_index,omitempty"` Default_source *string `tfsdk:"default_source" json:"default_source,omitempty"` Default_sourcetype *string `tfsdk:"default_sourcetype" json:"default_sourcetype,omitempty"` Delimiter *string `tfsdk:"delimiter" json:"delimiter,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Event *string `tfsdk:"event" json:"event,omitempty"` Extra_headers *[]string `tfsdk:"extra_headers" json:"extra_headers,omitempty"` Extra_queries *[]string `tfsdk:"extra_queries" json:"extra_queries,omitempty"` Fields *string `tfsdk:"fields" json:"fields,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Index *string `tfsdk:"index" json:"index,omitempty"` Log_fifo_size *int64 `tfsdk:"log_fifo_size" json:"log-fifo-size,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` Password *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Response_action *map[string]string `tfsdk:"response_action" json:"response-action,omitempty"` Retries *int64 `tfsdk:"retries" json:"retries,omitempty"` Source *string `tfsdk:"source" json:"source,omitempty"` Sourcetype *string `tfsdk:"sourcetype" json:"sourcetype,omitempty"` Time *string `tfsdk:"time" json:"time,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Token *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"token" json:"token,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` User *string `tfsdk:"user" json:"user,omitempty"` User_agent *string `tfsdk:"user_agent" json:"user-agent,omitempty"` Workers *int64 `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"splunk_hec_event" json:"splunk_hec_event,omitempty"` Sumologic_http *struct { Batch_bytes *int64 `tfsdk:"batch_bytes" json:"batch-bytes,omitempty"` Batch_lines *int64 `tfsdk:"batch_lines" json:"batch-lines,omitempty"` Batch_timeout *int64 `tfsdk:"batch_timeout" json:"batch-timeout,omitempty"` Body *string `tfsdk:"body" json:"body,omitempty"` Collector *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"collector" json:"collector,omitempty"` Deployment *string `tfsdk:"deployment" json:"deployment,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Time_reopen *int64 `tfsdk:"time_reopen" json:"time_reopen,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Url *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"url" json:"url,omitempty"` } `tfsdk:"sumologic_http" json:"sumologic-http,omitempty"` Sumologic_syslog *struct { Deployment *string `tfsdk:"deployment" json:"deployment,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` Tag *string `tfsdk:"tag" json:"tag,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Token *int64 `tfsdk:"token" json:"token,omitempty"` } `tfsdk:"sumologic_syslog" json:"sumologic-syslog,omitempty"` Syslog *struct { Close_on_input *bool `tfsdk:"close_on_input" json:"close_on_input,omitempty"` Disk_buffer *struct { Compaction *bool `tfsdk:"compaction" json:"compaction,omitempty"` Dir *string `tfsdk:"dir" json:"dir,omitempty"` Disk_buf_size *int64 `tfsdk:"disk_buf_size" json:"disk_buf_size,omitempty"` Mem_buf_length *int64 `tfsdk:"mem_buf_length" json:"mem_buf_length,omitempty"` Mem_buf_size *int64 `tfsdk:"mem_buf_size" json:"mem_buf_size,omitempty"` Q_out_size *int64 `tfsdk:"q_out_size" json:"q_out_size,omitempty"` Reliable *bool `tfsdk:"reliable" json:"reliable,omitempty"` } `tfsdk:"disk_buffer" json:"disk_buffer,omitempty"` Flags *[]string `tfsdk:"flags" json:"flags,omitempty"` Flush_lines *int64 `tfsdk:"flush_lines" json:"flush_lines,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` Persist_name *string `tfsdk:"persist_name" json:"persist_name,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` So_keepalive *bool `tfsdk:"so_keepalive" json:"so_keepalive,omitempty"` Suppress *int64 `tfsdk:"suppress" json:"suppress,omitempty"` Template *string `tfsdk:"template" json:"template,omitempty"` Template_escape *bool `tfsdk:"template_escape" json:"template_escape,omitempty"` Tls *struct { Ca_dir *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_dir" json:"ca_dir,omitempty"` Ca_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"ca_file" json:"ca_file,omitempty"` Cert_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"cert_file" json:"cert_file,omitempty"` Cipher_suite *string `tfsdk:"cipher_suite" json:"cipher-suite,omitempty"` Key_file *struct { MountFrom *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:"mount_from" json:"mountFrom,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` 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:"key_file" json:"key_file,omitempty"` Peer_verify *bool `tfsdk:"peer_verify" json:"peer_verify,omitempty"` Ssl_version *string `tfsdk:"ssl_version" json:"ssl_version,omitempty"` Use_system_cert_store *bool `tfsdk:"use_system_cert_store" json:"use-system-cert-store,omitempty"` } `tfsdk:"tls" json:"tls,omitempty"` Transport *string `tfsdk:"transport" json:"transport,omitempty"` Ts_format *string `tfsdk:"ts_format" json:"ts_format,omitempty"` } `tfsdk:"syslog" json:"syslog,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- logging_banzaicloud_io_cluster_flow_v1beta1_manifest.go
- logging_banzaicloud_io_cluster_output_v1beta1_manifest.go
- logging_banzaicloud_io_flow_v1beta1_manifest.go
- logging_banzaicloud_io_fluentbit_agent_v1beta1_manifest.go
- logging_banzaicloud_io_logging_v1beta1_manifest.go
- logging_banzaicloud_io_node_agent_v1beta1_manifest.go
- logging_banzaicloud_io_output_v1beta1_manifest.go
- logging_banzaicloud_io_syslog_ng_cluster_flow_v1beta1_manifest.go
- logging_banzaicloud_io_syslog_ng_cluster_output_v1beta1_manifest.go
- logging_banzaicloud_io_syslog_ng_flow_v1beta1_manifest.go
- logging_banzaicloud_io_syslog_ng_output_v1beta1_manifest.go
Click to show internal directories.
Click to hide internal directories.